@font-face {
  font-family: 'Roboto',sans-serif;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}



nav.main_menu ul li.active a:before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 1.7857142857rem;
    margin-top: 15px;
    width: 1.4285714286rem;
    height: 2px;
    background: #333;
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: all 320ms ease;
    transition: all 320ms ease;
}

.center {text-align:center;}

speakp{text-align:justify;}

.light.header_style_on_scroll nav.main_menu>ul>li.active>a,
.light.header_style_on_scroll nav.main_menu>ul>li:before,
.light.header_style_on_scroll nav.main_menu>ul>li>a:hover, 
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, 
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, 
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, 
.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover, 
.light.header_style_on_scroll .side_menu_button>a, 
.light:not(.sticky):not(.scrolled) .side_menu_button>a,
.dark.header_style_on_scroll nav.main_menu>ul>li>a{
  color: #092140 !important;
}
nav.main_menu ul li.active a.current ,header.sticky nav.main_menu>ul>li.active>a span, .dark.sticky nav.main_menu>ul>li>a:hover{color: #860334 !important;}


.qode_search_form_2 {color:#f1f1f1;}
.iti-flag{display:none;}
.intl-tel-input.separate-dial-code .selected-dial-code {padding-left:10px !important;}
/** Courses **/
.course{ margin-top:50px; margin-bottom:50px;}
.course .extra {
    background:#f1f1f1;
    margin-top:50px;
    border-radius:5px;
    padding:50px 20px;
    float:left;
    margin-bottom:50px;
}
.course .box-small{
    border: 2px solid #e41e13;
    border-radius: 5px;
    margin-top: 50px;

}
.course .box-small ul li { list-style-type:none; margin:10px; font-size:15px;}
.course h3 { margin-bottom:20px;}
.course .elements {border:2px solid #860334; border-radius:5px;}
.courses .qode-info-card-text {height:auto;}
/** Courses **/
.page-template-full_width_ngoi .drop_down .second .inner ul li a, .drop_down .second .inner ul li h5{ text-transform:none;}
.qode-workflow-item-inner.reverse .text {text-align:justify;}
.qode-workflow .qode-workflow-item .qode-workflow-item-inner.reverse .qode-workflow-text  {text-align:left;}
/** Search **/
.scroll-added.mCustomScrollbar {height:190px;
    overflow: auto;
    position: relative;
    max-width: 97%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index:1;
}
.mCSB_inside>.mCSB_container {    margin-right: 15px;}
.search-item.courses-items .image-holder {width:20% !important; float:left;}
.search-item.courses-items .info-holder {width:75% !important; padding-left:20px; display:inline-block;}
@media only screen and (max-width: 680px) {
    
    .less_cards .vc_col-sm-4 { margin:20px; width:90% !important;}
   .search-item.courses-items .image-holder{width:100% !important;} 
   .search-item.courses-items .info-holder{width:100% !important; padding-left:0px;} 
}
.search-item.courses-items {min-height:50px;}
.search-item {background:#f9f9f9; padding:15px; margin:20px 0px ; float:left; width:95%;}
.search-item.featured {background:#092140; padding:15px; margin:20px 0px ; float:left; width:95%; color:#fff;}
.search-item.featured h6 a , .search-item.featured h6 {color:#fff;}
.search-item .search-quick span {font-size:13px;}
.search-item .search-quick li {list-style-type:none; display:inline-block; margin:10px 20px 10px 0px;}
.search-item .search-quick li p{ display:inline-block;}
.search-item .search-quick span.fa {color:#860334; font-size:18px;}
.search-item .search-quick .course-span{ font-size:18px;}
.searchandfilter h4 {
    font-size: 13px;
    text-transform: uppercase;}
input[type="checkbox"], input[type="radio"] {
  position: absolute;
  left: -9999px;
}

.job-list input[type="checkbox"], .job-list input[type="radio"]{
      position: relative;
  left: 0px;
}
.sf-label-checkbox {
  display: block;
  position: relative;
  margin: 0px 0;
  padding-left: 25px !important;
  cursor: pointer;
  font-size:14px;
  height:18px;
  line-height:18px;
}

.sf-label-checkbox::before, .sf-label-checkbox::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

input[type="radio"] + .side-label::before,
input[type="radio"] + .side-label::after {
  border-radius: 50%;
}

.sf-label-checkbox::before {
  display: block;
  width: 13px;
  height: 13px;
  border: 2px solid #860334;
}

input:focus + .sf-label-checkbox::before {
  border-color:#860334;;
}

.sf-label-checkbox::after {
  display: none;
  width: 9px;
  height: 9px;
  margin: 4px;
  background-color: #860334;
}

input:checked + .sf-label-checkbox::after {
  display: block;
}
.searchandfilter ul { padding:0px !important;}
.sf-field-search label {width:90%;}
.sf-field-search input {    width: 100%;
    height: 30px;
    padding: 0px 5px;
    border:1px solid rgb(166, 166, 166);
    background: #f1f1f1;

}
.sf-input-select {
   background: url(../images/arrow-select.jpg) no-repeat right center;
   height: 34px;
   width: 240px;
     -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.sf-input-select::-ms-expand {
    display: none;
}

.sf-input-select select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 34px;
   width: 268px;
}
.search-filter-reset {background-color: #860334; border: 1px solid #860334; color:#fff; padding:10px 20px; border-radius:35px; text-transform:uppercase; font-size:normal; float:right;}
.result-info{font-size:14px; text-align:right;}
.sf-field-post-meta-krc-keywords { display:none !important;}
.post-template-single-krc .content-description a{color:#860334;}
.search-item .search-quick li {
    margin: 10px 12px 10px 0px;
}
.search-item .note {
    font-size:13px;
    font-weight:600;
    position: relative;
    top: -25px;
    background: #092140;
    color: #fff;
    padding: 5px 10px;
}
.search-item .note.bg-red {background:#860334}
.search-item.funds li{width:100%;}
/** Search **/

.countdown-amount { background:#fff ; border:2px solid #860334; padding:30px 0px  !important; color:#860334 !important; border-radius:6px !important;}
.countdown-section:first-child {display:none !important;}
.countdown-row {float:left !important;}
.white h2 {color:#fff;}
.q_price_table .price_table_inner {background-color: #0c223e;}
.q_team .q_team_description_inner{
	padding:0px;
}
.q_team .q_team_description_inner p{text-align:center;}
.footer_bottom p {text-align:center;}
.q_team.info_description_below_image .q_team_image_holder {
    height: 195px;
}
.ambassadors .q_team.info_description_below_image .q_team_image_holder { height:360px;}
.team-rhp .q_team.info_description_below_image .q_team_image_holder{
    height:250px;
}
.name_below_image .q_team .q_team_image {
    height: 223px;
    overflow: hidden;
}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{
	width:100px;
	height:100px;
	position:relative;
}
.job_filters .search_jobs input, .job_filters .search_jobs select{
	height:30px;
	border:none;
}

.job-bm-archive .search-input .option.half input[type=search] {
    height:30px; border:none;
}

.job-bm-archive .search-input input[type=submit] {
height: 40px;
    width: 150px !important;
    background: #860334;
    border: none;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 30px;
}
.job-bm-archive .search-input {display:none;}
article.job .post_info {display:none;}
.portfolio_navigation{display:none;}

.latest_post_holder.boxes.news .boxes_image a img
{width:100%;}
.q_masonry_blog article .q_masonry_blog_post_image img{width:100%;}
.footer_support p{ text-align:center; font-size:13px; color:#fff;}

.latest_post_holder.boxes>ul>li, .latest_post_holder.dividers>ul>li{
	margin:0 2% 20px 0;
}
.publications.latest_post_two_holder .latest_post_two_text {
	padding:20px 0px 25px;
	
}
.publications.latest_post_two_holder .latest_post_two_info{
	padding:10px;
}

.publications.latest_post_two_holder .latest_post_two_info_inner .post_info_author_name{
	color:#860334;
}
.news .boxes_image{ height:235px;}
.news .latest_post{
	min-height:145px;
}
.side-meta.expire_date{display:none;}
.hidden{display:none;}
/*slider styles*/
.rev_slider .banner-simple-holder {
    text-align: center!important;
    transition: none 0s ease 0s;
    line-height: 0px;
    margin: 0px;
    padding: 10px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;
}
.extra-details{background: #f1f1f1;
padding-top:30px;
padding-bottom:30px;
margin-bottom:40px}
.extra-details a {color:#860334;}
.extra-details a.qbutton{color:#fff;}
.extra-details h5{ margin:20px 0px; }
.extra-details ul{padding:20px 0px !important; float:left; width:100%;}
.extra-details ul:after{ clear:both;}
.extra-details .q_list.circle ul>li, .q_list.number ul>li, .extra-details ul>li {margin:0; color:#595959; font-weight:300; font-size:16px;    font-family: 'Roboto', sans-serif;}
.speakers li {
	width:45%;
	padding:2%;
	list-style-type:none;
	float:left;
	min-height:270px;
	display:inline-block;
}
.speakers li .accordion_content_inner{font-size:13px; min-height:400px;}
.speakers .featured-img img, .speakers.icrim img{
	border: 1px solid #333;
	border-radius:100%;
	height:80px;
}
.speakers.icrim img{	height:150px; width:150px; }
.speakers h6{
	margin:10px 0px 5px 0px;
}
.speakers p{
	margin:0px 0px 20px 0px;
	font-size:13px;
	line-height:16px;
}
.banner-simple-holder, .banner-simple-holder .bs-icon {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
	transition: none 0s ease 0s;
    line-height: 0px;
    border-width: 0px;
    margin: 0px 0px 10px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;

}
.banner-simple-holder .bs-icon img {
		display:block;
    transition: none 0s ease 0s;
    text-align: center;
    line-height: 0px;
    padding: 0px;
		margin:auto;
	width:120px !important;
	height:auto !important
	
}

.banner-simple-holder .banner-title {
    display: block;
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
	    white-space: normal;
    min-height: 35px;
	    transition: none 0s ease 0s;
    border-width: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 700;
}
.tp-revslider-mainul{
text-align:center;}


/*================================================================================  Contact us =========================================================*/ 
.qode-contact-form-contact-template  input[type=text], .qode-contact-form-contact-template input[type=email], .qode-contact-form-contact-template textarea, .contact_form input[type=text], .contact_form textarea ,div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
       width: 100%;
    margin: 0 0 20px;
    padding: 15px 12px;
    border: 0;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 13px;
    line-height: 17px;
    background-color: #F6F6F6;
    color: #818181;
    font-family:  'Roboto',sans-serif;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    border-color: #0c223e;
    font-weight: 500;
		font-size:14px;
    background-color: #0c223e;
    letter-spacing: 1px;
		height:45px;
	line-height:45px;
	padding:0px 30px;
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
	border-color: #860334;
	background-color: #860334;
}
.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item{
	width:100%;
}
.h5p-semi-fullscreen, .h5p-fullscreen, html.h5p-iframe .h5p-container{
	background-color:#f1f1f1 !important;
}
.h5p-image-hotspots {background:transparent; !important;}
.vc_text_separator.full div{
	padding:0px 33px;
}
.info-card .qode-info-card .qode-info-card-image img{
	width:50%;
}
/*================================================================================  blog masonary =========================================================*/

.blog_holder.blog_masonry_date_in_image .time{
	bottom:-15px;
	top:auto;
	left:5px;
	background-color:#860334;
	border-radius:4px;
}
.blog_holder.blog_masonry_date_in_image .time .time_day,.blog_holder.blog_masonry_date_in_image .time span{
	color:#fff;
}

/*================================================================================  blog publications =========================================================*/
.publications .time{
	bottom:-15px;
	top:auto;
	right:5px;
	background-color:#2d434e;
	border-radius:4px;
	position: absolute;
  text-align: center;
  margin: 5px;
  padding: 5px 13px;
	z-index:1;
}
.publications .time .time_day,.publications .time span{
	color:#fff;
}

header.light:not(.sticky) .q_social_icon_holder i.simple_social{
	color:#860334 !important;
}

@media only screen and (max-width: 900px) {
 .q_team .q_team_image img {max-height:100%;
height:100%;}
	.target img{width:50%;}
	.blog img{width:95%;}
	.speakers li {width:100%}
}


/*================================================================================  General Styles =========================================================*/


.eltdf-grid-row {
  margin-left: -15px;
  margin-right: -15px;
}

.eltdf-grid-row:before,
.eltdf-grid-row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-row:after {
  clear: both;
}

.eltdf-grid-row {
  *zoom: 1;
}

.eltdf-grid-col-1 {
  position: relative;
  float: left;
  width: 8.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-1:before,
.eltdf-grid-col-1:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-1:after {
  clear: both;
}

.eltdf-grid-col-1 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-1 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-2 {
  position: relative;
  float: left;
  width: 16.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-2:before,
.eltdf-grid-col-2:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-2:after {
  clear: both;
}

.eltdf-grid-col-2 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-2 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-3 {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-3:before,
.eltdf-grid-col-3:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-3:after {
  clear: both;
}

.eltdf-grid-col-3 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-3 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-4 {
  position: relative;
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-4:before,
.eltdf-grid-col-4:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-4:after {
  clear: both;
}

.eltdf-grid-col-4 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-4 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-5 {
  position: relative;
  float: left;
  width: 41.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-5:before,
.eltdf-grid-col-5:after {
  content: " ";
  display: table;
}

.eltdf-grid-col-5:after {
  clear: both;
}

.eltdf-grid-col-5 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-5 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-6 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-6:before,
.eltdf-grid-col-6:after {
  content: " ";
  display: table;
}

.eltdf-grid-col-6:after {
  clear: both;
}

.eltdf-grid-col-6 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-6 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-7 {
  position: relative;
  float: left;
  width: 58.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-7:before,
.eltdf-grid-col-7:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-7:after {
  clear: both;
}

.eltdf-grid-col-7 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-7 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-8 {
  position: relative;
  float: left;
  width: 66.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-8:before,
.eltdf-grid-col-8:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-8:after {
  clear: both;
}

.eltdf-grid-col-8 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-8 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-9 {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-9:before,
.eltdf-grid-col-9:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-9:after {
  clear: both;
}

.eltdf-grid-col-9 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-9 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-10 {
  position: relative;
  float: left;
  width: 83.33333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-10:before,
.eltdf-grid-col-10:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-10:after {
  clear: both;
}

.eltdf-grid-col-10 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-10 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-11 {
  position: relative;
  float: left;
  width: 91.66667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-11:before,
.eltdf-grid-col-11:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-11:after {
  clear: both;
}

.eltdf-grid-col-11 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-11 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-12 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

.eltdf-grid-col-12:before,
.eltdf-grid-col-12:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.eltdf-grid-col-12:after {
  clear: both;
}

.eltdf-grid-col-12 {
  *zoom: 1;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-12 {
    width: 100%;
    float: none;
  }
}

.eltdf-grid-col-push-1 {
  left: 8.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-1 {
    left: 0;
  }
}

.eltdf-grid-col-pull-1 {
  right: 8.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-1 {
    right: 0;
  }
}

.eltdf-grid-col-push-2 {
  left: 16.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-2 {
    left: 0;
  }
}

.eltdf-grid-col-pull-2 {
  right: 16.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-2 {
    right: 0;
  }
}

.eltdf-grid-col-push-3 {
  left: 25%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-3 {
    left: 0;
  }
}

.eltdf-grid-col-pull-3 {
  right: 25%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-3 {
    right: 0;
  }
}

.eltdf-grid-col-push-4 {
  left: 33.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-4 {
    left: 0;
  }
}

.eltdf-grid-col-pull-4 {
  right: 33.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-4 {
    right: 0;
  }
}

.eltdf-grid-col-push-5 {
  left: 41.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-5 {
    left: 0;
  }
}

.eltdf-grid-col-pull-5 {
  right: 41.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-5 {
    right: 0;
  }
}

.eltdf-grid-col-push-6 {
  left: 50%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-6 {
    left: 0;
  }
}

.eltdf-grid-col-pull-6 {
  right: 50%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-6 {
    right: 0;
  }
}

.eltdf-grid-col-push-7 {
  left: 58.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-7 {
    left: 0;
  }
}

.eltdf-grid-col-pull-7 {
  right: 58.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-7 {
    right: 0;
  }
}

.eltdf-grid-col-push-8 {
  left: 66.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-8 {
    left: 0;
  }
}

.eltdf-grid-col-pull-8 {
  right: 66.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-8 {
    right: 0;
  }
}

.eltdf-grid-col-push-9 {
  left: 75%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-9 {
    left: 0;
  }
}

.eltdf-grid-col-pull-9 {
  right: 75%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-9 {
    right: 0;
  }
}

.eltdf-grid-col-push-10 {
  left: 83.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-10 {
    left: 0;
  }
}

.eltdf-grid-col-pull-10 {
  right: 83.33333%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-10 {
    right: 0;
  }
}

.eltdf-grid-col-push-11 {
  left: 91.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-11 {
    left: 0;
  }
}

.eltdf-grid-col-pull-11 {
  right: 91.66667%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-11 {
    right: 0;
  }
}

.eltdf-grid-col-push-12 {
  left: 100%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-push-12 {
    left: 0;
  }
}

.eltdf-grid-col-pull-12 {
  right: 100%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-pull-12 {
    right: 0;
  }
}

@media only screen and (max-width: 1440px) {
  .eltdf-grid-col-laptop-landscape-large-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1280px) {
  .eltdf-grid-col-laptop-landscape-medium-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .eltdf-grid-col-laptop-landscape-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-ipad-landscape-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
  .eltdf-grid-col-ipad-portrait-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 680px) {
  .erf-layout-two-column.erf-container .erf-form .checkbox-group, .erf-layout-two-column.erf-container .erf-form .radio-group{ width: 100% !important;}
  .eltdf-grid-col-phone-landscape-1 {
    width: 8.33333%;
    float: left;
  }
  .banner-simple-holder .bs-icon img{width:70px !important;}
  .banner-simple-holder .banner-title {font-size:13px !important;
      line-height: 14px !important;
  }
  .rev_slider .banner-simple-holder{position:relative; bottom:0px !important;}
  .rev_slider .qbutton {    font-size: 12px !important;
    width: auto;
    line-height: 35px !important;
    height: 35px !important;
    padding: 0px 20px !important;}
}

@media only screen and (max-width: 480px) {
  .eltdf-grid-col-phone-portrait-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 320px) {
  .eltdf-grid-col-smaller-phone-portrait-1 {
    width: 8.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1440px) {
  .eltdf-grid-col-laptop-landscape-large-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1280px) {
  .eltdf-grid-col-laptop-landscape-medium-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .eltdf-grid-col-laptop-landscape-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-ipad-landscape-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
  .eltdf-grid-col-ipad-portrait-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 680px) {
  .eltdf-grid-col-phone-landscape-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 480px) {
  .eltdf-grid-col-phone-portrait-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 320px) {
  .eltdf-grid-col-smaller-phone-portrait-2 {
    width: 16.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1440px) {
  .eltdf-grid-col-laptop-landscape-large-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 1280px) {
  .eltdf-grid-col-laptop-landscape-medium-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .eltdf-grid-col-laptop-landscape-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-ipad-landscape-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
  .eltdf-grid-col-ipad-portrait-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 680px) {
  .eltdf-grid-col-phone-landscape-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 480px) {
  .eltdf-grid-col-phone-portrait-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 320px) {
  .eltdf-grid-col-smaller-phone-portrait-3 {
    width: 25%;
    float: left;
  }
}

@media only screen and (max-width: 1440px) {
  .eltdf-grid-col-laptop-landscape-large-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1280px) {
  .eltdf-grid-col-laptop-landscape-medium-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .eltdf-grid-col-laptop-landscape-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-ipad-landscape-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
  .eltdf-grid-col-ipad-portrait-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 680px) {
  .eltdf-grid-col-phone-landscape-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 480px) {
  .eltdf-grid-col-phone-portrait-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 320px) {
  .eltdf-grid-col-smaller-phone-portrait-4 {
    width: 33.33333%;
    float: left;
  }
}

@media only screen and (max-width: 1440px) {
  .eltdf-grid-col-laptop-landscape-large-5 {
    width: 41.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1280px) {
  .eltdf-grid-col-laptop-landscape-medium-5 {
    width: 41.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1200px) {
  .eltdf-grid-col-laptop-landscape-5 {
    width: 41.66667%;
    float: left;
  }
}

@media only screen and (max-width: 1024px) {
  .eltdf-grid-col-ipad-landscape-5 {
    width: 41.66667%;
    float: left;
  }
}

@media only screen and (max-width: 768px) {
    .less_cards .vc_col-sm-4 { margin:20px; width:90% !important;}
  .eltdf-grid-col-ipad-portrait-5 {
    width: 41.66667%;
    float: left;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-grid-col-4 {
    width: 50%;
  }
}
/* ==========================================================================
   Events styles - begin
   ========================================================================== */

/* common mixins - start */

/* common mixins - end */

.eltdf-events-list {
  text-align: left;
}

.eltdf-events-list-item {
  margin-bottom: 50px;
}

.eltdf-events-list-item-image-holder {
  position: relative;
  margin-bottom: 26px;
}

.eltdf-events-list-item-image-holder img {
  display: block;
  border-radius: 6px;
}

.eltdf-events-list-item-image-holder a {
  display: block;
}

.eltdf-events-list-item-image-holder a:hover .eltdf-events-list-item-date-holder {
  -webkit-transform: translate3d(0, -31px, 0);
  -moz-transform: translate3d(0, -31px, 0);
  transform: translate3d(0, -31px, 0);
}

.eltdf-events-list-item-image-holder a:hover:after {
  opacity: 1;
}

.eltdf-events-list-item-image-holder a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 2;
}

.eltdf-events-list-item-date-holder {
  position: absolute;
  bottom: -13px;
  left: 21px;
  width: 75px;
  height: 88px;
  text-align: center;
  color: #fff;
  background-color: #860334;
  border-radius: 6px;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  z-index: 5;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37);
  -moz-transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37);
  transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37);
}

.eltdf-events-list-item-date-holder .eltdf-events-list-item-date-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltdf-events-list-item-date-holder .eltdf-events-list-item-date-day {
  display: block;
   font-family: 'Roboto',sans-serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
}

.eltdf-events-list-item-date-holder .eltdf-events-list-item-date-month {
  display: block;
  margin-top: 7px;
  font-size: 18px;
  line-height: 1;
}

.eltdf-events-list-item-title-holder {
  position: relative;
  padding-right: 70px;
}

.eltdf-events-list-item-title-holder .eltdf-events-list-item-title {
  margin: 0;
}

.eltdf-events-list-item-title-holder .eltdf-events-list-item-price {
  position: absolute;
  top: calc(50% - 9px);
  right: 0;
  padding: 1px 12px;
   font-family: 'Roboto',sans-serif;
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  background-color: #860334;
  border-radius: 4px;
  box-sizing: border-box;
}

.eltdf-events-list-item-title-holder .eltdf-events-list-item-price.eltdf-free {
  background-color: #04d2c8;
}

@media only screen and (max-width: 680px) {
  .eltdf-events-list-item-title-holder {
    padding-right: 0;
  }

  .eltdf-events-list-item-title-holder .eltdf-events-list-item-price {
    position: relative;
    top: auto;
    margin-top: 14px;
  }
}

.eltdf-events-list-item-info {
  margin-top: 16px;
  padding-top: 17px;
  border-top: 1px solid #ebebeb;
}

.eltdf-events-list-item-info span {
  display: inline-block;
  vertical-align: top;
}

.eltdf-events-list-item-info .eltdf-events-item-info-icon {
  position: relative;
  top: 1px;
  width: 22px;
  font-size: 15px;
}

.eltdf-events-list-item-info .eltdf-events-item-info-icon * {
  display: block;
  line-height: inherit;
}

.eltdf-events-list-item-info .eltdf-events-list-item-location-holdere {
  margin-top: 1px;
}

.eltdf-events-list.eltdf-el-simple .eltdf-events-list-item-holder {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.eltdf-events-list.eltdf-el-simple .eltdf-events-list-item-content , .eltdf-events-list-item-content{
  position: relative;
  display: inline-block;
  width: 90%;
  vertical-align: middle;
  padding: 0 5% ;
  box-sizing: border-box;
}

.eltdf-events-list.eltdf-el-simple .eltdf-events-list-item-date-holder {
  top: 0;
  left: 0;
  bottom: auto;
}

#tribe-events-content-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 70px;
  /* #Content styles - start
	   ========================================================================== */
  /* #Content styles - end
	   ========================================================================== */
}

#tribe-events-content-wrapper #tribe-bar-form {
  background: none;
  /* #Events filter styles - start
	   ========================================================================== */
  /* #Filter styles - end
		   ========================================================================== */
  /* #View as styles - start
	   ========================================================================== */
  /* #View as styles - end
	   ========================================================================== */
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  float: none;
  margin: 10px 0 30px;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner > div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  padding: 0;
  box-sizing: border-box;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-date-filter {
  width: calc((100% - 200px) / 2);
  padding-right: 30px;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-search-filter {
  width: calc((100% - 200px) / 2);
  padding-right: 30px;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 200px;
  margin: 0;
  z-index: 2;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters label {
  display: block;
  margin: 0 0 21px;
   font-family: 'Roboto',sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: none;
  color: #42495b;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text] {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  height: 46px;
  margin-bottom: 20px;
  padding: 12px 25px;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  color: #969696;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 30px;
  outline: none;
  resize: none;
  box-sizing: border-box;
  -webkit-transition: border-color 0.2s ease-out;
  -moz-transition: border-color 0.2s ease-out;
  transition: border-color 0.2s ease-out;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text]::-webkit-input-placeholder {
  color: inherit;
  font-style: normal;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text]:-moz-placeholder {
  color: inherit;
  font-style: normal;
  opacity: 1;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text]::-moz-placeholder {
  color: inherit;
  font-style: normal;
  opacity: 1;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text]:-ms-input-placeholder {
  color: inherit;
  font-style: normal;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters input[type=text]:focus {
  border-color: #04d2c8;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-submit .tribe-events-button {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-top: 47px;
  padding: 13px 25px;
   font-family: 'Roboto',sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #fff;
  background-color: #2d434e;
  border: 0;
  border-radius: 30px;
  outline: none;
  resize: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, background-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

#tribe-events-content-wrapper #tribe-bar-form .tribe-bar-filters .tribe-bar-submit .tribe-events-button:hover {
  color: #fff;
  background-color: #860334;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views {
  position: relative;
  display: inline-block;
  width: 100% !important;
  vertical-align: middle;
  float: none;
  left: 0;
  padding: 0 0 16px;
  margin: 0 0 37px;
  border-bottom: 1px dashed #ebebeb;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
  padding: 0;
  background: none;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner > label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 16px 0 0;
   font-family: 'Roboto',sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  text-transform: none;
  color: #42495b;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner > label:after {
  content: ':';
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-select {
  display: none;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  float: none;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a {
  color: #4582ff;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option:last-child a {
  margin: 0;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  padding: 0;
  margin: 0 20px 0 0;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  color: #808080;
  background: none;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  color: #4582ff;
}

#tribe-events-content-wrapper #tribe-bar-form #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a span {
  min-height: inherit;
  padding: 0;
  background: none;
}

#tribe-events-content-wrapper #tribe-events-content {
  position: relative;
  padding: 0;
  margin: 0;
}

#tribe-events-content-wrapper #tribe-events-content .tribe-events-page-title {
  margin: 0 0 44px;
  padding: 0 150px;
   font-family: 'Roboto',sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  text-transform: capitalize;
  color: #42495b;
}

#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-previous a,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-next a {
  position: relative;
  font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #808080;
}

#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-next a:hover {
  color: #4582ff;
}

#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-previous span,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav .tribe-events-nav-next span {
  display: none;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-nav-previous a:before,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-nav-next a:after,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-nav-previous a:before,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-nav-next a:after,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-day .tribe-events-nav-previous a:before,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-day .tribe-events-nav-next a:after {
  position: relative;
  top: 4px;
  font-family: 'ElegantIcons';
  font-size: 22px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-nav-next a:after,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-nav-next a:after,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-day .tribe-events-nav-next a:after {
  content: '\35';
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-nav-previous a:before,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-nav-previous a:before,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-day .tribe-events-nav-previous a:before {
  content: '\34';
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-sub-nav .tribe-events-nav-next {
  position: absolute;
  top: 4px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-sub-nav .tribe-events-nav-previous {
  left: 0;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-month .tribe-events-sub-nav .tribe-events-nav-next {
  right: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar {
  margin: 20px 0 10px;
  border: 0;
  border-radius: 6px;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.05);
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar thead tr {
  border: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar thead th {
  padding: 25px 10px;
  font-family: 'Roboto',sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-transform: none;
  color: #808080;
  background: #fff;
  border: 0;
  border-right: 1px solid #ebebeb;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar thead th:last-child {
  border-right: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody tr {
  border: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td {
  height: 166px;
  text-align: initial;
  background: #fff;
  border: 0;
  border-right: 1px solid #ebebeb;
  box-shadow: none;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td:last-child {
  border-right: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td.tribe-events-has-events div[id*=tribe-events-daynum-] {
  color: #fff;
  background-color: #2d434e;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td.tribe-events-present div[id*=tribe-events-daynum-] {
  color: #fff;
  background-color: #4582ff;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] {
  padding: 5px 14px;
  font-family: 'Roboto',sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  text-align: left;
  color: #42495b;
  background-color: #f8f8f8;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] a {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  background-color: inherit;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] a:hover {
  color: #04d2c8;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td .tribe-events-month-event-title {
  font-family: inherit;
  font-size: 18px;
  line-height: 26px;
  font-weight: inherit;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody td .tribe-events-month-event-title a {
  font-size: inherit;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe_events:hover .tribe-events-tooltip {
  opacity: 1 !important;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip {
  display: block !important;
  bottom: 100% !important;
  width: 290px;
  padding: 20px 20px 30px;
  text-align: left;
  background-color: #fff;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
  opacity: 0 !important;
  visibility: hidden;
  -webkit-transform: translate3d(0, 10px, 0);
  -moz-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0);
  -webkit-transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37), opacity 0.3s ease, visibility 0.3s;
  -moz-transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37), opacity 0.3s ease, visibility 0.3s;
  transition: transform 0.3s cubic-bezier(0.27, -0.22, 0.26, 1.37), opacity 0.3s ease, visibility 0.3s;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-events-arrow {
  width: 0;
  height: 0;
  bottom: -15px;
  background: none;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-events-arrow:after {
  content: '';
  position: absolute;
  left: -10px;
  bottom: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .entry-title {
  margin: 0 0 5px;
  color: #42495b;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  text-transform: none;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-event-duration {
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  color: #ababab;
  margin: 0 0 25px;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-events-event-thumb {
  float: none;
  padding: 0;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-events-event-thumb img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: inherit;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-tooltip .tribe-event-description p {
  margin: 13px 0 0;
  max-height: 66px;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #808080;
  overflow: hidden;
}

#tribe-events-content-wrapper #tribe-events-content table.tribe-events-calendar tbody .tribe-events-viewmore {
   font-family: 'Roboto',sans-serif;
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-list-separator-month {
   font-family: 'Roboto',sans-serif;
  font-size: 18px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-list-separator-month span {
  color: #42495b;
  /*background-color: #fafafa;*/
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-list-separator-month:after {
  border-bottom: 1px dashed #ebebeb;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .tribe-events-loop {
  max-width: inherit;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .type-tribe_events {
  padding: 80px 0 0;
  margin: 54px 0 0;
  border-top: 1px solid #ebebeb;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .type-tribe_events.tribe-events-first {
  padding: 12px 0 0;
  border: 0;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-list-item-image-holder img {
  width: 100%;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-list-item-title {
  font-size: 32px;
  margin-bottom: 30px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-item {
  font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 19px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-item > * {
  display: inline-block;
  vertical-align: top;
  line-height: inherit;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-item a {
  color: #4582ff;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-item a:hover {
  color: #42495b;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-icon {
  margin-right: 5px;
  font-size: 15px;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-single-meta-icon * {
  display: block;
  line-height: inherit;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-list-item-excerpt {
  margin: 29px 0 0;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-list .eltdf-events-list-item-excerpt p {
  margin: 0;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-mounth .tribe-events-calendar td .type-tribe_events {
  display: block;
}

#tribe-events-content-wrapper #tribe-events-content.tribe-events-mounth .tribe-events-calendar td .type-tribe_events:after {
  display: none;
}

.tribe-events-notices {
    background: #0c223e;
    border: 1px solid #0c223e;
    color: #fff;
    text-shadow:none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-sub-nav li a {
  background: none;
  padding: 0;
}

#tribe-events-content-wrapper #tribe-events-header {
  margin-bottom: 0;
}

#tribe-events-content-wrapper #tribe-events-footer {
  margin: 53px 0 18px;
  padding-top: 40px;
}

#tribe-events-content-wrapper #tribe-events-footer:before,
#tribe-events-content-wrapper #tribe-events-footer:after,
#tribe-events-content-wrapper #tribe-events-header:before,
#tribe-events-content-wrapper #tribe-events-header:after {
  background-color: transparent;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
    display: none;
}
#tribe-events-content-wrapper #tribe-bar-collapse-toggle {
  padding: 12px 25px;
  margin-bottom: 13px;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 400;
  text-transform: inherit;
  color: #808080;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 30px;
}

#tribe-events-content-wrapper #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
  right: 15px;
  top: 10px;
}

#tribe-events-content-wrapper .tribe-events-notices {
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
}

#tribe-events-content-wrapper .tribe-events-day .tribe-events-day-time-slot h5 {
  padding: 0;
  color: #42495b;
  background: none;
}

.eltdf-tribe-events-single .eltdf-events-single-main-info {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  min-height: 88px;
  margin: 48px 0 44px;
}

.eltdf-tribe-events-single .eltdf-events-single-date-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 88px;
  text-align: center;
  background-color: #860334;
  border-radius: 6px;
  box-shadow: -2px 2px 6px 1px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}

.eltdf-tribe-events-single .eltdf-events-single-date-holder .eltdf-events-single-date-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eltdf-tribe-events-single .eltdf-events-single-date-holder .eltdf-events-single-date-day {
  display: block;
  font-family: 'Roboto',sans-serif;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  color: #fff;
}

.eltdf-tribe-events-single .eltdf-events-single-date-holder .eltdf-events-single-date-month {
  display: block;
  margin-top: 7px;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder {
  position: relative;
  padding: 0 70px 0 100px;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder h3.eltdf-events-single-title {
  margin: 0;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder .eltdf-events-single-date {
  margin: 9px 0 0;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder .eltdf-events-single-date > span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder span.eltdf-events-single-info-icon {
  position: relative;
  top: 1px;
  margin-right: 7px;
  font-size: 15px;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder span.eltdf-events-single-info-icon * {
  display: block;
  line-height: inherit;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder .eltdf-events-single-cost {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 18px;
  font-size: 12px;
  line-height: 17px;
  text-transform: uppercase;
  color: #fff;
  background-color: #860334;
  border-radius: 4px;
  box-sizing: border-box;
}

.eltdf-tribe-events-single .eltdf-events-single-title-holder .eltdf-events-single-cost.eltdf-free {
  background-color: #860334;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links {
  margin-top: 15px;
  margin-bottom: 15px;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links .tribe-events-button, #tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  position: relative;
  overflow: hidden;
  margin-right: 20px !important;
  padding: 17px 40px !important;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: .05em;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #0c223e !important;
  border: 0 !important;
  border-radius:0px !important;
  /*border-radius: 30px !important;*/
  box-sizing: border-box;
  z-index: 2;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  display:none;
}
.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links .tribe-events-button:after, #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:after {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  content: " ";
  width: 100%;
  height: 0;
  background-color: #860334;
  border-radius: inherit;
  z-index: -1;
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links .tribe-events-button:hover, #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  color: #fff !important;
  background-color: #860334 !important;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-cal-links .tribe-events-button:hover:after {
  height: 100%;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-event-image {
  margin-bottom: 30px;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-venue-map {
  width: 100%;
  float: none;
  margin: 0;
  border: none;
  padding: 0;
  border-radius: 0;
}

.eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-venue-map > div {
  height: 0 !important;
  padding-bottom: 61%;
}

@media only screen and (max-width: 1024px) {
  .eltdf-tribe-events-single .eltdf-events-single-main-content .tribe-events-venue-map {
    margin-bottom: 30px;
  }
}

.eltdf-tribe-events-single .eltdf-events-single-meta {
  margin-top: 50px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta h3 {
  margin-bottom: 29px;
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-grid-col-4 {
    width: 50%;
  }
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item {
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 19px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item > * {
  display: inline-block;
  vertical-align: top;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item span.eltdf-events-single-meta-icon {
  position: relative;
  top: 1px;
  margin-right: 5px;
  font-size: 15px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item span.eltdf-events-single-meta-icon * {
  display: block;
  line-height: inherit;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item a {
  color: #4582ff;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-meta-item a:hover {
  color: #42495b;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder {
  margin: 67px 0 81px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-nav-image img {
  display: block;
  width: 99px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event {
  display: table;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-image,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-text,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-image,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-text {
  display: table-cell;
  vertical-align: middle;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-text,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-text {
  padding: 0 25px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-text .eltdf-events-nav-label,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-text .eltdf-events-nav-label {
  display: block;
   font-family: 'Roboto',sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #42495b;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-text a,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-text a {
  color: #808080;
  font-size: 18px;
  line-height: 23px;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event .eltdf-events-nav-text a:hover,
.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event .eltdf-events-nav-text a:hover {
  color: #42495b;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-prev-event {
  float: left;
}

.eltdf-tribe-events-single .eltdf-events-single-meta .eltdf-events-single-navigation-holder .eltdf-events-single-next-event {
  float: right;
  text-align: right;
}
.eltdf-events-single-meta-item .qode_icon_font_awesome.qode_icon_element, .eltdf-events-single-date .qode_icon_font_awesome.qode_icon_element{
    color:#ccc;
    padding:0px 10px 0px 0px;
}
.eltdf-events-single-meta-item {
    margin:0px 0px 15px;
}
.eltdf-events-single-meta-label{
    font-weight:500;
    font-size:15px;
}
.eltdf-events-single-other{
    border-radius:4px;
    border:2px solid #860334;
    padding:30px;
    margin-bottom:30px;
    font-size:14px;
}
.tribe-events-cal-links .tribe-agenda{
    margin-bottom:30px;
    width:100%;
}
.view-more{
    text-align:center;
    margin: 30px auto;
}

.view-more .qbutton:hover{
     background:#ccc;
     color:#fff !important;
     border-color:#ccc;
}
.event-thumb{text-align:right;}
.publications.events h5{
    margin: 0px auto 20px;
}
.publications.events .time{
     background-color:#860334;
}
.publications.events .latest_post_two_text h5{
    margin: 0px auto 20px;
}
.publications.events .latest_post_two_text .event-sum{
    margin: 0px auto 20px;
    min-height:105px;
}
.blog_holder.masonry article:not(.format-quote):not(.format-link) .post_text .post_text_inner, .blog_holder.masonry_full_width article post_text .post_text_inner, .blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner{
    padding-left:10px;
    padding-right:10px;
}
.job-list .single {  padding: 10px 10px 40px;}
.job-list .title,.job-single .single-job-sidebar .section .title{height:auto !important;}
.job-list .title,.job-list .short_content {margin:0px;}
.job-list .title a { font-size:22px;}
.job-list .company_logo {display:none;}
.job-list .expire_date, .job-list .view_count,.job-single .job-metas .job-meta.expire_date, .job-single .job-metas .job-meta.view_count{display:none;}
.job-single .single-job-sidebar .social-share .share-button{ background: none; border:none; color:#860334;}
.eltdf-events-single-content-holder {
    padding-bottom:40px;
}
.job-list input[type="search"] {
    border:none;
    border-bottom:0px !important;
    padding:10px;
    height:35px;
}
.job-list input[type="submit"] {
        position: relative;
    overflow: hidden;
    margin-right: 20px;
    padding: 10px 25px ;
    font-size: 13px;
    line-height: 22px;
    letter-spacing: .05em;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff ;
    background-color: #2d434e;
    border: 0 !important;
    border-radius: 30px ;
    box-sizing: border-box;
    z-index: 2;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.job-list input[type="submit"]:hover { background-color: #860334; cursor:pointer;}
.job-list .job_type.part-time {
    background: #9d9d9d !important;
}
.job-list .job_type.internship{    background: #ccc !important;}
.job-list .job_status.open { background: #2d434e !important;}
.job-list .job_type.full-time ,.job-list .job_type.temporary{
     background: #860334 !important;
}
.job-apply {display:none;}
.qode-info-card .qode-info-card-title{height:80px;}
.qode-info-card-text{height:190px; overflow:hidden;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,.ui-widget-content
{ border:0px; background: transparent;}
.q_accordion_holder.accordion div.accordion_content {padding:0px;}
.carousel-nav {text-align:center;}
.carousel-nav a {
    width: 40px;
    height: 40px;
    background: #860334;
    color: #fff;
    display: inline-block !important;
    margin: 30px 20px;
    font-size: 30px;
    line-height: 38px;}
.carousel-nav a:hover{background:#0c223e;}
#tribe-bar-views-toggle {background:#2d434e; color:#fff; padding:15px;}
#tribe-bar-views-toggle:after {top:18px;}
.tribe-bar-views-open #tribe-bar-views-toggle:after{top:10px;}
#tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {background:#2d434e;}
.wpforms-confirmation-container-full{background:#2e444e !important;   border: 1px solid #536e7b;
    color: #fff !important;
    text-shadow: none;}
.wpforms-confirmation-container-full p {color: #fff !important;}
.bordered { border:1px solid #2d434e; padding:20px;}
.color-red {color:#860334;}
.eltdf-events-single-meta-item .q_font_awsome_icon {width:22px;}
.eltdf-events-single-meta-item ul.partners li {list-style-type:none;}
.erf-page-breaks .page-break {
    background:#2d434e;
    color: #fff;
    border: 1px solid #fff;
    width:25%;
    text-transform:uppercase;
}
.erf-container .erf-page-breaks .page-break.active-page{
    background: #860334;
    border:1px solid #fff !important;
}
.erf-layout-two-column.erf-container .erf-form .form-control,.erf-container .erf-form.erf-change-password input[type="password"],.erf-container .erf-form .form-control, .erf-container .erf-form .other-option + label input[type="text"]{
    border:1px solid #eee !important;
    color:#2d434e !important;
}
.erf-label-top.erf-container .erf-form label[class$="-label"]{
    font-weight:400;
    font-size:13px;
    text-transform:uppercase;
}

.intl-tel-input .country-list .country.highlight{color:#595959;}
.erf-container .erf-submit-button .erf-nav-next, .erf-container .erf-form-nav .erf-nav-next {
     border-radius:30px !important; 
}
.erf-container button { background:#0c223e;color:#fff; text-transform:uppercase; font-weight:500; padding:15px 30px !important; font-size:13px; margin-top:20px; border:none; border-radius:30px !important; } 

.erf-container .radio-group .radio-inline label,.erf-container .checkbox-group .checkbox-inline label ,.erf-container .radio-group .radio label  {
  display: inline-block;
  position: relative;
  margin: 0px 0;
  padding-left: 25px !important;
  cursor: pointer;
  font-size:14px;
  height:18px;
  line-height:18px;
}

.erf-container .erf-form .radio label::before,.erf-container .erf-form .radio label::after, .erf-container .erf-form .radio-inline label::after,.erf-container .erf-form .radio-inline label::before{
  border-radius: 50%;
    content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.erf-container .erf-form .checkbox label::before,.erf-container .erf-form .checkbox label::after, .erf-container .erf-form .checkbox-inline label::after,.erf-container .erf-form .checkbox-inline label::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

.erf-container .erf-form .radio input[type="radio"], .erf-container .erf-form .checkbox input[type="checkbox"], .erf-container .erf-form .radio-inline input[type="radio"], .erf-container .erf-form .checkbox-inline input[type="checkbox"] {
  left: -9999px !important;
}

.erf-container .radio-group .radio-inline label::before, .erf-container .checkbox-group .checkbox-inline label::before ,.erf-container .radio-group .radio label::before{
  display: block;
  width: 13px;
  height: 13px;
  border: 2px solid #860334;
}

.erf-container .radio-group .radio-inline input[type="radio"]:focus + label::before, .erf-container .checkbox-group .checkbox-inline input[type="checkbox"]:focus + label::before ,.erf-container .radio-group .radio input[type="radio"]:focus + label::before{
  border-color:#860334;
}
.erf-container .radio-group .radio-inline input[type="radio"]:checked +  label::after,.erf-container .checkbox-group .checkbox-inline input[type="checkbox"]:checked +  label::after ,.erf-container .radio-group .radio input[type="radio"]:checked +  label::after{
  display: block;
    width: 9px;
  height: 9px;
  margin: 4px;
  background-color: #860334;
}

.erf-container .radio-group .radio-inline.disabled label::before, .erf-container .checkbox-group .checkbox-inline.disabled label::before ,.erf-container .radio-group .radio.disabled label::before{
  border: 2px solid #ccc;  
}
.erf-container .radio-group .radio-inline.disabled input[type="radio"]:focus + label::before, .erf-container .checkbox-group .checkbox-inline.disabled input[type="checkbox"]:focus + label::before {
  border-color:#ccc;
}
.erf-container .radio-group .radio-inline.disabled input[type="radio"]:checked +  label::after,.erf-container .checkbox-group .checkbox-inline.disabled input[type="checkbox"]:checked +  label::after {

  background-color: #ccc;
}

.erf-container .erf-form .radio, .erf-container .erf-form .checkbox, .erf-container .erf-form .radio-inline, .erf-container .erf-form .checkbox-inline ,.erf-container .erf-form .radio{padding-left:0px !important; margin-bottom:15px !important;}
.erf-container .erf-form .erf-disabled, .erf-container .erf-form .form-control:disabled, .erf-container .erf-form .form-control[readonly]{
    background-color:#2d434e !important;
}



/*Payment Styles*/

.erf-container .form-group-plans .radio.checkbox  input[type="radio"] { 
    left: 2px !important;
    top:18px;
    z-index: 100;
}
.erf-container .form-group-plans .radio.checkbox label {position:relative;top:5px; left:20px;}
.erf-container .erf-form .other-option + label input[type="text"], .erf-payment-methods {display:none !important; margin-left:0px !important;}


/*End payment*/




.erf-container a{color:#860334;}
.erf-container .hidden {display:none !important;}
.erf-edit .erf-form .form-group, .erf-container.erf-layout-two-column .erf-form .fb-rich-text {width:46% !important; float:left !important; margin:0 2% !important;}
.erf-edit .erf-form .form-group, .erf-container.erf-layout-two-column .erf-form .fb-rich-text.form-note{ width:100% !important; margin:0px !important;}
.erf-edit .erf-form .form-group, .erf-container.erf-layout-two-column .erf-form .fb-rich-text.form-note.all-caps{ text-transform:uppercase; font-size:13px; font-weight:400;}
.fellow-info p { color:#fff; font-size:22px; line-height:45px; font-weight:400;}
.erf-container.erf-layout-one-column .fb-rich-text, .erf-container .erf-payment-wrapper{max-width:100% !important;}
.erf-edit .erf-form .form-control, .erf-container .erf-form .other-option + label input[type="text"]{ max-width:100% !important;}
.spacer , .erf-reg-form-container .header-info{float: left !important;
width: 98% !important;
margin: 14px 2%;
font-size: 14px;
font-weight: 400;}
.erf-profile-welcome {font-weight:400;}
.erf-container .erf-profile-details-wrap .erf-profile-details {padding-left:10px !important;}
.erf-container .erf-profile-detail-title {text-transform:uppercase; width:20% !important; font-weight: 400 !important;}
.erf-container .erf-profile-detail-content {width:80% !important;}
.erf-container h4.one-page-header {color:#860334; font-size:15px; margin:15px 0px; }
.erf-container  h2.one-page-header, .erf-container h2 {margin-bottom:50px; font-size:18px; text-transform:none !important;}
.erf-container  h1.one-page-header, .erf-container h1{margin-bottom:50px; font-size:28px; text-transform:none !important; font-weight:500;}
.erf-content-above .separator{margin:20px 0px;}
.erf-login-container , .erf-password-lost-container{ width:50%; margin :30px auto ;}
.login-widget .erf-login-container{ width:100%; margin :0px ;}
.erf-style-rounded-corner .erf-form .form-control, .erf-style-rounded-corner .erf-form .other-option + label input[type="text"]{border-radius:0px !important;}
.erf-login-container .fb-button, .erf-password-lost-container .fb-button{text-align:center;}
.erf-payment-wrapper {display:block !important; margin-top:30px;}
.erf-payment-methods {display:none;}
.erf-payment-wrapper .fb-text-label {color: #860334;
float: left !important;
text-transform: uppercase;
font-weight: 400 !important;
text-size: 13px !important;}
.erf-container .erf-form select[multiple="true"] {background:none !important;}
.erf-container .erf-form .tooltip-element::after {text-transform:none;}
.tail-select{width:100%;}
.erf-container #lostpasswordform .form-control{width:100%; max-width:100% !important; border-radius:0px !important;}
.erf-container .parsley-errors-list li, .erf-container .erf-error-row, .erf-container .erf-field-error{font-size:14px !important;}
.erf-form-html {margin-top:30px;}
.erf-password-lost-container .erf-form label[class$="-label"], .erf-container .erf-form label[class$="-label"] {text-transform:uppercase; font-size:14px;}
#lostpasswordform legend, #resetpasswordform legend{font-size:16px; text-transform:uppercase; font-weight:400; margin:30px 0px;}
.no-margin label , #resetpasswordform label{float:left; text-transform:uppercase; margin:15px 0px 0px 0px; font-size:14px; width:100%;}
.extra-space {color:#860334;}
.no-margin #somfrp_user_info , #resetpasswordform input[type="password"] {padding:10px; width:100%; margin-bottom:10px; max-width:100%;}
#reset-pass-submit{
background: #860334;
color: #fff;
text-transform: uppercase;
font-weight: 500;
padding: 15px 30px !important;
font-size: 13px;
margin-top: 20px;
border: none;
}
#reset-pass-submit:hover{background:#092140;}
.somfrp-lost-pass-form-text { margin: 15px 0px;}
.lostpassword-submit {text-align:center;}
@media only screen and (max-width: 680px) {
    

.qode-showcase-content-inner {
   display: block;
}
.qode-int-icon-showcase .qode-showcase-content {
    top: 45%;
}
.qode-int-icon-showcase .qode-showcase-content .qode-showcase-content-inner {
    margin-top: 135px;
    width: 361px;
    position: relative;
    left: -110px;
}
  .erf-page-breaks .page-break {

    border-bottom: 1px solid #fff;
    width:100%;
}

.erf-container .erf-page-breaks .page-break.active-page {border-bottom:1px #fff solid !important ;}
.erf-container .erf-profile-detail-title {text-transform:uppercase; width:100% !important;}

.erf-edit .erf-form .form-group, .erf-container.erf-layout-two-column .erf-form .fb-rich-text {width: 100% !important;}
.erf-container .erf-profile-detail-content {width:100% !important;}
}
.page-template-full_width_ngoi.krc-temp{padding-top: 50px; padding-bottom:100px; background:#f1f1f1;}
#ui-datepicker-div {
    z-index: 1000 !important;
}
table.tuition {width: 100%;}

table.tuition  td[align="right"]
{text-align:right !important;}
table.tuition  td[align="left"]
{text-align:left !important;}
.no-margin{margin:0px;}
.intl-tel-input .country-list {z-index:100 !important;}
.job-list .single .job-meta .meta-item .fas{display:none;}
.q_box_holder.with_icon .box_holder_inner.tiny {min-height:100px;}
.members-org .qode-info-card .qode-info-card-image {min-height:200px;}
.red{color:#860334;}
.blue{color:#0c223e !important;}
.q_counter_holder p.counter_text.blue{color:#2d434e !important; font-family:'Roboto';}
.latest_post_two_image.speaker {text-align:center;}
.latest_post_two_holder .latest_post_two_inner.speaker{background:transparent;}
.latest_post_two_holder .latest_post_two_inner.speaker h4 {height:45px;}
.speakers p.institution {margin-bottom:15px; color:grey; height:30px;}
.speakers p.position {height:60px; color:#2d434e; margin-bottom:20px;}
.speakers p.position span{ margin-bottom:7px; width:100%;}
.eltdf-events-single-main-content .latest_post_two_holder .latest_post_two_image a, .latest_post_two_holder .latest_post_two_image.speaker img{
    border-radius:50%;border: 1px solid #2d434e; display:inherit;
}
.extra-details .q_accordion_holder {margin-bottom:20px !important;}
.erf-plan-description {clear:both;}
.course .part {float:left; width:100%;}
.vc-hoverbox-block {background-size:auto;  background-repeat: no-repeat; background-image: none !important;}
.events-category-ngoi #tribe-bar-views{ display:none !important;}
.events-category-ngoi .eltdf-events-list-item-title {font-size:16px !important;}
.events-category-ngoi .eltdf-events-list-item-title-holder { padding-right:0px !important;}
.events-category-ngoi #tribe-events-content-wrapper #tribe-events-content.tribe-events-list .type-tribe_events {border-top:none !important; display: inline-block !important;
    float: none !important;} 
.events-category-ngoi .tribe-clearfix:after, .tribe-clearfix:before{display:inline-block !important;}

.box_details {height:210px;}

.dropdown-option.selected {background:#f1f1f1;}

.cov-top .wpb_single_image .vc_figure-caption {
      bottom: 480px;
          font-size: 16px;
    position: relative;

    width: 55%;
    font-weight: 700;
    color: #fff;
    left: 13px;
}
.cov-middle .wpb_single_image .vc_figure-caption {
      bottom: 300px;
          font-size: 16px;
    position: relative;

    width: 55%;
    font-weight: 700;
    color: #fff;
    left: 13px;
}

.cov-bottom .wpb_single_image .vc_figure-caption {
      bottom: 100px;
          font-size: 16px;
    position: relative;

    width: 55%;
    font-weight: 700;
    color: #fff;
    left: 13px;
}
.cov-horizantal h4 a, .cov-horizantal h6 a {color: #fff;}
.cov h1{font-size:40px;}
.cov-n .blog_holder.masonry article {height:420px;}
.cov-n .blog_holder.masonry article .post_image {    height: 230px;
    background: #f6f6f6;}


/* timeline*/   
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li{ display:inline-block; margin:10px 10px 10px 0px;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-default  {background:#f1f1f1;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active  {background:#860334 ;}
.qode-advanced-tabs .qode-advanced-tabs-nav li a {color:#000;}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active  a { color:#fff;}
.qode-advanced-tabs .qode-advanced-tabs-nav {display:block; text-align:center;}
.et-ver-timeline-template-1 .et-title a, .et-ver-timeline-template-1 .et-title{font-family:inherit; cursor:default; font-size:16px;}
.et-ver-timeline-template-1 .et-content-outer-wrap {background:none;}
.et-ver-timeline-template-1 .et-title a:hover{color:#000;}
.et-ver-timeline-template-1 .et-all-contain-here{padding:10px;}
.et-ver-timeline-template-1 .et-category-list a{background:#860334;}
.et-ver-timeline-template-1 .et-content-outer-wrap {padding: 0px;}
/* timeline*/  
/* ==========================================================================
   Events styles - end
   ========================================================================== */
   
/*
    Common 
*/

.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
    overflow: hidden;
}

.wizard a,
.tabcontrol a
{
    outline: 0;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
    display:none;
}

.wizard > .steps > ul > li
{
    width: 25%;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    width: 100%;
    font-weight:500;
    text-align:center;
    font-size:13px;
}
.wizard.vertical > .steps > ul > li .logo {border-radius: 50%; margin: 0 40%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    margin: 0 0.5em 0.5em;
    padding: 1em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #eaebe4;
    color: #2d434e;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #2184be;
    color: #fff;
    cursor: default;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #9dc8e2;
    color: #fff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    background: #eee;
    display: block;
    margin: 0.5em;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    width: auto;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 0 0.5em 0;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;

}
.wizard > .content > .body  .radio-inline label{margin-right:30px;}
.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}


.wizard.vertical>.content{  display:inline-block;}
.wizard>.content>.body {position:relative;height:100%; padding:0px 2.5%;}
.wizard.vertical>.actions {display: inline;
    float: right;
    margin: 20px auto;
    width: 67%;
    text-align:left;
}
.wizard>.content {
    display:inline-block;
    background:#fff;
    padding-top:0px !important;
    overflow: visible;
    height:auto;
    float:left;
    
}

.self-form   label[class$="-label"]{width:100%;}
#performance button{text-transform:none;}
.self-report .social_share_list_holder {display:block;}
.wizard>.steps .current a, .wizard>.steps .current a:hover, .wizard>.steps .current a:active { background:#eaebe4; border: 2px solid #0c223e; color:#2e444e;}
.wizard>.steps .done a, .wizard>.steps .done a:hover, .wizard>.steps .done a:active {background:#0c223e}
.wizard>.actions a, .wizard>.actions a:hover, .wizard>.actions a:active{ background:#0c223e}

.self-form,.self-table {margin-bottom: 80px;}
.self-form .header{height:100px;}
.self-table .q_counter_holder {width:33%; display:block; padding:0px; float:left;}
.self-table .q_counter_holder .separator.small{background-color:#ccc; margin: 2px auto 12px;}
.self-table .grey {background:#eaebe4; color:#0c223e; border-bottom:1px solid #2e444e;}
.self-table .blue {background:#0c223e; color:#eaebe4 !important; border-bottom:1px solid #eaebe4;}
.self-table td{vertical-align:middle; text-align:left; font-size:14px; font-weight:bold;}
.self-table td p {font-weight:400; font-size:13px; line-height:16px;}

.self-table th {text-align:left; color:#2e444e;}
.self-table .blue .button { border: 2px solid #eaebe4; background: #0c223e; color:#eaebe4; padding: 7px; border-radius: 5px; width: 86%; text-align: center; margin: 0 20px 0 0;font-size: 13px;float: left;}
.self-table .grey .button {  border: 2px solid #2e444e;  background: #0c223e; padding: 7px; border-radius: 5px; width: 86%; text-align: center; margin: 0 10px;font-size: 13px;float: left; color: #fff;}
.self-table .grey .button:hover{ border: 2px solid #0c223e; color:#0c223e; background: #eaebe4;}
.self-table .footer .button {background:#860334; color:#fff; padding:12px 27px; border-radius:5px; margin:10px 20px 0px 0px; font-size:13px; float:left;}
.self-table .grey .button:nth-child(2){margin-right:0px;}
.self-report .share .btn {height:45px; border:none; width:45px; line-height:45px; text-align:center; background:#860334; color:#fff; margin:0px  0px 10px 15px; float:left;}
.self-report .share i {font-size:20px; color:#fff;}
.self-report .share .timeline-share{width:135px; margin:0 auto;}
.sm-share i {color:#2e444e !important;}
.self-report ul li{list-style-type:none; margin: 20px;}
.self-report .sm-share ul li{list-style-type:none; margin: 20px 0px 20px 28px;}
.self-report .summary{ margin:25px 0px; background:#f9f9f9; padding: 30px 14px;}
.self-report h6 {margin:40px 0px 20px;}
.self-report .report-current{ background: #eaebe4; border: 2px solid #2e444e; color:#2e444e;padding: 20px 20px; border-radius:8px; text-align:center; font-weight:500;}
.self-report .report-done{ background: #0c223e; border: 2px solid #0c223e; color: #fff;padding: 20px 20px; border-radius:8px; text-align:center; font-weight:500;}
.self-report .report-disabled{ background: #eaebe4; border: 2px solid #eaebe4; color: #2e444e; padding: 20px 20px; border-radius:8px; text-align:center; font-weight:500;}
.self-report .report-expiry{ background: #860334; border: 2px solid #860334; color: #fff;padding: 20px 20px; border-radius:8px; text-align:center; font-weight:500; }
.insights .report-disabled, .insights .report-done{margin: 20px 0px 0px; height: 105px;}

.response {margin:20px 0px;}
.counter-insights .q_counter_holder.boxed_counter { min-height: 120px; margin: 20px 0px;}

.over-pi {position: absolute; font-size: 13px; top: 44px; left: 60px;}
.pricing_table_content table td {text-align:left;}
.price_table_inner h6 {color:#fff;}
.ngoi-new .price_table_inner ul li.pricing_table_content {min-height:520px;}
.price_table_inner ol li {text-align: left; margin-left:12px; padding: 2px 3px 13px;}
#perform{
    padding: 15px  45px !important;}
    
@keyframes spinner-grow {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.spinner-grow:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  width: 20px;
  height: 20px;
  margin-top: -3px;
  margin-left: -30px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #fff;
  animation: spinner-grow .6s linear infinite;
}


.self-report .q_accordion_holder.accordion div.accordion_content{ padding: 0px 60px;}
.self-report .q_accordion_holder.accordion div.accordion_content_inner{padding:0px;}


.self-form .tooltip-element {
  position: relative;
  visibility: visible;
  display: inline-block;
  text-align: center;
  line-height: 12px;
  margin: 0 5px 0 10px;
  font-size: 14px;
  cursor: default;
  z-index: 1000;
}
.self-form .tooltip-element:before,
.self-form .tooltip-element:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: 0ms;
  -o-transition-delay: 0ms;
  transition-delay: 0ms;
  font-weight: normal
}
.self-form .tooltip-element:after {
  right: 25px;
  top: 20%;
  margin-left: -11px;
  margin-bottom: -6px;
  content: "";
  position: absolute;
  background: 0;
  border: 6px solid transparent;
  border-right-color: #eaebe4;
  z-index: 1000001;
  font-size: 14px
}
.self-form .tooltip-element:after {
  content: attr(tooltip);
   right: 25px;
  top: 20%;
  background: #eaebe4;
  color: #2e444e;
  text-align: left;
  padding: 8px 10px;
  line-height: 1.5em;
  -webkit-box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
  word-break: break-word;
  white-space: normal;
  width: 200px;
  font-size: 14px
}
.self-form .tooltip-element:hover:before {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
  opacity: 1;
  visibility: visible
}
.self-form .tooltip-element:hover:after {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
  opacity: 1;
  visibility: visible
}
/*//@media (min-width:992px){*/


/*timeline*/
.et-ver-timeline-template-1 .et-timeline-item {
float: left;
margin-top: 10px;
}
.et-ver-timeline-template-1 .et-timeline-item:nth-of-type(2n) {
float: right;
margin-top: 27px;
}
/*timeline*/

/*Maps*/
.ngo-list table {margin:20px 0px;}
.ngo-list table td ,.ngo-list table th{text-align:left}
.ngo-list table td:first-child  ,.ngo-list table th:first-child {width:65%;}
.ngo-list table .header th {border-right:none;}
.ngo-list table tr {background:#eaebe4; color:#2e444e; border-bottom:1px solid #2e444e; text-align:left;}
.ngo-list .focal {float:left; width:100%;}
.ngo-list .focal div { font-size:14px;}
.ngo-list .focal div {width:33%; display:inline-block; float:left; list-style-type:none; margin: 20px 0px;}
.ngo-list .accordion_content:after{  content: "";
  display: table;
  clear: both;}
.ngo-list .focal div i {color:#860334 ; margin: 0px 10px 0px 0px; }
.imapsInnerTooltip , .imapsLabel foreignObject p{font-size:13px !important;}
.imapsInnerTooltip ul li,.imapsLabel foreignObject ul li{list-style-type:none !important; font-size:12px !important; line-height:20px !important; margin:2px 0px !important;}

.post_author {display:none;}
.header_top {border-bottom: 1px solid #ccc;}
.header-widget.widget_nav_menu ul ul {background: #fff; border:1px solid #ccc; width: 220px;}
.header-widget.widget_nav_menu ul.menu li ul li a {
    color: #9d9d9d;
    display: block;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 400;
    line-height: 38px;
    padding: 0 15px;
    border-bottom: 1px solid #ccc;
    /* text-transform: uppercase; */
}
.header-widget.widget_nav_menu ul.menu li  .emblem {font-size:16px; margin-right:10px;}
.q_accordion_holder.accordion .ui-accordion-header,.q_accordion_holder.accordion.with_icon .ui-accordion-header {color: #2e444e;}
.privacy-form{position: relative;top: -55px;left: 41%;}
@media only screen and (max-width: 680px) {
  .privacy-form {
    top: -36px;
    left: 70%;
    }
    .erf-container .form-group-plans .radio.checkbox label{left:0px;}
    .erf-container .erf-plan-description {padding-left:0px !important;}
}
.connect-webinars .blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner{min-height:170px;}
.connect-webinars .blog_holder.blog_masonry_date_in_image article .post_image{height:190px;}
.connect-webinars .blog_holder.blog_masonry_date_in_image article .post_text h5{margin-bottom:10px;}
.elp_form span {text-transform:uppercase; font-weight:600; font-size:11px;}
.elp_form input[type=text], .elp_form input[type=email] {
    width: 88%;
    height: 15px;
    line-height: 15px;
    padding: 10px;
    border: 1px solid #a6a6a6;
    margin: 5px 0px 20px;
    border-radius:5px;
}
.elp_form span {text-transform:uppercase; font-weight:600; font-size:11px;}
.elp_form input[type=submit]{    
    color: #fff;
    font-family: 'Roboto',sans-serif;
    border-color: #860334;
    line-height: 40px;
    height: 45px;
    font-weight: 700;
    background-color: #860334;
    border-radius: 50px;
    letter-spacing: 1px;
    text-transform:uppercase;
    width:100px;
    border-style:solid;
}
.elp_form_message.success {color: #860334 !important;}
.ghi-blog p {font-weight:400;}
.ghi-blog p  a {color:#860334 !important; }
.ghi-blog p  a.qbutton {color:#fff !important;}

.vsidebar li .txt {font-weight:bold;}
.bps{height:60px;}

/* AUDIT*/
.self-report .short li  {margin: 20px 0px;background: #eaebe4;color:#0c223e;padding: 20px;}
.self-report .short li .buttons {margin-top: 20px;font-size: 16px;}
.self-report .short li .buttons .fa{font-size: 20px; padding: 10px; color:#fff; background: #2d434e;}
.self-report .short li .buttons a{ background: #2d434e; color:#fff; width:200px; display:block; font-weight:400;}
.self-report .short li .self-table td {padding:10px 20px;}
.self-report .short li .self-table  {    margin-bottom: 30px;}
.self-audit .tab-content h6, .self-audit  h6{ margin:15px 15px 0px; }
.self-audit .tab-content b {font-size: 13px;}
.self-audit .tab-content span{font-size: 12px; font-weight:400;}
.documents {margin:5px 15px 5px; padding: 20px; background: #f1f1f1;}
.documents b, .documents label{ width:45%; float:left; font-size: 13px}
.documents select{ width:55%;float:left;}
.validate-answer {background: #f1f1f1; padding: 20px 20px 2px 20px; margin:5px 15px 20px}
.validate-answer b {font-size: 13px; margin-bottom: 10px; width:100%; float: left;}
.validate-answer textarea, .pi-group textarea {width: 100%; max-width: 95%; border: 1px solid #ccc; padding: 2.5%;}
.validate-answer textarea:focus, .pi-group textarea:focus{outline: none !important; border: 1px solid #0c223e;}
.audit .tabs-nav {width:100%; border-bottom: 1px solid #0c223e;}
.audit .tabs-nav li {width:31%; margin-left: 1.5%; border: 1px solid #0c223e; border-bottom: none; border-radius: 5px 5px 0px 0px;}
.audit .tabs-nav li.active { background: #0c223e}
.audit .tabs-nav li.active a{ color: #fff}
.audit .tabs-nav li a:hover, .audit .tabs-nav li.active a:hover{ color:#ccc !important;}

.audit-summary .summary{ background: #eaebe4;  color:#0c223e; padding: 20px;}
.audit-summary .summary .logo img { float:left; width:50px; margin-right: 20px;}
.audit-summary .summary .logo h5 { float: left; width:90%; line-height: 50px;}
.audit-summary .summary .document { margin: 10px 20px; font-size: 15px;  }
.audit-summary .summary .question { font-size: 14px; font-weight: 500;}
.pi-group {padding: 10px 20px ; margin:10px;border:1px solid #eee;}
.pi-group .form-group.erf-element-width-6 { width:50%; float: left; }
.pi-group p, .pi-group label{font-size:14px;}
.pi-group p {margin-top:10px;}

/*.self-table .blue .icon-buttons ,.self-table .grey .icon-buttons{text-align:right;}*/
.self-table .blue .icon-buttons .learn, .self-table .grey .icon-buttons .learn { font-size: 20px; border-radius:5px;text-align:center;width:40px; height:40px; display: inline-block; border:2px solid #eaebe4; color: #eaebe4; line-height: 40px; margin:0px 10px;}
.self-table .blue .icon-buttons .learn:hover { background: #eaebe4; color: #0c223e;}
.self-table .grey .icon-buttons .learn { border:2px solid #0c223e; color: #0c223e; }
.self-table .grey .icon-buttons .learn:hover { background: #0c223e; color:#eaebe4;}


.erf-container .erf-form select {

  /* styling */
  background-color: white;
  border: thin solid #eee;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


.erf-container .erf-form select.round  {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

.erf-container .erf-form select.round:focus {
  background-image:
    linear-gradient(45deg, gray 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, gray 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: gray;
  outline: 0;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.q_counter_holder span.counter {font-size: 30px;}
#audit-form .wizard>.content>.body .radio-inline label{    margin-right: 25px;}
#audit-form .wizard>.content>.body .radio-inline label:last-child{    margin-right: 0px;}

/* AUDIT*/
/*Self RTL*/

.self-report.ar {direction:rtl; font-family:'tahoma',sans-serif;}
.self-report.ar  h1, .self-report.ar h2,.self-report.ar  h3, .self-report.ar h4, .self-report.ar h5, .self-report.ar h6, .self-report.ar p , .self-report.ar small, .self-report.ar .wpb_wrapper{
     font-family:'tahoma',sans-serif;
}
.job-salary.meta-item {display:none !important;}
.caroufredsel-direction-nav a, .flex-direction-nav a {background-color: #860334;}
.caroufredsel-direction-nav a:hover, .flex-direction-nav a:hover { opacity: 0.9 ;background-color: #860334;}
.et-link-button {text-align:center;}
.et-ver-timeline-template-1 .et-link-button a {
    color: #fff;
    font-family: 'Roboto',sans-serif;
    border-color: #2d434e;
    line-height: 45px;
    height: 45px;
    font-weight: 700;
    background-color: #2d434e;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding:0px 12px;
    letter-spacing: 1px;}
.et-ver-timeline-template-1 .et-link-button a:hover{border-color:#860334 ; background-color: #860334;}
.fa-quote-right:before {
    content: "\f10d";
}

blockquote i.fa {
    float: none;
    font-size: 40px;
}
.justify {text-align:justify;}

.sub-holder{
    position:relative;
    top:-100px;
    text-align:center;
}
.sub-holder a{border-bottom: none;}
.sub-holder.negative{top:100px;}
.blue-bg .section_inner {background:#092140; color:#fff;     padding-top:15px;padding-bottom:15px;}
.blue-bg h6, .blue-bg p{color:#fff;}

.check-vaccine .erf-label-top.erf-container .erf-form label[class$=-label] {font-size: 20px; margin-bottom: 15px;color: #0c223e;}
.check-vaccine .erf-container .radio-group .radio-inline label, .check-vaccine .erf-container .checkbox-group .checkbox-inline label {font-size:16px;}
.check-vaccine ,.check-vaccine .erf-radio-group{ text-align:right;}
.check-vaccine .erf-richtext div{ border:1px solid #860334; padding:10px; float:right; text-align:center; width:50%; font-weight: 500;}
.check-vaccine .erf-richtext div p{font-weight: bold; font-size:16px;}
.no-padding-col .vc_column-inner {padding:0px;}
.rhp-page .qode-info-card .qode-info-card-image{height:250px;}
.cert-workflow .qode-workflow-image img {width:30%;}
.wrap-rep {    border: 1px solid #0c223e; padding: 40px;}
.repeater input {height:35px; width:200px; margin-bottom:20px;}
.repeater label{font-size:13px; text-transform:uppercase; font-weight:700;}
.action .add {position:relative; top:-40px; left:40px; width:40px; height:40px; padding:0px; line-height:40px; font-size:20px; display:block; text-align:center; color:#fff; background:#092140;} 
.repeater .delete { width:40px; height:40px; padding:0px; color:#fff; background: #860334; border:none; margin-bottom:20px; font-size:25px;}
.handle.edit {width:40px; height:40px; padding:0px ; color:#fff; background: #092140; border:none; font-size:25px; display:inline-block; text-align:center;line-height:40px;float:left; margin-right:20px;}
.handle.delete {width:40px; height:40px; padding:0px; color:#fff; background: #860334; border:none; font-size:25px; display:inline-block; text-align:center;line-height:40px;float:left;}
.sf_date_field .sf-datepicker {width :237px; border:1px solid   rgb(133, 133, 133); height:30px; background:#f1f1f1;}
.funding-error {background:#860334; color:#fff; font-weight:600; padding:10px;}
.tribe-bar-filters {
display: none !important;
}

#af-wrapper .first-post{
    border:5px solid #092140;
    border-top-width: 0px;
}
.qode-horizontal-timeline .qode-events-wrapper .qode-events a {font-size:13px;}

.q_message .message_text {text-transform:none;}
.call_to_action.with_icon .call_to_action_text h5,.call_to_action.with_icon .call_to_action_text h6, .call_to_action.with_icon .call_to_action_text  h3, .call_to_action.with_icon .call_to_action_text  p{color:#fff;}
.less_cards .vc_col-sm-4 { margin:20px; width:29%;}
.less_cards .vc_col-sm-4 .vc_column-inner{height:400px;}
.less_cards .vc_col-sm-4  .note.bg-red{    font-size: 13px;
    font-weight: 600;
    position: relative;background: #860334;
    top: -42px;
    color: #fff;
    padding: 5px 10px;}
.less_cards .vc_col-sm-6 { margin:20px; width:46%;}
.less_cards .vc_col-sm-6 .vc_column-inner{height:420px;}
.less_cards .vc_col-sm-6  .note.bg-red{    font-size: 13px;
    font-weight: 600;
    position: relative;background: #860334;
    top: -42px;
    color: #fff;
    padding: 5px 10px;}

.creew-fellows .q_team_description_below_image_wrapper {height:160px;}
.creew-fellows .qbutton {width:85%;}
.creew-fellows .q_team.info_description_below_image .q_team_image_holder {height:250px;}
.creew-fellows .q_team .q_team_description_inner p{ vertical-align: top;height: 183px;}
.gcp-creew {height:300px !important ;}
input[type="range"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    outline: none;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    background-color: transparent;
    pointer-events: none;
}
.slider-track{
    width: 100%;
    height: 5px;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    border-radius: 5px;
}
input[type="range"]::-webkit-slider-runnable-track{
    -webkit-appearance: none;
    height: 5px;
}
input[type="range"]::-moz-range-track{
    -moz-appearance: none;
    height: 5px;
}
input[type="range"]::-ms-track{
    appearance: none;
    height: 5px;
}
input[type="range"]::-webkit-slider-thumb{
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    background-color: #860334;
    cursor: pointer;
    margin-top: -9px;
    pointer-events: auto;
    border-radius: 50%;
}
input[type="range"]::-moz-range-thumb{
    -webkit-appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #860334;
    pointer-events: auto;
}
input[type="range"]::-ms-thumb{
    appearance: none;
    height: 1.7em;
    width: 1.7em;
    cursor: pointer;
    border-radius: 50%;
    background-color: #860334;
    pointer-events: auto;
}
input[type="range"]:active::-webkit-slider-thumb{
    background-color: #ffffff;
    border: 3px solid #860334;
}
.values{
    background-color: #860334;
    width: 20%;
    position: relative;
    margin: auto;
    padding: 5px 0;
    border-radius: 5px;
    text-align: center;
    font-weight: 500;
    font-size: 14px;
    color: #ffffff;
}
.values:before{
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 5px solid #860334;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    margin: auto;
    bottom: -5px;
    left: 0;
    right: 0;
}