<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*   
Theme Name:  Wordpress Junkies
Theme URI: #
Description:  Our default theme is designed to show off the acf block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what youÃ¢â‚¬â„¢ll see on your website. our theme is designed to be adaptable to a wide range of websites, whether youÃ¢â‚¬â„¢re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, itÃ¢â‚¬â„¢s built to be beautiful on all screen sizes.
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: wordpress-junkies
Author: Wordpress Junkies
Author URI: #Wordpress_Junkies
Version: 0.1
License: GNU General Public License v2 or later
License URI: LICENSE
*/
/*
@font-face {
    
    src: url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Medium';
    src: url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir-Black';
    src: url('fonts/Avenifr-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&amp;display=swap');

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&amp;v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    width: 100%;
    z-index: 99;
}
.map-search-main-cls {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.map-search-main-cls div#map_base, .map-search-main-cls .login-bar {
    width: 50%;
}
.map-search-main-cls {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.map-search-main-cls div#map_base{padding-right: 25px;}
.map-search-main-cls .login-bar{padding-left: 25px;;}


.map-search-main-cls #map_base svg#Layer_1 {
    width: 100%;
    display: flex;
    height: auto;
}
#search_fiel .p_side.left, #search_fiel .p_side.right {
    width: 100%;
}
#search_fiel .colm.intext label, #search_fiel .colm state label, #search_fiel .cudelime label, #search_fiel .tracks label, #search_fiel .state label {
    width: 100%;
    padding-top: 8px;
}
#search_fiel .colm.intext, #search_fiel .colm state, #search_fiel .cudelime, .tracks, .state{
    flex-wrap: wrap;
}
.map-search-main-cls .fix_block.college {
    margin-top: 40px;
}
.searchbut_link {
    text-align: left;
    display: flex!imortant;
    align-items: start!important;
    width: 100%;
    justify-content: start!important;
}
.program-tbl-spacing-cls ul.dnprowlogos {
    margin-top: 0;
}
.listing-spacing-remove ul {
    margin: 0px;
    padding: 0px 0 0px 19px;
}
.load_more {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.listing-spacing-remove ul li{
    margin: 0px;
    padding: 0px;
} 
.collist.collegerow{width: 100%;}
.listing-spacing-remove {
    margin-bottom: 20px!important;

}
.vn-loader {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
div#loader_set {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 100%;
    flex-wrap: wrap;
}
.map-search-main-cls div:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
}
.blue-box-font-white.blue-bg {
    background-color: #27368e;
    height: auto;
}
.hover-box .vc-hoverbox-block.vc-hoverbox-front {
    height: 300px;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
}
.listing-spacing-remove h3{margin-bottom: 5px;}
.map-search-main-cls .fix_block.college &gt; ul &gt; li{width: 100%;}
.map-search-main-cls .college .collist.collegerow .row {
    padding: 15px 30px 15px 30px;
}
.map-search-main-cls .college .collist.collegerow .row p {
    margin: 0;
}
.ctm_total {
    margin-top: 20px;
}
.ctm_total{font-weight: bold;}

.cvf_pag_loading {padding: 20px; }
.cvf-universal-pagination ul {margin: 0; padding: 0;}
.cvf-universal-pagination ul li {display: inline;margin: 3px;padding: 10px 18px;background: #e0e0e0;color: black;    transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;}
.cvf-universal-pagination ul li.active:hover {cursor: pointer; background: #27368e; color: white; }
.cvf-universal-pagination ul li.inactive {background: #e0e0e0;cursor: pointer;color: #000;}
.cvf-universal-pagination ul li.inactive:hover{background: #27368e;color: white;}
.cvf-pagination-nav {text-align: center;display: flex;align-items: center;justify-content: center;width: 100%;}
.cvf-universal-pagination ul li.selected {background: #27368e;color: white;}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust: none;}
html{ overflow-x: hidden;}
body{font-size:16px; line-height:24px; color:#232323;margin:0; padding:0; font-family: 'Montserrat', sans-serif;}
body button {}
a{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;color: #27368e;}
img{ max-width:100%; display: inline-block; vertical-align: top; border: 0; outline: none; height: auto;} 
p{margin: 0 0 15px;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{font-weight:600; margin:0 0 15px 0;line-height:normal;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;width:100%;}
table th a{color:#28368e;}
.blue-box-font-white h3, .blue-box-font-white h4, .blue-box-font-white p, .blue-box-font-white a{color:#fff !important;text-align:center;}
.blue-box-font-white a {
    margin-top: 35px;
    display: inline-block;
}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
/*table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}*/
ul{ margin:0px; padding:0px 0 15px 30px;}
ol{ margin:0px; padding:0px 0 15px 30px;}
li{ margin: 0px; padding: 0 0 8px;}
ol li{    list-style: decimal;}
input:focus{ outline:none;}
.btn-section .vc_btn3-container {
    display: block;
    text-align: center;
}
.career-opportunities-table table {
    margin-bottom: 50px;
}
.career-opportunities-table h3 {
    margin-bottom: 0;
}
body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border-color: #fc3030;
    background-color: #fc3030;
}
.btn-section .vc_btn3-container.blue-btn button {
    border-color: #27368e!important;
    background-color: #27368e!important;
}
.btn-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
}
.breakout-sessions .rad-v-section .rad-v-container {
    background-color: #28368e;
    padding: 25px 30px;
    margin-bottom: 35px;
}
.daily-breakout-sessions-2018 .rad-v-section .rad-v-container {
    background-color: #28368e;
    padding: 25px 30px;
    margin-bottom: 35px;
}
.daily-breakout-sessions-2018 .rad-v-section .rad-v-container h4, .daily-breakout-sessions-2018 .rad-v-section .rad-v-container a, .daily-breakout-sessions-2018 .rad-v-section .rad-v-container h6, .daily-breakout-sessions-2018 .rad-v-section .rad-v-container p{color: #fff;}

.donors-hover-sec {
    color: #fff;
}
.donors-hover-sec .text-info {
    padding: 40px 0;
}
.donors-hover-sec .text-info.Platinum:hover {background-color:#d1d1d1;}
.donors-hover-sec .text-info.Gold-Donors:hover {background-color:#e6d553;}
.donors-hover-sec .text-info.Silver-Donors:hover {background-color:#999999;}
.donors-hover-sec .text-info.Bronze-Donors:hover {background-color:#f59a62;}
.donors-hover-sec .text-info.Copper-Donors:hover {background-color:#b35c2d;}
.donors-hover-sec .text-info.Diamond-Donors:hover {background-color:#cdced4;}
.donors-hover-sec .text-info.Ruby-Donors:hover {background-color:#9e0e18;}
.donors-hover-sec .text-info.Sapphire-Donors:hover {background-color:#202e9e;}
.donors-hover-sec .text-info.Emerald-Donors:hover {background-color:#218707;}
.donors-hover-sec .text-info.Topaz-Donors:hover {background-color:#f0d400;}
.daily-breakout-sessions-2018 .rad-v-section .rad-v-container .ioa-more-button{
    background-color: #fc3030;
    padding: 10px 20px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 4px;
}
p#field-visibility-settings-toggle-1,
p#field-visibility-settings-toggle-4,
p#field-visibility-settings-toggle-7,
p#field-visibility-settings-toggle-8,
p#field-visibility-settings-toggle-10,
p#field-visibility-settings-toggle-2,
p#field-visibility-settings-toggle-3,
p#field-visibility-settings-toggle-5,
p#field-visibility-settings-toggle-6,
p#field-visibility-settings-toggle-9,
p#field-visibility-settings-toggle-11,
p#field-visibility-settings-toggle-16,
p#field-visibility-settings-toggle-19,
p#field-visibility-settings-toggle-39,
p#field-visibility-settings-toggle-191,
p#field-visibility-settings-toggle-22 {
    display: none;
}

#buddypress .standard-form#signup_form input[type=email] {
    width: 90%;
}

/* Hide redundant email field in BP Register form */
.field_2.field_email {
    opacity: 0.01;
    position: absolute;
    pointer-events: none;
}

#buddypress .standard-form p.description {
    color: #767676;
    font-size: 80%;
    margin: -7px 1px 9px 0px;
}
#field_11 label.option-label {margin-top: 0px !important;}
#field_16 label.option-label {margin-top: 0px !important;}
#field_19 label.option-label {margin-top: 0px !important;}
.breakout-sessions .rad-v-section .rad-v-container .ioa-more-button{
    background-color: #fc3030;
    padding: 10px 20px;
    margin-top: 15px;
    display: inline-block;
    border-radius: 4px;
}
.daily-breakout-sessions .rad-v-section .rad-v-container {
    background-color: #27368e;
    color: #fff!important;
    padding: 25px 30px;
    margin-bottom: 35px;
}
.daily-breakout-sessions-2018 .rad-v-section .rad-v-container:first-child {
    background-color: #fc3030;
}
.daily-breakout-sessions .rad-v-section .rad-v-container a {
    font-weight: bold;
}
.breakout-sessions .rad-v-section .rad-v-container h4, .breakout-sessions .rad-v-section .rad-v-container a, .breakout-sessions .rad-v-section .rad-v-container h6, .breakout-sessions .rad-v-section .rad-v-container p{color: #fff;}
.btn-section .vc_btn3-container.vc_btn3-inline {
    display: block;}
.btn-section a {
    padding: 18px 15px;
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 0;
    background-color: #fc3030;
    color: #fff!important;
    width: 26%;
    border-radius: 50px;
}
.btn-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff!important;
    background-color: #fc3030;
    width: 75%;
}
.red-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
    background-color: #fc3030;
}
.reg-btn-main{
	text-align: left;
	text-align: center;
	width: 48%;
	vertical-align: top; 
	padding: 20px;
	margin: 0 auto;
}
.reg-btn{ display: inline-block;border: 1px solid #27368e;padding: 15px 35px;text-decoration: none;margin-top: 20px; font-weight: 600;}
.reg-btn:hover { background: #27368e;color: #ffffff;}
.woocommerce-form.woocommerce-form-login {
	width: 48%;
	margin: 0 auto!important;
}
.dnp-login-form h2 {
    text-align: center;
}
.resources-box {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}
.resources-box .wpb_text_column.wpb_content_element {
    margin: 0;
}
.resources-box a {
    color: #fff;
}
.outcomes-box .vc_btn3-container.vc_btn3-inline {
   margin: 0 15px;
}
p a:hover{ color:#4a4a4a;}
p a.ioa-more-button{ color:#fff;}
strong{font-weight:600;}
.btn,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
body .woocommerce button.button,
body .woocommerce .woocommerce-MyAccount-content .button,
body.woocommerce ul.products li.product .button,
body.woocommerce #respond input#submit.alt, 
body.woocommerce a.button.alt, 
body.woocommerce button.button.alt, 
body.woocommerce input.button.alt,
body .woocommerce .checkout .woocommerce-checkout-payment .button,
body .woocommerce .cart_totals .wc-proceed-to-checkout .button,
a.added_to_cart.wc-forward
{ display: inline-block; line-height: 43px; border: 1px solid #27368e; text-transform: uppercase; color:#27368e; min-width: 130px; text-align: center;padding: 0 15px; background: none; border-radius: 0; font-weight: normal; font-size:14px;}
.btn:hover,
body .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
body .woocommerce button.button:hover,
body .woocommerce .woocommerce-MyAccount-content .button:hover,
body.woocommerce ul.products li.product .button:hover,
body.woocommerce #respond input#submit.alt:hover, 
body.woocommerce a.button.alt:hover, 
body.woocommerce button.button.alt:hover, 
body.woocommerce input.button.alt:hover,
body .woocommerce .checkout .woocommerce-checkout-payment .button:hover,
body .woocommerce .cart_totals .wc-proceed-to-checkout .button:hover
{ background:#27368e; color: #ffffff; }
body .woocommerce .checkout .woocommerce-checkout-payment .button{line-height: normal;}
.btn-white{ border-color: #ffffff; color: #ffffff;}
.btn-white:hover{ background: #ffffff; color:#27368e;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto!important; display: list-item; }
.dis-tab{ display: table; width: 100%; height: 100%; }
.dis-cell{ display: table-cell; height: 100%; vertical-align: middle; }
.section{ display: inline-block; vertical-align: top; width: 100%; }
/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(images/loader.svg) center no-repeat #fff;background-size:150px auto;}
/*Page Loader End*/
.sticky{position:absolute;width:100%;background:#fff; box-shadow:0 0 8px rgba(0,0,0,0.2); display: inline-block; vertical-align: top; z-index: 9;}
section{ display: inline-block; vertical-align: top; width: 100%; }
.logo{position:relative; float:left; width: auto;}
nav{position:relative;}
.container{ width:1480px; max-width:100%; margin:0 auto; padding: 0 20px;}
input[type="text"],input[type="email"],input[type="password"]{ padding:0 14px; margin:0 0 10px;}
input:not(input[type="checkbox"],input[type="radio"]){    -webkit-appearance: none;appearance: none;-moz-appearance: none;}
select{ padding:0 12px; margin:0 0 10px;}
select,input[type="text"],input[type="email"],input[type="password"]{ border:solid 1px #CCCCCC; height:40px!important; width:100%; font-size:14px;}
textarea{}
input[type="submit"], .button.submit{
    border: none;
    background: #27368e;
    color: #fff;
    height: 44px;
    padding: 0 20px;
    cursor: pointer;
    min-width: 120px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
}
.img-overlay:before{opacity: 0;content: "";}
.img-overlay:hover:before {
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 999;
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    content: "";
	    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
	opacity: 1;
}
.img-overlay {
    display: inline-block;
    position: relative;
	    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.home-page .full-width-section {
    background-color: #ededed;
    padding: 50px 0;
    text-align: center;
}
.home-page .row.add-col .col-full img{position: relative;}
/*
.home-page .row.add-col .col-full a:hover {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 100%;
    width: 100%;
	background-color: #000000;
}
*/
.gd-power-search input#bbp_search_submit {
    width: 100%;
}
div#bbp-pagination-topics {width: 100%;padding: 0px 45%;margin: auto !important;position: relative;bottom: 10px;}
div#bbp-pagination-topics .bbp-pagination-links {float: unset;}
div#bbp-pagination-topics .page-numbers {font-weight: 700 !important;padding: 5px 10px !important;}
div#bbp-pagination-topics a.page-numbers {background-color: #27368e;
    color: #ffffff;
}
div#bbp-pagination-topics a.next.page-numbers:after {content: 'Â»';visibility: visible;background: #27368e;padding: 7px 10px;position: relative;right: 25px;}
div#bbp-pagination-topics a.prev.page-numbers:after {content: 'Â«';visibility: visible;background: #27368e;padding: 7px 10px;position: relative;left: 15px;}
div#bbp-pagination-topics a.next.page-numbers, div#bbp-pagination-topics a.prev.page-numbers {visibility: hidden;}
/*.single-forum .bpp-forum-description {
    display: none;
}
*/
/*.forum-search div#bbp-pagination-topics {width: 100%;padding: 0px 45%;margin: auto !important;position: relative;bottom: 10px;}*/
/*.forum-search div#bbp-pagination-topics .bbp-pagination-links {float: unset;}*/
.forum-search .bbp-pagination .page-numbers {font-weight: 700 !important;padding: 5px 10px !important;}
.forum-search .bbp-pagination a.page-numbers {background-color: #27368e;
    color: #ffffff;
}
.forum-search .bbp-pagination a.next.page-numbers:after {content: 'Â»';visibility: visible;background: #27368e;padding: 7px 10px;position: relative;right: 25px;color: white;}
.forum-search .bbp-pagination a.prev.page-numbers:after {content: 'Â«';visibility: visible;background: #27368e;padding: 7px 10px;position: relative;left: 15px;color: white;}
.forum-search .bbp-pagination a.next.page-numbers, div#bbp-pagination-topics a.prev.page-numbers {visibility: hidden;}
.forum-search .single-forum .bpp-forum-description {
    display: none;
}


.bbp-template-notice li {color: black !important;font-size: 13px !important;font-weight: 600;padding: 5px !important;}
#bbpress-forums .dnp-action-btn {
    margin-bottom: 70px;
}
.bpp-forum-description p {font-size: 16px;}

#buddypress .standard-form#signup_form div.submit {
text-align: left;
float: right !important;
width: 48%;
}
.right-side-sec div#text-12 {
    box-shadow: none;
    padding: 15px 0 9px 0px;
    margin-bottom: 5px;
}
.right-side-sec a.friendship-button.not_friends.add:hover {
    background: #525ea5 !important;
}
.right-side-sec a.friendship-button.not_friends.add {
	background: #27368e!important;
    border: 1px solid #27368e!important;
    color: #ffffff!important;
    margin: 0;
    padding: 16px 90px 15px;
    width: 100%;
    display: inline-block;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}
#project_list td:nth-child(1) {
    font-weight: bold;
}
.program-tbl-spacing-cls tr td:first-child {
    font-weight: bold;
}
 
.home-page .row.add-col .col-full {
    margin-bottom: 25px;
	position: relative;
}
input[type="submit"]:hover, .button.submit:hover{
    background:#525ea5; color:#fff;
}
table.form-table th{width:300px!important;max-width: 100%!important;}
.title-box {
   color: #fff;
}
div.wpcf7-response-output {
    margin: 2em 0em 1em!important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #fc3030!important;
}
.blue-box, .blue-box a {
   color: #fff;
}
div#search_fiel {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    
}
.p_side.left, .p_side.right {
    width: 49%;
}
.colm.intext, .colm state, .cudelime, .tracks, .state {
    display: flex;
}
.colm.intext label, .colm state label, .cudelime label, .tracks label, .state label {
    width: 50%;    padding-top: 8px;
}
li .inner br {
    display: none;
}
li .inner .row br {
    display: block;
}
.collist.collegerow .inner p:empty{
   display: none;
}
.fix_block.college &gt; ul &gt; li{
    border: 0px solid #3f3fa3;margin-bottom: 50px; width:48.5%;
    background:#f2f2f2;
}
.login-bar {
    margin-bottom: 50px;
    padding: 0px;
    border: 0px solid #27368e;
}
.result_num{display: flex; width:100%;}
ul.pagination3 {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.collist.collegerow .row {
    margin: 0!important;
    padding: 5px 30px;
    width: 100%;
}
#buddypress div.dir-search input[type=text], #buddypress li.groups-members-search input[type=text] {
    font-size: 90%;
    padding: 1px 13px!important;
    height: 44px!important;
}
.collist.collegerow .row.row-3 {
    padding: 0 30px 10px 30px;
}
.row.row-2 {
    padding-bottom: 10px!important;
}
.dnprowlogos li {
    display: inline-block;
    float: left !important;
    width:50px !important;
    margin: 0 3px !important;
}
.s-left .sr-row, .s-right .sr-row {
    display: flex;
}
.s-left .sr-row label, .s-right .sr-row label {
    width: 50%;
}
.search_block {
    margin-bottom: 50px;
    padding: 0px;
    border: 0px solid #27368e;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.s-left, .s-right {
    width: 49%;
}
.search_block h3, .search_block .submit_link{width: 100%}
.logout-bar {
    float: right;
    margin-top: -20px;
}
.logout-bar a {
    background-color: #27368e;
    color: #fff;
    padding: 7px;
    margin: 0 3px;
}

.collist.collegerow .inner .row h4{font-weight: 500;font-size: 21px;}
.collegerow .phone a {
    background: url(images/phone-img.png) left center no-repeat;
    padding-left: 25px;
    text-decoration: none;
}
.collegerow .mail a {
    background: url(images/mail-img.png) left center no-repeat;
    padding-left: 25px;
    text-decoration: none;
}
.threelink {
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
}
.threelink p {
    margin-right: 25px;
}
.btn-list {
   display: flex;
   flex-wrap: wrap;
   list-style-type: none;
   padding: 0;
}
.btn-list li {
   padding: 0 8px 8px 0;
}
.repository-main .inner .colname {
    color: #fff;
    margin: 0;
    line-height: normal;
}
.repository-main .collegerow .threelink {
    margin: 0;
    width: 100%;
    float: left;
}
.repository-main .row-contain {
    width: 100%;
    float: left;
    padding: 0px 0 18px 30px;
    box-sizing: border-box;
}
.fullname_credentials {
    font-size: 18px;
    color: #3f3fa3;
    margin-bottom: 5px;
    line-height: normal;
}
.repository-main .collist.collegerow .inner {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 35px;
}
.collist.collegerow .inner {
    padding: 0;
}
ul.pagination1 li, ul.pagination2 li, ul.pagination3 li{list-style: none;}
.repository-main .row {
    background-color: #3F3FA3;
    color: #FFF;
    margin-left: 0px;
    margin-top: 0px;
    padding: 30px;
}
.dnprowlogos{list-style: none;padding: 0;float: right;
    margin-top: -28px;}
h2.result_no {
   float: left;
    margin-bottom: 15px;color: #3f3fa3;
    padding: 0;
    position: relative; color:#232323;
    width: 100%;
}
.collist.collegerow .row.row-1{
    padding: 8px 30px 9px!important;
}
/*
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
} */
.resp-tabs-list.ver_1 li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
    border: none;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    border-top: none;
    border-bottom: none;
    background-color: #27368e;
    color: #fff;
}
.logged-in a[title="Logout"] {
    font-weight: bold;
    border-bottom: 2px solid #27368e;
    padding-bottom: 2px;
}
.login-bar.userlogin {
    width: 460px;
    margin: 0 auto;
}
.log_forms{border:none!important;}

.resp-tabs-list li {font-weight: 600;font-size: 13px;display: inline-block;padding: 13px 15px;margin: 0 4px 0 0;list-style: none;cursor: pointer;float: left;border: 1px solid #dcdcdc !important;border-bottom: none;margin-bottom: -1px !important;padding: 12px 14px 14px 14px !important;border-top: 4px solid #28368e !important;border-bottom: 0px #fff solid !important;}
ul.resp-tabs-list.hor_1 {padding: 0;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;border: 0px solid #c1c1c1;border-top-color: #dcdcdc;padding: 0;}
h2.resp-accordion { cursor: pointer; padding: 5px; display: none; }
.resp-tab-content { display: none; padding: 15px; }
.resp-tab-item{ border: 1px solid #dcdcdc !important; border-bottom: none; margin-bottom: -1px !important; padding: 12px 14px 14px 14px !important; border-top: 4px solid #28368e !important; border-bottom: 0px #fff solid !important; }
.resp-tab-active { border-bottom: none; background-color: #fff; }
.resp-content-active,
.resp-accordion-active { display: block; }
.resp-tab-content { border: 1px solid #c1c1c1; border-top-color: #dcdcdc; }
h2.resp-accordion { font-size: 13px; border: 1px solid #c1c1c1; border-top: 0px solid #c1c1c1; margin: 0px; padding: 10px 15px; }
h2.resp-tab-active { border-bottom: 0px solid #c1c1c1 !important; margin-bottom: 0px !important; padding: 10px 15px !important; }
h2.resp-tab-title:last-child { border-bottom: 12px solid #c1c1c1 !important; background: blue; }
/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list { float: left; width: 30%; }
.resp-vtabs .resp-tabs-list li { display: block; padding: 15px 15px !important; margin: 0 0 4px; cursor: pointer; float: none; }
.resp-vtabs .resp-tabs-container { padding: 0px; background-color: #fff; border: 1px solid #c1c1c1; float: left; width: 68%; border-color: #dcdcdc !important; min-height: 250px; border-radius: 4px; clear: none; }
.resp-vtabs .resp-tab-content { border: none; word-wrap: break-word; }
.resp-vtabs li.resp-tab-active { position: relative; z-index: 1; margin-right: -1px !important; padding: 14px 15px 15px 14px !important; border-top: 1px solid; border: 1px solid #dcdcdc !important; border-left: 4px solid #28368e !important; margin-bottom: 4px !important; border-right: 1px #FFF solid !important; }
.resp-arrow { width: 0; height: 0; float: right; margin-top: 3px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 12px solid #c1c1c1; }
h2.resp-tab-active span.resp-arrow { border: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 12px solid #9B9797; }
.resp-tab-content {
    border: 1px solid #c1c1c1;
    border-top-color: #dcdcdc;
}
.resp-tab-content {
    display: none;
    padding: 15px;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    border-color: #dcdcdc !important;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}
.resp-tab-active {
    border: 1px solid #dcdcdc !important;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
    border-top: 4px solid #28368e !important;
    border-bottom: 0px #fff solid !important;
}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;vertical-align: top;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
.woocommerce table.shop_table td{ border-top:0!important;}
.color-table tr:nth-child(odd) {
   background: #e6e6e6;
}
.date-sec h4 {
    font-size: 24px;
    margin: 0;
    color: #fff;
    text-align: center;
}

.vc_row.wpb_row.vc_row-fluid.date-time-column {
    width: 1050px;
    margin: 0 auto;
    max-width: 100%;
}
 
    .date-sec p a {
    color: #fff;
    text-align: center;
    position: relative;
    top: 10px;

}
.date-sec{text-align: center;}
.date-sec .vc_column_container {
    padding-left: 10px;
    padding-right: 10px;
}
.conference-poster-presentations table, .conference-poster-presentations table td{border:none;}
.conference-poster-presentations table tbody td {
    border-top: 2px solid #c2c2c26b;
    padding: 27px 20px;
}
.conference-poster-presentations table th {
    font-weight: normal;
    text-align: center;
}
.conference-poster-presentations table th a {
    color: #fff;
    font-weight: bold;
}



textarea{ border-radius: 0;width: 100%; border:1px solid #CCCCCC;}
/*Header Start*/
.top-header-bar{ background: #27368e;}
.top-header-bar a{ color: #ffffff;}
.top-header-bar .container{ display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.top-header-bar-lh ul{ padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap;}
.top-header-bar-lh ul li{ padding: 0 0 0 37px; margin: 0 30px 0 0 ; list-style: none; position: relative; font-size:14px;}
.phone-email-ico{position: absolute; left: 0; top: 0; bottom: 0; margin: auto;}
.top-header-bar-lh{ display: flex; align-items: center; flex-wrap: wrap;}
.top-header-bar-rh{ }
.top-header-bar-rh-bg{display: flex; align-items: center; flex-wrap: wrap; position: relative;top:12px; position: relative; padding:0px 0 0px 43px; z-index: 1;}
.top-header-bar-rh-bg:before{content: ""; position: absolute; top:-7px; bottom:-7px; left: 0; right:-100%;background: #4150a7; transform: skew(-24deg, 0deg); box-shadow: 0 0 10px rgba(0,0,0,0.2);}





.tagcloud a {
    color: #fff;
    padding: 5px 10px;
    background: #27368e;
    margin-right: 5px;
    line-height: normal;
    font-size: 14px!important;
    margin-bottom: 10px;
    display: inline-block;
}
.cust-btn-design .vc_btn3.vc_btn3-size-md {
    max-width: 200px;
}
#buddypress div.dir-search {
   float: none!important;
   margin: 0!important;
   width: 320px!Important;
}
#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button {
    background: #27368e!important;
    border: 1px solid #27368e!important;
    color: #ffffff!important;
}
.dir-search form {
   display: flex;
}
.menu-block nav &gt; ul &gt; .current-menu-item &gt; a {
    color: #27368e;
}
.tree-col {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.tree-col .info_col {
    width: 31.5%;
    display: flex;
    flex-direction: column;
    align-items: start;
    align-self: flex-end;
}
.select_full .info_col {
    width: 49%;
    display: flex;
    flex-direction: column;
    align-items: start;
    align-self: flex-end;
}
.select_full {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
form.p-form-main label {
    color: #151515;
    font-weight: normal;
    margin-bottom: 1px;
    display: inline-block;
}
form.p-form-main input[type="text"], form.p-form-main select{margin-bottom: 15px;}
.p-form-main .info_row {
    margin-bottom: 15px;
}
.log_forms form#login {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 500px;
}
.log_forms input[type=submit] {
    width: 110px!important;
    padding: 7px;
    border: 0px solid #7ac9b7!important;
}
.log_forms form#login {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 450px;
    padding: 20px;
    background: #f2f2f2;
}
a.added_to_cart.wc-forward, body.woocommerce ul.products li.product .button {
    padding-top: 1px !important;
    line-height: 38px;
    padding: 0 10px;
    min-width: auto;
    font-size: 14px;
}
body .woocommerce-error::before {
    content: "\e016";
    color: #fc3030;
}
body .woocommerce-error {
    border-top-color: #fc3030;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{ font-size:14px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{ border-top:0!important;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{ height:45px!important;}
body .select2-container .select2-selection--single{ height:40px;}
body .select2-container--default .select2-selection--single .select2-selection__rendered{ padding:6px 15px; font-size:14px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    min-height: 691px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f2f2f2;
    padding: 20px;
    margin:0 0 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 24%!important;
    display: inline-block;
    margin: 0 0.5%;
}
@media only screen and (min-width:1481px){ 
    .top-header-bar-rh-bg:before{right: -100%;}
}
.top-header-bar-rh ul{ padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap;}
.top-header-bar-rh ul li{ padding: 0; margin: 0 ;list-style: none; }
.top-header-bar-rh ul li a{ position: relative;display: flex;align-items: center; justify-content: center;}
.top-header-bar-rh ul li a span{ position: absolute; border-radius: 15px; min-width: 15px; height: 15px; background: #fc3030; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 10px; top: -6px; right: -6px;}
.login-info{position: relative; padding: 0 0 0 43px; cursor: pointer;}
.profile-pic{position: absolute; height: 33px; width: 33px; border-radius: 50%; background-position: center center; background-size: cover; left: 0;}
.user-name{ min-height: 33px; display: flex; align-items:center; position: relative; padding-right: 14px; font-size:14px;}
.user-name img{ position: absolute; top: 0; bottom: 0; margin: auto; right: 0;}
.notification-icons{ margin: 0 0 0 30px; position: relative; padding: 0 0 0 15px;}
.notification-icons:before{content: ""; position: absolute; height: 20px; width: 1px; top: 0; bottom: 0; left: 0; margin: auto; background: rgba(255,255,255,0.5);}
.notification-icons ul li{ padding: 0 15px; }
.notification-icons ul li:last-child{ padding-right: 10px;}

/*Header End*/
/*Menu css*/
.header-bottom .container{ display: flex; align-items: center; justify-content: space-between;}
.menu-block nav &gt; ul{ display: flex; align-items: center;}
.menu-block nav ul{ padding: 0; margin: 0;}
.menu-block nav ul li{ padding: 0; margin: 0; list-style: none;}
.menu-block nav &gt; ul &gt; li{ font-size: 16px; padding:56px 22.5px 40px; }
.menu-block nav &gt; ul &gt; li:last-child{ padding-right: 0;}
.menu-block nav &gt; ul &gt; li:last-child .sub-menu{right: -20px;}
.menu-block nav &gt; ul &gt; li a{ color: #21253c; position: relative;}
.menu-block nav &gt; ul &gt; li &gt; a{ padding-bottom: 2px;}
.menu-block nav &gt; ul &gt; li &gt; a:before{content: ""; position: absolute; width:0px; height: 3px; border-radius: 3px; background: #27368e; bottom: 0; left:0; transition: all 0.5s;}
.menu-block nav &gt; ul &gt; li:hover &gt; a:before,.menu-block nav &gt; ul &gt; li.current-menu-item &gt; a:before{width: 20px;}
.menu-block nav &gt; ul ul{position: absolute; top: 110%; background: #ffffff; width: auto; transition: all 0.3s; visibility: hidden; opacity: 0;box-shadow: 0 10px 10px rgba(0,0,0,0.1);
    min-width: 250px; border-bottom: 5px solid #4150a7;}
.menu-block nav &gt; ul li:hover &gt; ul{ top: 100%; visibility: visible; opacity: 1;}
.menu-block nav &gt; ul ul li{position: relative; font-size:14px;}
.menu-block nav &gt; ul ul li a{ padding: 8px 15px; display: flex; width: 100%; color:#3e3e3e; border-bottom:1px solid #f2f2f2;}
.menu-block nav &gt; ul ul li a:hover{background: #27368e;color: #fff;}
li.menu-item-has-children &gt; a:after {
	content: " ";
    background-image: url(images/black-aerrow.svg);
    position: absolute;
    right: -16px;
    width: 10px;
    height: 10px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    top: 5px;
}
.menu-block nav &gt; ul &gt; .current-menu-item &gt; a:after, .menu-block nav &gt; ul &gt; li:hover &gt; a:after{
    background-image: url(images/per-aerrow.svg);
    
}
.menu-block nav &gt; ul &gt; li:hover &gt; a{color: #27368e;}
.menu-block nav &gt; .menu .current-page-ancestor a:before{width:20px;}
.menu-block nav &gt; ul ul li a:hover {
    background: #27368e;
    color: #fff;
/*
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
*/
}
.menu-block nav &gt; ul ul .current-menu-item {
    background-color: #27368e;
	 
}
.menu-block nav &gt; ul ul .current-menu-item a {
	color:#fff;
}
.resp-tabs-container.ver_1 {
    padding: 0;
}
.menu-block .current-menu-ancestor a {
    color: #27368e;
}
/*Menu css End*/
/*Banner Section Start*/
.banner-home{ background-position: center center; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center;color: #ffffff; position: relative;}
.banner-home:before{content: ""; left:-200%; top: 0; bottom: 0; right:43.5%; background: rgba(39,54,142,0.6); position: absolute;transform: skew(-573.5deg, 0deg);}
.banner-home .container{ position: relative; z-index: 1;}
.banner-caps { width: 55%;}
.banner-caps h1{ font-size: 39px; text-transform: uppercase; line-height: 1.3em; margin: 0 0 26px;}
.banner-caps p{ font-size: 22px; }
.banner-caps .btn{ line-height: 52px; min-width: 190px; margin:28px 0 0;}
/*Banner Section End*/
/*Home section 1 Start*/
.home-sec-1{ padding: 60px 0;}
.home-sec-1-inner{ display: flex; flex-wrap: wrap; text-align: center; width: 1260px; margin:auto; max-width: 100%;}
.col-3{ width: 33.33%; padding:0 15px; }
.ico-link-block{ box-shadow:0 0 30px rgba(0,0,0,0.1); background: #ffffff; border-bottom: 5px solid #27368e; padding:25px 25px 15px; height: 100%;position: relative;}
.ico-link-block a{position: absolute;height: 100%;width: 100%;    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.h4-section-heading h4 {
    position: relative;
    padding-bottom: 15px;
    margin-top: 35px;
}
.h4-section-heading h4:before {
    content: "";
    position: absolute;
    left: 0;
    height: 2px;
    bottom: 0;
    width: 100%;
    background-color: #27368e;
    opacity: 0.5;
}
.two-col-sec-caps-tit h4 {
    width: 500px;
    max-width: 100%;
}
.outcomes-box{
    color: #ffffff;text-align: center;
}
.outcomes-box h4 {
    font-size: 32px;
    font-weight: 700;
}
.ico-link-block span{ display: flex; align-items: center; justify-content: center; margin: 0 0 18px;}
.ico-link-block h6{ margin: 0; font-size: 18px; color: #000000; text-transform: uppercase; letter-spacing: 1px; }
/*Home section 1 End*/
/*Two Colum Image Caption Section Start*/
.two-col-section{ position: relative; padding:50px 0 106px; overflow: hidden;}
.two-col-sec-row{ display: flex; flex-wrap: wrap; position: relative; min-height: 444px;}
.two-col-section:before{ content: ""; position: absolute; top: 0; bottom: 0; left:63.6%; right:-100%; background: #27368e;transform: skew(-569deg, 0deg);}
.two-col-sec-img{ width: 50%; margin-right: -3.5%; background-position: center center; background-size: cover;background-repeat: no-repeat;}
.two-col-sec-caps-tit { margin: 0 0 27px;}
.two-col-sec-caps{ width: 53.5%; background: #ffffff; position: relative; top: 46px; padding:55px 60px 36px; box-shadow: 0 0 29px rgba(0,0,0,0.10);  font-size: 18px;}
.two-col-sec-caps h3{ line-height: 1.25em; margin: 0 0 27px;}
.two-col-sec-caps .two-col-sec-caps-tit p{ font-size: 18px; line-height: 32px;}
.two-col-sec-caps p{ line-height:1.95em; width: 500px; max-width: 100%;}
.two-col-section .container &gt; h2{ text-align: center; text-transform: uppercase; font-size: 40px; margin:0px 0 46px; letter-spacing: 2px; }
.right-side-image:before{ left:-100%;right:63.6%;}
.right-side-image .two-col-sec-img{ order: 2; margin: 0 0 0 -3.5%;}

.contact-block .two-col-sec-caps p{ font-size: 18px; margin: 0 0 36px; }
.contact-block .two-col-sec-caps p a{color: #27368e;}
.contact-block .two-col-sec-caps p a:hover{ text-decoration: underline;}
/*Two Colum Image Caption Section End*/
/*Four Colum Section Start*/
.four-col-image-caps-row{ display: flex; flex-wrap: wrap;margin: 0 -15px;}
.col-4{ width: 25%; padding: 0 15px;}
.for-col-caps-block h4{ font-size: 23px; margin: 0 0 10px; }
.for-col-caps-block p { line-height: 1.2em;}
.for-col-caps-block .btn {  margin-top: 6px;}
.four-col-image-caps-sec {padding: 80px 0;}
.four-col-image-block img{ width: 100%;}
.four-col-image-block {margin: 0 0 19px;}
.four-col-image-block p{line-height: normal;}
/*Four Colum Section End*/
/*Map Section Start*/
.map-section{margin: 80px 0 4px;}
.map-section img{ width: 100%;   }
/*Map Section End*/
footer{ background: #27368e; color: #ffffff; padding: 34px 0;}
footer .container{ display: flex; align-items: center; justify-content: space-between;}
.footer-lh p{ margin: 0;}
.footer-rh ul{ padding: 0; margin: 0; display: flex; align-items: center;}
.footer-rh ul li{ list-style: none; padding: 0; margin: 0 0 0 10px;}
.footer-rh ul li a{ display: flex; align-items: center; justify-content: center; background: #ffffff; height: 33px; width: 33px; }
.footer-rh ul li a:hover{ background: #a8b5ec;}
/*About-us*/
.spacer{height: 153px;}
.inner-page-banner{background-position: center center; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center;color: #ffffff; position: relative;height: 300px;    padding-bottom: 44px;}
.inner-page-banner:before{    content: "";
    left: -200%;
    top: 0;
    bottom: 0;
    right: 70%;
    background: rgba(39, 54, 142, 0.6);
    position: absolute;
    transform: skew(-573.5deg, 0deg);
}
div#form_all_field {
    background: #f2f2f2;
    padding: 30px;
}
.inner-page-banner .container{z-index: 1;}
.inner-banner-content h1{font-size: 39px;margin: 0;}
.breadcrumbs-sec {position: absolute;bottom: 0;text-align: right;background: rgba(39, 54, 142, 0.8);max-width: 100%;
padding: 10px 0;color: #fff;width: 100%;font-size: 14px;}
.breadcrumbs-sec a{color: #fff;cursor: pointer;}
.breadcrumbs-sec a:hover{color:#b2b7da;}
.main-sec{padding: 50px 0;min-height: calc(100vh - 286px);}
.main-inner-sec{display: flex;width: 100%;flex-wrap: wrap;}
.left-side-sec{width: 75%;padding-right:50px;}
.right-side-sec{width: 25%;}
.main-inner-sec h3, .main-inner-sec .left-side-sec h1{text-transform: capitalize;color:#27368e  font-weight: 500;}
.nav-link{box-shadow: 0px 0px 30px rgba(0,0,0,0.2);padding: 30px;margin-bottom: 40px;}
.nav-link h3{font-size: 20px;background: #27368e;color: #fff;padding: 15px 30px;margin: -30px -30px 30px -30px;}
.nav-link ul{padding:0;}
.nav-link ul li{list-style-type: none; font-size:15px;}
.nav-link ul li a{position: relative;color: #2b2b2b;padding-left: 20px;display: inline-block;}
.nav-link ul li a:hover{color:#27368e }
.nav-link ul li a:before{content: "";position: absolute;left: 0;top: 0;width: 10px;background: url(images/right-arrow.svg) no-repeat center center;height: 10px;background-size: 6px auto;bottom: 0;margin: auto;}

.full-width-content .left-side-sec{width: 100%;padding:0;}
.full-width-content .right-side-sec{display: none;}
.left-nav-sec .right-side-sec{order:-1;}
.left-nav-sec .left-side-sec{padding: 0 0 0 50px;}
.previous_btn {
    text-align: right;
    margin-bottom: 25px;
}
.previous_btn a {
    background-color: red;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
}
.title_sec h2 {
    text-transform: capitalize;
    
    color: #27368e;
    font-size: 26px;
}
.repository-single .title_sec ul li {
    color: #333333;
    font-weight: normal;
    font-size: 17px;
}
.repository-single .title_sec ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.r-details-table td:first-child {
    font-weight: bold !important;
    color: #28368e;
}
.bbp-header a, .bbp-footer a {color: #fff;}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    background: #27368e!important;
    color: #fff;
}
ul.forum-titles li {
    padding: 0;
}

notice.info a {
    color: #fff;
    margin: 0 5px;
}
.content-sec div.bbp-template-notice.info {
    border: #27368e 1px solid;
    background-color: #27368e;
    color: #fff;
}
.btn-full-width .vc_btn3-container.vc_btn3-inline {
   width: 100%;
}
.btn-full-width .vc_btn3.vc_btn3-size-md {
   width: 100%;
}
.bbp-breadcrumb {
    display: none;
}
.content-sec div.bbp-template-notice.info a{
    color:#fff;margin: 0 10px;
}
li.bbp-forum-freshness {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
#bbpress-forums, #buddypress ul.item-list li div.meta{font-size: 16px!important;}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta{font-size: 16px!important;}
.two-col-sec-row .two-col-sec-img img, .two-col-sec-row .two-col-sec-img img {
    display: none;
}




.woocommerce-products-header{display:inline-block;vertical-align:top;width:100%;margin:20px 0;}
.woocommerce-products-header h2{position:relative;padding-bottom:15px;}
.woocommerce-products-header h2:after{position:absolute;left:0;bottom:0;width:62px;background:#cbaa78;height:3px;content:"";}
.woocommerce .woocommerce-result-count{color:#000000;}
.woocommerce-ordering select{background:#fff;border-radius:4px;width:100%;height:38px;border:1px solid #e6e6e6;color:#8b8b8b;font-size:14px;padding:0 12px;margin-right:0;float:left;}
.woocommerce ul.products li.product{border:1px solid #f6f6f6;-webkit-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08);border-radius:4px;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{padding:0;color:#333;text-transform:capitalize;font-size:16px;line-height:21px;margin-bottom:12px;position:relative;z-index:1;}
.woocommerce ul.products li.product .price{color:#8c2232;margin:0 0 12px;}
.woocommerce ul.products li.product .button{margin:0;padding:0 13px;line-height:33px;text-transform:uppercase;font-size:12px;background:#8c2232;color:#fff;font-weight:normal;}
.woocommerce ul.products li.product .button:hover{background:#cbab79;color:#ffffff;}
.woocommerce .woocommerce-MyAccount-navigation{width:22%;float:left;padding:0;margin:0;}
.woocommerce .woocommerce-MyAccount-navigation ul{margin:0;padding:0;}
.woocommerce .woocommerce-MyAccount-navigation ul li{list-style:none;padding:0 0 2px;margin:0;background:none;}
.woocommerce .woocommerce-MyAccount-navigation ul li a{background:#7d86bb;color:#fff;padding:8px 15px 8px 43px;display:block;position:relative;z-index:1;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background:#3747a2;color:#fff;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:after{left:0;top:0;background:#525ea5;width:32px;height:100%;text-align:center;content:'';text-align:center;line-height:normal;z-index:-1;position:absolute;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;}
.woocommerce .woocommerce-MyAccount-navigation ul li a:before{left:0;top:0;bottom:0;width:32px;height:20px;text-align:center;content:'';text-align:center;line-height:20px;z-index:1;font-family:FontAwesome;position:absolute;margin:auto;}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'\f0e4';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content:'\f07a';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content:'\f019';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'\f041';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'\f007';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'\f08b';}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after,.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{background:#27368e;}
.woocommerce .woocommerce-MyAccount-content{width:75%;float:right;padding:0;margin:0;}
.woocommerce .woocommerce-MyAccount-content table tr th{background:#f2f2f2;border-left:solid 1px rgba(0, 0, 0, 0.1);}
.woocommerce .woocommerce-MyAccount-content table tr td{border-left:solid 1px rgba(0, 0, 0, 0.1);}
.woocommerce .woocommerce-MyAccount-content table tr th:first-child,.woocommerce .woocommerce-MyAccount-content table tr td:first-child{border-left:none;}
.woocommerce .woocommerce-MyAccount-content .button{background:#8d2433;padding:8px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;}
.woocommerce .woocommerce-MyAccount-content .button:hover{color:#fff;background:#cbab79;}
.woocommerce .woocommerce-MyAccount-content form .button{margin-top:20px;}
.woocommerce .woocommerce-MyAccount-content fieldset{border:1px solid #c0c0c0;margin-top:20px;padding:15px;}
.woocommerce .woocommerce-MyAccount-content fieldset legend{background:#fff;display:inline-block;padding:0 10px;margin:0;font-size:14px;width:auto;border:none;}
.woocommerce form table.shop_table tr th{background:#f2f2f2;}
.woocommerce form table.shop_table tr th,.woocommerce form table.shop_table tr td{border-left:solid 1px rgba(0, 0, 0, 0.15);}
.woocommerce form table.shop_table tr th:first-child,.woocommerce form table.shop_table tr td:first-child{border-left:none;}
.woocommerce form table.shop_table tr td img.size-shop_thumbnail{width:50px;border:solid 1px rgba(0, 0, 0, 0.1);padding:3px;}
.woocommerce form table.shop_table tr td a.remove{text-indent:0;}
.woocommerce form table.shop_table tr td input.input-text,.woocommerce form table.shop_table tr td input.qty{height:36px;border:solid 1px #e7e7e7;padding:0 12px;width:auto;}
.woocommerce form table.shop_table tr td input.qty{max-width:80px;}
.woocommerce form table.shop_table tr td input.input-text{margin-right:15px;}
.woocommerce form table.shop_table tr td input.button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;height:36px;}
.woocommerce form table.shop_table tr td input.button:hover{color:#fff;background:#f6a740;}
.woocommerce .cart_totals table.shop_table tr th{background:#f2f2f2;border-right:solid 1px rgba(0, 0, 0, 0.15);}
.woocommerce .cart_totals .wc-proceed-to-checkout .button{background:#005c9a;padding:8px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;width:100%;text-align:center;}
.woocommerce .cart_totals .wc-proceed-to-checkout .button:hover{color:#fff;background:#f6a740;}
.woocommerce ul.woocommerce-error li,.woocommerce ul.order_details li{background:none;}
.woocommerce .checkout .woocommerce-billing-fields input[type="text"],.woocommerce .checkout .woocommerce-billing-fields input[type="email"],.woocommerce .checkout .woocommerce-billing-fields input[type="password"],.woocommerce .checkout .woocommerce-billing-fields input[type="tel"],.woocommerce .checkout .woocommerce-billing-fields select{height:36px;border:solid 1px #e7e7e7;padding:0 12px;}
.woocommerce .checkout .woocommerce-billing-fields textarea,.woocommerce .checkout .woocommerce-shipping-fields textarea{height:120px;border:solid 1px #e7e7e7;padding:12px;resize:none;}
.woocommerce .checkout .woocommerce-checkout-payment .button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;height:36px;}
.woocommerce .checkout .woocommerce-checkout-payment .button:hover{color:#fff;background:#f6a740;}
.woocommerce .woocommerce-thankyou-order-received{font-size:1.2em;color:#8fae1b;}
.woocommerce table.order_details tr th{background:#f2f2f2;border-left:solid 1px rgba(0, 0, 0, 0.1);}
.woocommerce table.order_details tr td{border-left:solid 1px rgba(0, 0, 0, 0.1);}
.woocommerce table.order_details tr th:first-child,.woocommerce table.order_details tr td:first-child{border-left:none;}
.woocommerce table.customer_details tr th{background:#f2f2f2;border-right:solid 1px rgba(0, 0, 0, 0.1);}
.woocommerce .cart-empty{text-align:center;}
.woocommerce .return-to-shop{text-align:center;}
.woocommerce .return-to-shop a.button{background:#005c9a;padding:8px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;line-height:normal;}
.woocommerce .return-to-shop a.button:hover{color:#fff;background:#f6a740;}
.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce input[type="tel"],.woocommerce select{height:36px;border:solid 1px #e7e7e7;padding:0 12px;}
.woocommerce form .form-row#billing_company_field{width:47%;float:left;}
.woocommerce form .form-row#billing_email-2_field{float:right;}
.woocommerce-pagination{padding:20px 0 0;margin:0;text-align:center;width:100%;float:left;}
.woocommerce-pagination ul{padding:0;margin:0;}
.woocommerce-pagination ul li{list-style:none;padding:0;margin:0;display:inline-block;background:none;}
.woocommerce-pagination ul li a{background:#e2e2e2;color:#707070;padding:5px 12px;border-radius:4px;}
.woocommerce-pagination ul li a:hover{background:#005c9a;color:#fff;}
.woocommerce-pagination ul li span{background:#005c9a;color:#fff;padding:5px 12px;border-radius:4px;}
.section-whitebg #primary .woocommerce-breadcrumb{padding:0 0 10px;margin:0;width:100%;float:left;}
.product .woocommerce-tabs{width:100%;float:left;padding:30px 0;margin:0;}
.product .woocommerce-tabs ul{margin:0;padding:0;}
.product .woocommerce-tabs ul li{list-style:none;padding:0;margin:0 0 -1px;background:none;display:inline-block;}
.product .woocommerce-tabs ul li a{padding:10px 20px;display:block;border-radius:4px 4px 0 0;}
.product .woocommerce-tabs ul li a:hover,.product .woocommerce-tabs ul li a:hover{}
.woocommerce-tabs .woocommerce-Tabs-panel{box-shadow:none;border-top:none;padding:15px;margin:0;border-radius:0 0 4px 4px;}
.woocommerce-tabs .woocommerce-Tabs-panel .container,.woocommerce-tabs .woocommerce-Tabs-panel .row{padding:0;margin:0;}
.woocommerce-message{width:100%;float:left;}
.woocommerce-message .button{background:#005c9a;padding:7px 15px;display:inline-block;color:#fff;border-radius:4px;border:none;}
.woocommerce-message .button:hover{color:#fff;background:#f6a740;}
.woocommerce-info::before{color:#8d2433;}
.woocommerce-info{border-top-color:#8d2433;}
.woocommerce-Address{border:1px solid #f2f2f2;border-radius:5px;padding:12px 15px;}
.woocommerce-account .addresses .title h3{float:left;font-weight:bold;color:#000;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{padding:0px 15px;margin:0px;height:38px;border:solid 1px #e6e6e6;font-size:14px;color:#1e2122;display:block;width:100%;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;-ms-transition-duration:0.5s;transition-duration:0.5s;background:#fff;border-radius:4px;}
time.entry-date.published{color:#8d2433;}
body .woocommerce form .form-row input.input-text,
body .woocommerce form .form-row textarea,
body .select2-container--default .select2-selection--single,
.woocommerce .checkout .woocommerce-billing-fields input[type="text"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="email"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="password"], 
.woocommerce .checkout .woocommerce-billing-fields input[type="tel"], 
.woocommerce .checkout .woocommerce-billing-fields select
{border: 1px solid #bdc1d8; border-radius: 0;} 
body .woocommerce form.checkout_coupon,body .woocommerce form.login,body .woocommerce form.register{ border-radius: 0;  }
body .woocommerce form .form-row label{ line-height: normal; padding-bottom: 4px;}
body .woocommerce form .form-row { margin-bottom: 10px;}
#customer_login h2{font-size: 32px;line-height: 1.25em;margin: 0 0 27px; text-transform: uppercase;}
body .woocommerce-LostPassword.lost_password {margin: 0;}
body .woocommerce .login .form-row:nth-child(3),body .woocommerce .register p.woocommerce-FormRow.form-row { margin-top: 20px;}
body .woocommerce-info {border-top-color: #27368e;}
body .woocommerce-info::before{ color: #27368e;} 
body .woocommerce .woocommerce-info .button{ margin:0 0 0 10px; }
body.woocommerce .quantity .qty{height: 45px;margin-right: 10px;}
body.woocommerce div.product .product_title,.products &gt; h2{ font-size: 26px;    }
body.woocommerce ul.products li.product{ border: 0; box-shadow: none;}
body.woocommerce ul.products li.product .price{  color: #000;}
.posted_in a{ text-decoration: underline; color: #000;}
.products &gt; h2 { margin-bottom: 30px;}
body.woocommerce div.product div.images{ margin-bottom: 50px;}
body.woocommerce ul.products li.product a img{ margin-bottom: 20px; width:auto;}
body.woocommerce div.product p.price,body.woocommerce div.product span.price{font-family: Avenir-Black; color: rgb(0, 0, 0);}
body.woocommerce div.product .woocommerce-tabs .panel{    padding: 30px; border: 1px solid #d3ced2; border-top: 0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs{ margin-bottom: 0;}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus{outline: none;}
.woocommerce nav.woocommerce-pagination ul.page-numbers,.pagination{ border: 0; padding: 0; margin: 0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li{ padding: 0; border: 0; margin: 0 5px; background: none; border-radius: 0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li &gt; *,.pagination &gt; *{ display: flex; align-items: center; justify-content: center;     border: 1px solid #27368e;    color: #27368e; line-height: 35px; padding: 0 10px; margin: 0; min-width: 35px;background: none; border-radius: 0;}
body.woocommerce nav.woocommerce-pagination ul li span.current,.pagination &gt; .current{ background:#27368e; color: #fff; }
.woocommerce-info a{ color: #000; text-decoration: underline;}
.woocommerce-info a:hover{text-decoration: none;}
#customer_details{ margin-bottom: 30px;}
.woocommerce form .form-row textarea.input-text, .woocommerce-page form .form-row textarea.input-text{padding-top: 10px;}
body.woocommerce-page table.cart td.actions .input-text,body .woocommerce form.checkout_coupon .form-row input.input-text{ height: 45px;}
body.woocommerce-page table.cart td.actions .input-text{ width: 200px;  }
body .woocommerce-cart-form a{color: #000;}
body .woocommerce-cart-form a:hover{ color: #27368e;}
body .woocommerce #respond input#submit.disabled, 
body .woocommerce #respond input#submit:disabled, 
body .woocommerce #respond input#submit:disabled[disabled], 
body .woocommerce a.button.disabled, .woocommerce a.button:disabled, 
body .woocommerce a.button:disabled[disabled], 
body .woocommerce button.button.disabled, 
body .woocommerce button.button:disabled, 
body .woocommerce button.button:disabled[disabled], 
body .woocommerce input.button.disabled, 
body .woocommerce input.button:disabled, 
body .woocommerce input.button:disabled[disabled]{ padding: 0 15px;}
.list-color-white ol {color: #fff;}
.white-color-text, .white-color-text a, .white-color-text h1, .white-color-text h2, .white-color-text h3, .white-color-text h4, .white-color-text h5, .white-color-text p, .white-color-text span{color: #fff;}
.white-color-list ol{color:#fff;}

.lost_password a{ color: #000; text-decoration: underline;}
.lost_password a:hover{ text-decoration: none;}
 
.no-header-banner .inner-banner-content h1{ text-align: left;}
 

.inner-page-banner.no-header-banner.no-title{ height: 45px;}
.links-box{ position: absolute; background: #fff; width: 120px; top:150%;    left: 0;box-shadow: 0 0 10px rgba(0,0,0,0.3); visibility: hidden; opacity: 0; transition: all 0.5s;} 
.pro-links-open .links-box{ visibility: visible; opacity: 1;top:135%; }
.user-name &gt; a &gt; img{transition: all 0.5s;}
.pro-links-open .user-name &gt; a &gt; img{ transform: rotate(180deg);}
.links-box:before,.search-block:before{content: ""; width: 0; height: 0; border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;    position: absolute; top: -10px; left: 10px;}
.links-box ul{ padding: 0; margin: 0;}
.links-box ul li{ padding: 0; margin: 0;width: 100%;}
.links-box ul li a{ padding:8px 15px; border-bottom: 1px solid #f2f2f2; color: #27368e; text-align: left;justify-content: flex-start; font-size: 14px; line-height: normal;}
.links-box ul li:last-child a{ border-bottom: 0; }
.links-box ul li a:hover{ background:#27368e; color: #fff; }
.search-block{ position: absolute; background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.3); width: 250px;padding: 10px;    left: 0; visibility: hidden; opacity: 0; transition: all 0.5s; top:220%; }
.search-open .search-block{ visibility: visible; opacity: 1;top:180%;}
.search-block input{ padding: 0 40px 0 10px; margin:0; }
.search-block input[type="submit"]{ position: absolute; height: 30px; width: 30px; font-size: 0; background: url(images/search-icon-blue.png) no-repeat center center; right: 10px; top: 0; bottom: 0; margin: auto; padding: 0; cursor: pointer;}
.search-block:before{ left: 30px;}
.pagination{ display: flex;margin: 30px 0; flex-wrap: wrap;}
.pagination &gt; *{ margin-right: 10px; margin-bottom: 10px;}
.user-name i { margin-right: 5px;border: 1px solid #fff;border-radius: 50%;height: 28px;width: 28px;line-height: 24px;text-align: center;background: #27368e;}
/*Search-list-style-Start*/
.search-list-block {padding: 30px 0;border-bottom: 1px solid #e2e2e2;}
.search-list-block h2{ font-size: 22px;    margin: 0 0 8px;}
.search-list-block .entry p:last-child{ margin-bottom: 0;}
/*Search-list-style-End*/


.not-found h1 { font-size: 258px !important; font-weight: bold; margin: 0; line-height:1em !important; }
.not-found h1 span{ color: #27368e;}
.not-found .middle { width: 100% !important; padding:17% 0 10%; margin-bottom: 0; text-align: center; }
#buddypress .activity-list .activity-content .activity-header, #buddypress .activity-list .activity-content .comment-header{line-height: normal!important;}
 #buddypress .acomment-meta a, #buddypress .activity-header a, #buddypress .comment-meta a {
    font-weight: bold;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 16px!important;
}
li.bbp-topic-freshness {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
a.bbp-author-avatar {
    display: flex;
    align-items: center;
}
#bbpress-forums p.bbp-topic-meta span{
	line-height: normal;
	/*display: flex;*/
	align-content: center;
}
.single-forum .bbp-pagination {display: none;}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar{margin-bottom: 0!important;}
div.bbp-template-notice p {margin: 0.5em 0 6px 0 !important;padding: 0;font-size: 16px;line-height: normal;display: flex;}
.smoll-boxes-text-white
.blue-box-font-white h5 {
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.blue-box-font-white {
    height: 285px;
    position: relative;
}
 
.background-cap .two {
    top: 50px;
}
.background-cap .three {
    bottom: 5px;
    top: auto;
}
.flex-div-for-equal-height{display: flex;}
.background-cap .one{top: 5px;}
.smoll-boxes-text-white-for-col{text-align: center;}
.smoll-boxes-text-white-for-col h4{margin-bottom: 25px}
.smoll-boxes-text-white-for-col h4, .smoll-boxes-text-white-for-col a {
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.bg_banner, .bg_banner h3, .bg_banner h4, .bg_banner a{color:#fff;text-align: center;}
.bg_banner ul li{list-style:none;}
.background-images {
    background-repeat: no-repeat;
    background-position: top center;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
    height: 550px;
    background-size: cover;
}
.blue-block-color{color:#fff;text-align:center;}
.blue-block-color h3{color:#fff;}
.blue-block-color a{color:#fff;}
.text-right{text-align:right;}
.background-cap h3 span {
    padding: 5px 20px;
}
.background-cap {}
     
.background-cap h3 {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
ul.catListing.acrticleListing.new.new-listing li {
    background-color: #27368e;
    margin-bottom: 30px;
    list-style: none;
    color: #fff;
    padding: 30px;
}
ul.catListing.acrticleListing.new.new-listing li h3, ul.catListing.acrticleListing.new.new-listing li a {
    color: #fff;
}
ul.catListing.acrticleListing.new.new-listing li h3 {
    position: relative;
}
ul.catListing.acrticleListing.new li h3 a{position: absolute;top: 0;right: 0;}
ul.catListing.acrticleListing.new.new-listing li p a{
    font-weight: bold;
    font-size: 20px;
    margin-top: 11px;
    display: inline-block;
}
ul.catListing.acrticleListing.new.new-listing{margin: 0;padding: 0;}
ul.catListing.acrticleListing {
    list-style: none;
    margin: 50px 0 0 0;
    padding: 0;
}
ul.catListing.acrticleListing li {
    background-color: #27368e;
    margin-bottom: 30px;
    list-style: none;
    color: #fff;
    padding: 30px;
}
ul.catListing.acrticleListing li h4 {
    color: #fff;
    font-weight: bold;
}
ul.catListing.acrticleListing li .kidsimgHead{position: relative;}
ul.catListing.acrticleListing li h6 a {
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 0;
}
ul.catListing.acrticleListing li a {
    color: #fff;
    font-weight: bold;
}
div#map_base {
    text-align: center;
}

.breadcrumbs-sec-only { background: #26358e; height: auto; }
h1.page-title-no-bg {
    padding-bottom: 25px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 29px;
    color: #26358e;
}
.program-tbl-spacing-cls tr th:first-child, .program-tbl-spacing-cls tr td:first-child {
    width: 33%;
}

.searchbut_link {
    display: flex!important;
    flex-direction: row!important;
    justify-content: start!important;
    float: left;
    margin-left: 0;
    align-items: center!important;
}

.searchbut_link .btn-reset {
    border: none;
    background: transparent;
    color: #f00;
    height: 44px;
    padding: 0 0px;
    cursor: pointer;
    min-width: 80px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
    
}
.schedule-symp.schedule-acc h2.accordion{
    padding: 10px 50px 10px 10px;
}
@media only screen and (max-width:1720px){
    .search-block{ left: auto; right:80px;} 
    .search-block:before { left:auto; right: 30px; }
}
@media only screen and (min-width:1562px){
.sticky .container{width:1562px;}
}
@media only screen and (max-width:1561px){
    .menu-block nav &gt; ul &gt; li { font-size: 15px;  padding: 56px 19.5px 40px;    }
}
@media only screen and (max-width:1479px){
.container{width:1366px;}
.logo{ width: 450px;}
.menu-block nav &gt; ul &gt; li{    padding-left: 16px; padding-right: 16px;}
.banner-caps h1{font-size: 36px;}
.two-col-sec-caps{padding: 40px 40px 30px;}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    min-height: 630px;}
}
@media only screen and (max-width:1365px){
.container{width:1280px;}
.logo {width: 400px;}
.menu-block nav &gt; ul &gt; li { padding-left: 13px; padding-right: 13px;}
.banner-caps h1 { font-size: 34px;}
    .two-col-section .container &gt; h2{ font-size: 38px;}
    .two-col-sec-caps h3{ font-size: 28px;}
    .two-col-sec-caps .two-col-sec-caps-tit p{ font-size: 24px;}
    .four-col-image-caps-sec { padding: 60px 0;}
    .two-col-sec-caps{font-size: 16px;}
}
@media only screen and (max-width:1279px){
.container{width:1024px;} 
    .logo{ width:260px;}
    .menu-block nav &gt; ul &gt; li{font-size: 14px;     padding: 45px 11px 29px;    letter-spacing: -0.5px;}
    li.menu-item-has-children &gt; a:after{ top:4px;}
    .banner-caps h1{font-size: 30px;}
    .banner-home:before{right: 36%;}
    .ico-link-block h6{font-size: 16px;}
    .two-col-section .container &gt; h2{ margin-bottom: 30px;}
    .two-col-sec-caps h3 { font-size: 26px;}
    .two-col-sec-caps .two-col-sec-caps-tit p{font-size: 22px;}
    .banner-caps h1 {font-size: 28px; margin: 0 0 15px;}
    .banner-caps .btn{margin-top: 10px;}
    .home-sec-1{padding: 50px 0;}
    .two-col-section{padding: 40px 0 86px;}
    .four-col-image-caps-sec { padding: 40px 0;}
    .map-section{ margin-top: 50px;}
    .spacer{height: 130px;}
    .fix_block.college &gt; ul &gt; li,.p_side.left, .p_side.right{ width:100%;}
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
        min-height: 472px;}
        .map-search-main-cls div#map_base, .map-search-main-cls .login-bar {
            width: 100%;
            padding-left: 0;
            padding-right: 0;

        }
        .map-search-main-cls .login-bar{margin-top: 30px;}
}
@media only screen and (min-width:1024px){
    .menu-block{ display: flex!important; }
    .sparkLines{ display: none!important;}
   
}
@media only screen and (max-width:1023px){
.container{width:768px;}
    body{font-size: 14px;}
    .top-header-bar-rh-bg{padding: 0px 0 0px 20px;}
    .notification-icons{margin: 0 0 0 14px;    padding: 0 0 0 5px;}
    .notification-icons ul li {padding: 0 7px;}
    .menu-block{position: absolute; top: 100%; left: 0; right:0; display: none;}
    .menu-block nav ul{flex-wrap: wrap; background: #fff;}
    .menu-block nav ul li{ width: 100%; padding: 0;}
    .menu-block nav ul li a{width: 100%; display: flex; border-bottom:1px solid #27368e24; padding:10px 20px;}
    .menu-block nav &gt; ul ul li a{padding: 10px 30px;}
    .menu-block nav &gt; ul ul{position: static; visibility: visible; opacity: 1; width: 100%; transition: all 0s; display: none;}
    .logo{ margin: 15px 0;}
    .menu-block nav &gt; ul &gt; li:hover &gt; a:before, .menu-block nav &gt; ul &gt; li.current-menu-item &gt; a:before, .menu-block nav &gt; .menu .current-page-ancestor a:before{width: 100%;}
    .menu-icon{display: block; position: relative; height: 20px; width: 30px;}
    .menu-icon &gt; span{ position: absolute; height: 2px; left: 0; right: 0; margin: auto; background: #27368e;}
    .menu-icon &gt; span:nth-child(1){ top: 0;}
    .menu-icon &gt; span:nth-child(2){ top: 0; bottom: 0;}
    .menu-icon &gt; span:nth-child(3){ bottom: 0;}
    .menu-open.menu-icon &gt; span:nth-child(2){ height: 0;}
    .menu-open.menu-icon &gt; span:nth-child(1){transform: rotate(45deg); top: 0; bottom: 0;}
    .menu-open.menu-icon &gt; span:nth-child(3){transform: rotate(-45deg);top: 0; bottom: 0;}
    .two-col-section .container &gt; h2{font-size: 34px;}
    .two-col-sec-img,.right-side-image .two-col-sec-img{ width: 100%; margin: 0;}
    .two-col-sec-caps{ width: 90%; top:0px; margin:-30px auto 0 auto;}
    .right-side-image .two-col-sec-img{order: 0;}
    .col-4{ width: 50%;}
    .four-col-image-caps-row .col-4{ margin-bottom: 25px;}
    .banner-home:before{    transform: skew(-8deg, 0deg);}
    .banner-caps h1 {font-size: 25px;}
    .two-col-section{padding: 40px 0;}
    .four-col-image-caps-sec { padding: 40px 0 20px;}
    .top-header-bar-lh{padding: 8px 0 3px; width: 100%;}
    .top-header-bar-rh { display: flex; justify-content: flex-end;width: 100%;}
    .banner-caps { width: 60%;}
    .menu-block nav ul li{position: relative;}
.sparkLines {position: absolute; right: 0; top: 0; height: 45px; width: 45px;font-size: 18px;text-align: center;line-height: 45px; border-left: 1px solid #27368e24;}
    li.menu-item-has-children &gt; a:after { display: none;}
    .left-side-sec{width: 100%;padding:0;}
    .right-side-sec{width: 100%;}

    .left-nav-sec .left-side-sec{width: 100%;padding :0; }
    .left-nav-sec .right-side-sec{order: 0;}
    .search-block{    right: 50px;}
    .woocommerce nav.woocommerce-pagination{ padding-bottom: 30px;}
	.not-found h1 { font-size: 128px !important; font-weight: bold; margin: 0;}
    .not-found .middle { padding:38% 0 20%; }
    .not-found h2 { font-size: 17px !important; }
    .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
        min-height: 350px;}
    .two-col-sec-img{height: 50vh;}
    .top-header-bar-rh-bg:before{right: 0px;}
    .login-info {
        padding: 0 0 0 0px;
    }
    .tbl-responsive {
        width: 100%!Important;
    overflow: auto;
    padding: 0px;
    display: inline-block!important;
    }
    
        .tbl-responsive table {
            width: 1024px!important;
    }
    .map-search-main-cls .fix_block.college {
        margin-top: 40px;
        width: 100%;
    }
    .s-left, .s-right {
        width: 100%;
    }
    header {
        z-index: 999999!important;
    }
}
@media only screen and (max-width:767px){
.container{width:640px;}
    .col-3{ width: 100%; }
    .home-sec-1-inner .col-3{margin: 15px 0;}
    .main-sec{padding: 35px 0;}
   .not-found .middle { padding: 45% 0 20%;}
    table {
    empty-cells: show;
    display: inline-block;
    width: 100%!important;
    overflow: auto;
}
    .inner-banner-content h1 {
    font-size: 25px;
}
.colm.intext, .colm state, .cudelime, .tracks, .state{flex-wrap: wrap;}
#search_fiel .colm.intext label, #search_fiel .colm state label, #search_fiel .cudelime label, #search_fiel .tracks label, #search_fiel .state label {
    width: 100%;
}
	.two-col-sec-img {
    height: 38vh;
}
}
@media only screen and (max-width:639px){
.container{width:480px;padding:0 15px;}
    .banner-home:before{transform: skew(0deg, 0deg); right: 0;}
    .banner-caps{ width: 100%;}
    .home-sec-1{padding-bottom: 0px;}
    .two-col-sec-caps{padding: 30px 30px 20px;}
    .two-col-sec-caps h3 {font-size: 22px;}
    .two-col-sec-caps .two-col-sec-caps-tit p {font-size: 18px; line-height: 1.5em;}
    .two-col-sec-caps-tit{ margin-bottom: 15px;}
    .two-col-sec-caps { font-size: 14px;}
    .contact-block .two-col-sec-caps p { font-size: 16px; margin: 0 0 16px;}
    .two-col-sec-caps h3{ margin-bottom: 15px;}
.map-section { margin-top: 0;}
.top-header-bar-lh ul li{padding: 0 0 0 30px;}
    .not-found .middle { padding: 58% 0 20%;}
    .tree-col .info_col, .select_full .info_col {
        width: 100%;
    }
    .p-form-main .info_row, .p-form-main .info_row{flex-wrap: wrap;}
    .colm.intext, .colm state, .cudelime, .tracks, .state{ flex-wrap:wrap;}
    .colm.intext label, .colm state label, .cudelime label, .tracks label, .state label{ width:100%;}
    .s-left .sr-row label, .s-right .sr-row label {
        width: 100%;
    }
    .s-left .sr-row, .s-right .sr-row{flex-direction: column;}
    footer .container{
        flex-direction: column;text-align: center;
    }
    .footer-rh {
        margin-top: 15px;
    }
    .program-tbl-spacing-cls tr th:first-child, .program-tbl-spacing-cls tr td:first-child {
        width: 25%;
    }
    h2.result_no{font-size: 18px;}
	.woocommerce-form.woocommerce-form-login { width: 100%;display: inline-block;}
	.reg-btn-main { text-align: left; width: 100%;display: inline-block;vertical-align: top;padding: 0 0 28px;}
}
@media only screen and (max-width:479px){
.container{width:375px;}
    .top-header-bar-lh ul li{    padding: 0 0 0 20px;font-size: 12px; margin-right: 15px;}
    .top-header-bar-lh ul li img{width: 15px;}
    .logo { width: 300px;}
    .banner-caps h1 {font-size: 22px;}
    .banner-caps p { font-size: 20px;}
    .banner-caps .btn {line-height: 46px; min-width: 160px;}
    .two-col-section .container &gt; h2 { font-size: 30px; margin-bottom: 20px;}
    .two-col-sec-caps { padding: 20px 20px 10px;}
    .col-4{ width: 100%;}
    .two-col-sec-caps h3 { font-size: 18px;}
    .two-col-sec-caps .two-col-sec-caps-tit p {
        font-size: 16px;}
    .contact-block .two-col-sec-caps p{font-size: 15px;}
    .inner-page-banner:before{    right: 50%;}
    .inner-banner-content h1 { font-size: 28px; }
    .spacer {
    height: 140px;
}
.top-header-bar-lh ul li { padding: 0 0 0 20px; font-size: 11px; margin-right: 11px;}
    .top-header-bar-rh-bg{ top: 7px;}
    .top-header-bar-rh-bg:before{ top: -5px; bottom: -5px;}
.logo { width: 230px;}
    body .woocommerce form .form-row-first,body .woocommerce form .form-row-last,body .woocommerce-page form .form-row-first,body .woocommerce-page form .form-row-last
    
    { width: 100%;}
}
@media only screen and (max-width:374px){
.container{width:320px;}
    body.woocommerce-page table.cart td.actions .coupon input,
    body.woocommerce-page table.cart td.actions .coupon .button,
    body.woocommerce-page table.cart td.actions .coupon .input-text, 
    body.woocommerce-page table.cart td.actions .coupon input 
    { width: 100%; margin-top: 15px;}
    .not-found .middle { padding: 78% 0 25%;}
}



 
li.comment {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 0;
    margin: 0;
    position: relative;
    list-style: none;
}
h2#comments {
    text-transform: capitalize;
    
    color: #27368e;
    margin-top: 40px;
}
ol.commentlist li a {
    font-weight: bold;
}
#respond h2 {
    color: #27368e;
    font-weight: bold;
}
.cancel-comment-reply a {
    color: #fff;
    background-color: red;
    width: 220px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
}
/* FORUMS TABLE */
#bbpress-forums #subscription-toggle,
#bbpress-forums #favorite-toggle,
#login-share-toggle a,
#bbpress-forums #share-toggle a,
#submit-share-toggle,
#bbp_reply_submit,
#bbp_topic_submit{
	padding: 10px!important;
	background-color: #27368e!important;
	margin-right: 5px; 
	margin-bottom: 5px;
	height: unset!important;
}
#bbpress-forums #subscription-toggle a,
#bbpress-forums #favorite-toggle a,
#login-share-toggle a,
#bbpress-forums #share-toggle a,
#submit-share-toggle a{
	color: #ffffff!important;
}
#bbpress-forums #share-toggle a{
	float: right;
}
.bbp-topic-freshness,
.bbp-forum-freshness{
    display: block!important;
    text-align: left!important;
}

.bbp-topic-freshness-author .bbp-author-avatar,
.bbp-topic-started-by .bbp-author-avatar{
    display: none;
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
    margin-top: 20px;
}
.gdpos-power-link {
    float: right;
    margin-top: -30px;
}

.gdpos-power-link a {
    padding: 10px 40px;
    background: #27368e;
    color: #ffffff;
}
.gd-power-search fieldset.bbp-form {
    border-color: #27368e!important;
    margin-bottom: 20px!important;
}

.gd-power-search fieldset.bbp-form legend {
    font-size: 20px;
    font-weight: 700;
    color: #27368e;
}
#bbpress-forums .page-buttons {
    text-align: center;
}

#bbpress-forums .page-buttons .page-numbers {
    background-color: #27368e;
    color: #ffffff;
    padding: 5px 10px;
}
#bbpress-forums .page-buttons .current {
    background-color: #cecece;
    color: #27368e;
}
#bbpress-forums {
    line-height: unset!important;
}
/*.gd-power-search form#bbp-search-form {
    width: 50%;
    margin: 0 auto;
}*/
#bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field em{
	margin: 0!important;
}
#bbpress-forums .gdpos-power-search-collapse-wrapper.gdpos-power-search-collapsed .gdpos-search-form-inner {
    display: block!important;
}
#bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field label,
#bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field input[type=text],
#bbpress-forums .gd-power-search fieldset.bbp-form .gdpos-field select {
	width: 100%!important;
}
.gdpos-power-search-collapse-wrapper .gdpos-search-form-show,
.gdpos-power-search-collapse-wrapper .gdpos-search-form-hide{
	display: none!important;
}
.heateor_sss_sharing_ul .sss-dnp-label {
    font-size: 16px;
    margin-left: 8px;
	vertical-align: top;
}
.heateor_sss_sharing_ul a {
    min-width: 150px;
    margin-bottom: 15px!important;
	color: #000000;
}
.heateor_sss_sharing_ul .heateor_sss_svg {
	width: 25px!important;
	height: 25px!important
}
.favorite-toggle i {
	margin-right: 5px;
}
/* The Modal (background) */
.social-share-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; 
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
#social-share-modal .social-wrapper{
	padding: 20px;
}
/* Modal Content/Box */
#social-share-modal .modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  border: 1px solid #888;
  width: 30%;
}

/* The Close Button */
#social-share-modal .close {
  color: #ffffff;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin-top: -8px;
    margin-right: -8px;
    background: #000000;
    padding: 0px 8px;
    border-radius: 100%;
    border: 1px solid #ffffff;
}

#social-share-modal .close:hover,
#social-share-modal .close:focus {
  text-decoration: none;
  cursor: pointer;
}
/* COLUMN GENERATOR */
.column {
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.column .col-group {
	background-color: #f3f3f3;
	padding: 10px;
	display: block;
}
.column.one-fifth.right-search-area {
    background: #cecece57;
    padding: 20px;
}
@media only screen and ( min-width: 1025px ) {
	.column-wrap {
		max-width: calc( 100% + 20px );
		overflow: hidden;
	}
	.column {
		padding: 0 10px;
		float: left;
	}
	.column-wrap .one-half {
		width: 50%;
	}
	.column-wrap .one-third {
		width: 33.33%;
	}
	.column-wrap .one-fourth {
		width: 25%;
	}
	.column-wrap .one-fifth {
		width: 20%;
	}
	.column-wrap .one-sixth {
		width: 16.66%;
	}
	.column-wrap .two-thirds {
		width: 66.66%;
	}
	.column-wrap .two-fourths {
		width: 50%;
	}
	.column-wrap .three-fourths {
		width: 75%;
	}
	.column-wrap .two-fifths {
		width: 40%;
	}
	.column-wrap .three-fifths {
		width: 60%;
	}
	.column-wrap .four-fifths {
		width: 80%;
	}
	.column-wrap .two-sixths {
		width: 33.33%;
	}
	.column-wrap .three-sixths {
		width: 50%;
	}
	.column-wrap .four-sixths {
		width: 66.66%;
	}
	.column-wrap .five-sixths {
		width: 83.33%;
	}
}
/* CUSTOM FORUMS PAGE */
.forums-custom .bbp-user-avatar .avatar {
    border-radius: 50%;
}
.forums-custom .author-data {
	text-align: center;width: 10%;
}

.author-data .bbp-user-avatar {
	margin-bottom: 10px;
}
.author-data .bbp-user-avatar img{
	border-radius: 50%;
}
#bbp-search-form .gdpos-power-link {
    margin: 0;
	float: none;
	padding: 10px 0;
}
#bbp-search-form input#bbp_search {
    width: 100%!important;
}
.details .dot {
	font-size: 25px;
}
/* CUSTOM FORUMS SEARCH PAGE */
#bbp-search-form fieldset.bbp-form.gdpos-form-block-query {
    margin: 0 !important;
}
.gdpos-form-block-results legend {padding: 0 !important;}
.forum-search #bbp-search-form .search-input input#bbp_search {padding: 26px;}
.forum-search #bbp-search-form .gdpos-power-link a {line-height: 2;padding: 21px 60px;}
#bbp-search-form .column.five-sixths {padding: 0;margin: 0;}
.forum-search table#forums-list-0 {border: none;}
.forum-search td.author-data {border-left: 0 !important;}
.bbp-search-results .bbp-topic-content {margin-left: 0px !important;margin-right: 130px;}
.bbp-search-results .bbp-topic-author {float: right !important;}
.bbp-author-role {display: none;}
#bbp-search-results .bbp-topic-author img.avatar {
    border-radius: 50%;
}
#bbp-search-results .bbp-topic-content {padding: 0 50px 0 0!important;}
#bbp-search-results .bbp-topic-author {width: unset !important;margin: 0 0px;}
#bbp-search-results li .type-topic {border-bottom: 1px solid #cbcbcb;}
.forum-search ul#bbp-search-results {border: none !important;}
#bbp-search-results .bbp-topic-title-meta h4{margin: 0px !important;}
#bbp-search-results .bbp-topic-title-meta h4 a{margin: 0px !important;color: #27368e;text-decoration: unset !important;font-weight: 700 !important;}
#bbp-search-results .bbp-topic-title h3 {margin: 6px 0 10px !important;font-style: italic;font-size: 13px !important;}


/* CUSTOM TOPICS PAGE */
.topic-details .freshness {
    float: right;
}
.upper-section .bbp-topic-permalink {
    font-size: 18px;
    font-weight: 500;
}
.topic-details .upper-section,
.topic-details .author-section {
    margin-bottom: 5px;
}
.author-section .bbp-topic-started-by {
    font-size: 12px;
}
.details.search-result-profile {
    margin-bottom: 15px;
}
.bbp-search-results .type-topic p {margin: 0;}
.details.search-result-profile img.avatar {
    display: none !important;
}
.topics-custom td {
    border: none;
    vertical-align: top;
}
.topics-custom {
    border: none;
}
.topics-custom .author-avatar {
    width: 8%;
	text-align: right;
}
.topics-custom .author-avatar img{
	border-radius: 50%;
}
.topics-custom .topic-details {
    padding: 20px;
    background-color: #efefef;
}
.bbp-no-topic .bbp-template-notice {
	text-align: center;
}
.single-forum .page-title-no-bg {
	display: none;
}

#bbpress-forums fieldset.bbp-form {
	border: none!important;
	padding: 0!important;
}

.bbp-login-form label {
	width: 50%!important;
}
.bbp-submit-wrapper #user-submit {
	padding: 10px!important;
	height: auto!important;
	font-weight: normal!important;
	line-height: 18px!important;
}
.bb-topic-form #new-post legend {
	padding: 0!important;
}

.bbp-topic-form #new-post legend,
#bbpress-forums fieldset.bbp-form label {
	padding: 0!important;
	margin-bottom: 10px;
}


.ld-course-status-action a#btn-join,
.ld-course-status-action a#btn-join:hover,
.ld-course-status-action a#btn-join:focus
{
    color: transparent;
}

.ld-course-status-action a#btn-join:before {
    content: "Purchase";
    color: white;
    position: absolute;
}

.ld-table-list-column.ld-table-list-column-scores {
    opacity: 0;
}

/*Add hint to the username field in checkout page*/
p#account_username_field:after {
    content: "Hint: Your username should only contain numbers and letters. It must not have special characters nor spaces";
    font-size: 11px;
    color: #767676;
    font-weight: 400;
    margin-top: 0.5em;
}

/* Initially hide ld profile points */
.ld-profile-stat.ld-profile-stat-points strong {
    display: none;
}</pre></body></html>