


/* Search button padding on mobile */
@media only screen and (max-width: 600px) {
#t4-search {margin-top: 10px !important;}
}

/* Correct padding on trybooking */
.tryb-widget .widget-event-container .search-hero-container img {
	padding-left: 20px !important;
}

/* change mobile 'sidebar menu' heading to 'St Mary's Calne' 
/home/fwdcomp2/public_html/language/en-GB/en-GB.tpl_t4_bs5_blank.ini
*/

/* teams-module intro text text and bio spacing */
p.teams-module-intro {
    text-align: center;
    font-size: 0.8rem;
}
.team-block .inner-boxes .overlay-content {
	padding: 20px;	
}
.team-block .inner-boxes .overlay-content .text {
 font-size: 0.8rem;
}
.team-block .inner-boxes .overlay-content ul.social-box {
	display:none;
}
/* teams module end */

/* Agent page */
/* Kristy prefers no border
body.item-2028 #t4-section-1{
	border-bottom: 3px solid #ba9765;
}
*/

#npost461 .nspost_sett461 {
	margin: 15px;
}

p.agent-no-padding {padding: 0px; margin: 0px;}

@media screen and (min-device-width: 319px) and (max-device-width: 480px)
{
#npost461 .nspost_sett461 {
	margin: 15px 0px !important;
}
}

@media screen and (min-device-width: 319px) 
and (max-device-width: 480px) {
.items-row .item .item-content h2,  .items-row .item .item-content .h2 {
	font-size: 0.95rem !important;
	font-weight:400;
	line-height: 1.3rem;
}
 p {font-size: 0.9rem}
.row > * {padding-left: 0px; padding-right:0px; margin-left: 0px; 
margin-right:0px;}
 .item-page .page-header h2, .item-page .page-header .h2, .page-header h2 {
	font-size: 0.95rem !important;}
 #t4-breadcrumbs .col-sm {
	padding-right: 0rem; 
	padding-left: 0rem; 
}
 .t4-section.t4-breadcrumbs .breadcrumb li {
	padding: 0;
}
}

/* padding on menu on sidebars */
.sidebar-l .dropdown-item {padding: 0px 5px;}
/* end of menu padding */


/** Agent Styles ***/
/* div#Mod458.t4-module {padding: 0px 15px;} */

#Mod458 .recent-news-post__title {margin-bottom: 0px;}
#Mod458 .recent-news-post__img {border-radius: 5px;}
#Mod458 .recent-news-post__title {font-size:1em}

#npost461 .recent-news-post__title {margin-bottom: 0px;}
#npost461 .recent-news-post__title {font-size: 1.3em;}
#npost461 .recent-news-post__img {border-radius: 10px;}

body.item-2028 .t4-main-body { padding-top: 0rem; }
body.item-2028 .article-aside { margin-bottom: 0rem; }
body.item-2028 .item-page [itemprop="articleBody"] {
	margin-top: 0rem;
	margin-bottom: 0rem;
}

body.item-2027 .sidebar-r {background-color: #ba9765;}
body.item-2027 .sidebar-r .t4-module:first-child {
	margin-top: 20px;
}
body.item-2027 #Mod459 p {color: #fff;}
body.item-2027 #Mod459 a {color: #fff; border-bottom: 1px solid #fff;}
body.item-2027 #Mod459 h4 {color: #fff;}



div#n2-ss-1165  { padding: 0px !important;}

button.btn-agent {
background-color: #ffffff;
color: #999;
border: 1px solid #999;
border-radius: 5px;
padding: 5px;

}

/** End of Agent ***/


@media screen and (min-device-width: 319px)
and (max-device-width: 480px) {
.item-1965 .items-row .item .item-content h2, .item-1965 .items-row .item .item-content .h2 {
font-size: 0.9rem; 
font-weight:600;
line-height: 1.3rem;
}
.item-1965 p {font-size: 0.8rem}
.item-1965 .row > * {padding-left: 0px; padding-right:0px; margin-left: 0px;
margin-right:0px;}
.item-1965 .item-page .page-header h2, .item-page .page-header .h2 {
font-size: 0.9rem;}
.item-1965 #t4-breadcrumbs .col-sm {
padding-right: 0rem;
padding-left: 0rem;
}
}

/* styles for mobilw mobile mwnu menu nd logo */
div.t4-col.mainnav {max-width: 20%;margin-top: 20px;}
div.t4-col.logo-mobile-2024 {max-width: 79%; margin-top: 15px;}

@media screen and (orientation:landscape) 
and (min-device-width: 319px) 
and (max-device-width: 480px) {
   .t4-top-tab-navigation {display: none;}
   .t4-navbarx {display: none;}
   .t4-main-nav-mobilex {display: block !important;}
   #t4-main-nav-mobilex{display: block !important;}
}

.item-1630 #t4-main-nav-mobile {
    margin-bottom: 0px !important;
}

/* end of styles */

/* styles for dropdown menu for news 2021-22 */
.t4-module .nav li {
  padding-left: 5px;
}
.dropdown-menu {
  --t4-dropdown-border-color: #ffffff;
}
/* end pf of menu syles styles */


.cart-container .subtotal {
	display: none !important;
}

.tryb-row-color:nth-of-type(2n) {background-color: #ffffff !important;}

.item-1630 .t4-section.t4-breadcrumbs {display: none;}

#t4-main-nav-mobile {
	border-bottom: 3px solid #ba9765 !important
}

.item-1630 #t4-main-nav-mobile {
	border-bottom: 0px !important;
    margin-bottom: 20px;
}

.style-1 .mx-popup-details {
  overflow: hidden;
  color: #111;
}

.style-1 .mx-popup-details a.btn.btn-primary {
  background-color:  #0067b1;
  color: #ffffff !important;
  margin-top: 10px;

}

.item-1630 h3 {
    text-align:center;
    font-size: 1.5rem;
}

.item-1630 h3.blog-title {font-size: 1rem;}

#Mod348 .mos-img  {display:none;}

.item-1630 .blog-style2 .blog-body {
    padding: 10px 10px;
}




.two-columns {display: flex; flex-direction: row;} 
.two-columns.column {width: 50%;}
.two-columns img {padding: 5px !important;}
.two-columns p {padding: 7px !important;}
.com-content-article .two-columns a {border-bottom: none !important;}


body.item-1630 .card, .home-module-links .card, 
.home-module-links .card.t4-card
{
 border: none !important; 
}

.card, body.contentpane .well {
  --t4-card-spacer-y: none;
  --t4-card-spacer-x: 1rem;
  --t4-card-title-spacer-y: .5rem;
  --t4-card-title-color: ;
  --t4-card-subtitle-color: ;
  --t4-card-border-width: 0px;
  --t4-card-border-color: #fff;
  --t4-card-border-radius: .25rem;
  --t4-card-box-shadow: ;
  --t4-card-inner-border-radius: calc(0.25rem - 1px);
  --t4-card-cap-padding-y: .5rem;
  --t4-card-cap-padding-x: 1rem;
  --t4-card-cap-bg: #ffffff\);
  --t4-card-cap-color: ;
  --t4-card-height: ;
  --t4-card-color: ;
  --t4-card-bg: #fff;
  --t4-card-img-overlay-padding: 1rem;
  --t4-card-group-margin: 1rem;
  color: var(--t4-body-color);
  word-wrap: break-word;
}

.t4-welcome-page-links .card {
  --t4-card-spacer-y: 1rem;
  --t4-card-spacer-x: 1rem;
}
/* *****************************
@media (max-width: 768px) {
.t4-card h3.card-header,
.post_type3 .single_post_text a,
  .single_post_text h4,
.recent-news-post__title,
#t4-welcome-page-links figure figcaption
 {
  font-size: 12px !important;
  }
 
@media screen and (orientation:landscape)
and (min-device-width: 319px) 
and (max-device-width: 480px) {
  .t4-card h3.card-header,
.post_type3 .single_post_text a,
  .post_type3 .single_post_text a,
  .single_post_text h4,
.recent-news-post__title,
#t4-welcome-page-links figure figcaption
 {
  font-size: 12px !important;
  }
  }
******************** */
  
/* Lower school blog page */
.col-lg-4 {
  background-color: #e7e7e852;
  border: 1px solid #dddcdcbd;
}
/* End of Lower School blog page */

/* Extra footer on home page */
ul.footer2 img {height: 50px !important;}
ul.footer2 .button {
 padding:10px 5px !important;
}
/* End Extra footer on home page */

/* Hide slider on custom error page */
body.id-4515 ss3-force-full-width{
  display: none !important;
  }
/* end Hide slider on custom error page */

/* hide login links within body of page on non-mobile screens */
@media (min-width: 768px) {
div.hide-on-desktop
{
display:none !important;
} 
}

/* hide login links/text within body of page on non-mobile screens */
@media (max-width: 768px) {
p.hide-on-mobile
{
display:none !important;
} 
}

body.view-search.item-1630 #t4-home-pager-slider-mobile
{display:none !important}

svg.bi.bi-search {float:right; margin-top: -20px; }

body.view-search.item-1630 div.n2-section-smartslider
{display:none !important}

/* Admissions staff text previously hidden, now just the dogs text blocks */
body.item-1875 .mainteam404 .team-block .inner-box .overlay-content {
  display:none !important;
}

body.item-1875 .mainteam404 .team-item {pointer-events: none;}

/*
body.item-1875 .team-block .inner-box .lower-box h6 {
  font-size: 90%;
  letter-spacing: 1px;
}
*/

/*
.video-test.player, .video-test .player {
  line-height: 50px !important;
  font-size: 40px !important;
}

.video-test .player .vp-nudge {
	display: none !important;
}

.video-test .player .vp-nudge-wrapper {
	display: none !important;
}
*/

/* slider on mobile */
@media screen and (max-width: 767px;){
div#n2-ss-5, div#n2-ss-5 .n-uc-FSNgJZoVgjBh, div#n2-ss-5 .n-uc-rcBXOFsUDJNS {
	margin-right: 30px;
	margin-bottom: 90px;
	margin-left: 30px !important;
	align-self: center;
}
}



#t4-welcome-page-links {
 padding-top: 20px; 
}

h2.item-title a, .item-title.h2 a,
.page-header h2 a, .page-header .h2  {
	color: #0067b1;
}



/* muddy Stilletos etc font size */
@media screen and (max-width: 767px) {
.tm-tst-wrapper .testimonial-item .testimonial-author .author__title {
	font-size: 1.2rem;
	line-height: 20px;
	font-weight: 400;
	margin-bottom: 5px;
}
}


/* spacer for 'discover more' on home page */
#t4-spacer {margin-bottom: 80px;}

/* facilities - modules */

/* hide page title on facilities page */
body.id-4642 .item-page .page-header h2, body.id-4642 .item-page .page-header .h2 {
	display: none;
}

.mx-popup-grid.style-2 .mx-personal-info {
	background: rgba(0, 0, 0, 0.2);
}

.item-1825 .t4-card h3.card-header, 
.item-1822 .t4-card h3.card-header {
	font-size: 1.5rem !important;
}

.mx-popup-grid a, .mx-popup-grid a:hover, .mx-popup-grid a:focus, .mx-popup-grid a:active {
	color: #ffffff;
}

.mx-popup-grid h3, .mx-popup-grid h2 {
	color: #ffffff;
	font-family: Roboto;
	font-size: 1rem;
  font-weight: 400;
}

.style-1 .mx-image-main {
	float: none;
	max-width: 1000px;
	margin-right: 0px;
}
.mx-modal h2 {
  color: #ffffff;
  font-weight: 400;
}

.style-1 .mx-popup-details h2 {
	font-weight: 300;
	font-size: 18px;
	margin: 10px 0 10px;
  color: #0067b1;
 
}

.mx-popup-grid.style-2 figcaption {
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 150px;
	padding: 2px;
	background: transparent;
	color: #fff;
	text-align: center;
	opacity: 100;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	backface-visibility: visible;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-webkit-transition: none;
	-moz-transition: -moz-transform 0.6s,opacity 0.4s;
	transition: none;
	font-size: 0;
}

/* sports facilities blog 
.item-1824 .items-row .item .item-content h2 {
	font-size: 1.2rem;
	font-familyx: Roboto;
	font-weight: 400;
	colorx: #333;
	letter-spacing: 1px;
  min-height: 4rem;
}

.item-1824 .blog-featured {
  background-color:#f0f0f0;
  text-align: center;
}
*/

/* news on home page */

.post_type3 .single_post_text a {
	 font-size: 16px; 
	 font-weight: 300; 
	 line-height: 18px; 
  letter-spacing: 2px;
}

.post_type3 .single_post_text {
	padding: 10px 5px;
}

@media only screen and (max-width: 767px) {
.n2-ss-slider {font-size: 60% !important}
}

.sidebar-l li.active > a {background-color: #ba9765; color: #ffffff;}

.cols-3-calne {background-color: #f0f0f0;}
  
a.button:link, a.button:visited, a.button:hover, a.button:active {
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #ba9765;
	background-color: #ba9765;
	padding: 5px;
	border-radius: 4px;
	line-height: 40px;
  letter-spacing: 2px;
}
a.button:hover, a.button:active {
	color: #ba9765;
	border: 1px solid #ba9765;
	background-color: #ffffff;
}



#t4-map-graphic .container-fluid {
  padding : 0px !important;
}

.cols-3-calne .items-row.cols-3 .item {
width: 33.33% !important;
  float: left;
  text-align:center;
  padding: 5px 10px;
}

@media only screen and (max-width: 767px) {
.cols-3-calne .items-row.cols-3 .item {
width: 100% !important;
}
}


.cols-3-calne .items-row.col-3xxx {
  clear: left;
}


/*
@media only screen and (min-width: 768px) 
*/


@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
  .sidebar-l {display:none;}
}

.team-block {
	margin-bottom: 30px;
}

.team-block .inner-box .image {
	width: 120px;
	height: 120px;
}

.team-block .inner-box .overlay-content {
	position: absolute;
	left: 0;
	top: 20%;
	opacity: 0;
	z-index: 10;
	visibility: hidden;
	min-height: 150px;
	text-align: left;
	margin-top: -50px;
	padding: 10px !important;
	border-radius: 15px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	transform: scale(1,.2);
	width: 99% !important;
}


.mainteam340 .ttp-inner-whole-wrapper {display: inline-block;width:33.333%;}
@media only screen and (min-width: 960px) and (max-width: 1280px) { .team-block .inner-boxes .overlay-content {width:100% !important}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.team-block .inner-boxes .overlay-content {width:100% !important;}}
@media only screen and ( max-width: 767px ) {.mainteam340 .ttp-inner-whole-wrapper, .team-block .inner-boxes .overlay-content {width:99% !important;}}
@media only screen and (max-width: 440px) {.mainteam340 .ttp-inner-whole-wrapper, .team-block .inner-boxes .overlay-content {width:99% !important;}}


.team-block .inner-box .overlay-content .text {
	position: relative;
	color: #000;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.team-block .inner-box .overlay-content ul.social-box {
	display: none;
}


a.open-day-btns, a.gold-btn{
  background-color: #ba9865;
  color: white;
  padding: 10px;
  margin: 20px 5px;
  border-radius: 5px;
  line-height: 50px;
  text-align:center;
  white-space: nowrap;
  overflow: hidden;
}
a:hover.open-day-btns, a:hover.gold-btn  {
  background-color: #1a61ab;
}

p.open-day-btn, p.gold-btn {margin-top: 20px;}

a.gold-btn.facilities { 
  display: inline-block; 
  width: 22%;
margin: 5px;
  padding: 5px;
line-height:1.5rem;
}

p.facilitiesxx {text-align: center !important;}



@media only screen and (min-width: 768px) {
.tm-tst-wrapper .testimonial-item .testimonial-author img {
	width: 84px;
	height: 84px;
}


.tm-tst-wrapper .testimonial-item .testimonial-author {
	padding-bottom: 40px;
  padding-left: 100px;
}
}



item-1630 .row {
	--t4-gutter-x: 0rem;
}

.container, .t4-masthead .t4-masthead-detail, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
	width: 100%;
	padding-right: var(--t4-gutter-x,2rem);
	padding-left: var(--t4-gutter-x,2rem);
}

/* tabbed nav = section 2a */
#t4-section-2a {border-bottom: 3px solid #ba9765;
background-color: #1a61ab;}


@media only screen and (min-width: 768px) {
.tm-tst-wrapper .testimonial-item .testimonial-desc .testimonial__desc 
  {
	line-height: 2.rem;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
  font-size: 1.5rem;
  }
}

.tm-tst-wrapper .testimonial-item::after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	background-image: linear-gradient(to right,#ba9765,#987c53);
	border-radius: 4px;
	z-index: -1;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.tm-tst-wrapper .testimonial-item .testimonial-author .author__title {
	margin-bottom: 20px;
}


#t4-news-slider img.pull-left{
	width: 100%;
  max-width: 100%;
	paddingxx: 0px ;
}

#t4-news-slider .owl-dots{
  display: none;
}


.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	display: none;
}


/* scroller #Mld336*/

#bars336 .custom-title-1 {
	font-size: 1.5em;
	margin-bottom: .6em;
}

#bars336 .custom-pos-center {
    width:80%;
	max-width: 95%;
}

#bars336 .custom-text-effect-1 {
	display: none;
}


.ju_flipbox .flipbox_name {
	font-size: 24px !important;
	line-height: 1.2;
  font-weightxx: 800;
  
}

.ju_flipbox .flipbox_back {
	background: #ba9765;
}
.btn-with-text::before {
	background-color: #ba9765;
}


body.id-4555 .t4-main-body {
	padding-top: 1rem;
	padding-bottom: 1rem;
}


#t4-modules-testxx .row > * {
	padding-right: calc(var(--t4-gutter-x) / 4);
	padding-left: calc(var(--t4-gutter-x) / 4);
}

#t4-map-graphic {
	margin-bottom: 30px;
}

#t4-directions .row > *, #t4-map-graphic .row > * {
	padding-right: calc(var(--t4-gutter-x) / 0);
	padding-left: calc(var(--t4-gutter-x) / 0);
	margin-top: var(--t4-gutter-y);
}

#t4-directions .container-fluid,
#t4-map-graphic .contaimer-fluid{
	width: 100%;
	padding-right: var(--t4-gutter-x,0rem); 
	padding-left: var(--t4-gutter-x,0rem); 
	margin-right: auto;
	margin-left: auto;
}

div.flex-module {
    display: flex;              
    flex-direction: column;     
    justify-content: center;    
    align-items: center;        
    height: 400px;
    border: 0px solid white;
}

div.flex-content {
    width: 100%;
    margin: 0px;
    text-align: left;
}


div.flex-content p {
  font-size: 1.0em;
  margin-bottom: 0px !important;
  font-weight: 400;
  color:#ba9865;
  color: white;
}

div.flex-content h2{
  font-size: 1.5em;
  text-transform: uppercase;
  margin-bottom: 0px !important;
  letter-spacing: 1px;
  color: #ba9865;
  color: white;
}

div.flex-content a {
  color: white;
}


/* Module Captions */

div.t4-col {position:relative;}
#t4-welcome-page-links figure figcaption {
	background-color:rgba(0,0,0,0.25)!important;
	color: #ffffff !important;
	font-size: 1.3rem;
	letter-spacing: 1px;
  line-height: 1.5rem;
	font-weight: 400;
	text-align: center;
	text-shadow: none;
  position: absolute;
  bottom: 2rem;
  margin-right: 15px !important;
  padding-bottom: 20px;
}

#t4-module-links figure figcaption {
	background-color: #ba9765;
	color: #ffffff;
	font-size: 1.0rem;
	letter-spacing: 1px;
	line-height: 1.0rem;
	font-weight: 300;
	text-align: center;
	padding: 8px 0px;
	border: none;
    white-space:pre-wrap;
  word-break:break-word;
}

.t4-card h3.card-header {
	font-size: 1.0rem;
}

#t4-module-links .t4-card h3.card-header {
	min-height: 4rem;
  letter-spacing: 1px;
  font-sizex: 0.9rem;
}

@media only screen and (max-width: 667px) {
  div#n2-ss-5 .n2-style-654fb965c533036469fbf99fa08e4336{
	font-size: 120% !important;
  }
}

@media screen and (orientation:landscape)
and (max-device-width: 667px) {
    #t4-welcome-page-links figure figcaption {
    font-size: 0.8rem;
    line-height:1.0rem;
      padding-bottom: 5px;
  }
}

.t4-card .card-header {
	text-align: center;
}




@media only screen and (orientation: portrait) {
#t4-breadcrumbs .col-sm {
	padding-right: 1rem;
	padding-left: 1rem;
	padding-bottomx: 20px;
}
#t4-breadcrumbs .col-sm form{
	padding-bottom: 20px;
}
}


/* Table for bootstrap 5 */
.table td {font-size: 11px;}

/* smartslider */
.n2-section-smartslider {
	margin-bottom: 30px;
}

/* A-Z Donaldson dots */
body.id-696 img {margin-left: 5px;}

body.id-696 div.donaldson-key img{padding-left:0px; margin-right: 10px; }

.items-row .item .item-content h2, .items-row .item .item-content .h2 {
	font-size: 20px;
}


.border-bottom {
	border-bottom: 3px solid #ba9765 !important;
}

.breadcrumb {
	font-size: 0.8em;
	letter-spacing: 0px;
}

.dropdown-item,
.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
	font-weight: 300 !important;
}

/* trybooking page */
	body.id-4354 .item-page .page-header h2, .item-page .page-header .h2 {
	font-size: 1rem;
	width: 100%;
	text-align: center;
	color: #1a61ab;
	border: 0px solid #ffffff;
  	margin: auto;
	padding: 20px 10px;
	font-family: cardo, Cardo, arial;
	background-color:#f3f3f3;
    letter-spacing: 3px;
      text-transform: uppercase;
      font-weight: 700;
}


/* end */

div.mag-covers {display: flex;}
div.mag-covers div {width: 33.33%;}
div.mag-covers div img{padding: 3px;}


.menu_id_1705 .page-header h2 {
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
  color: #03517E;
  text-transform: capitalize;
  letter-spacing: 0px;
  text-align: center;
  font-weight: 700;
}
.embedded-cart-icon .cart-quickview__price {
	display:none !important;
}

.cart-quickview-icon-container.main-container .cart-quickview__qty {
	display: none !important;
}

.com-content-article a {
 text-decoration: none !important;
 border-bottom: 1px solid #ba9765;  
}

.com-content-category-blog .page-header h2,
.items-row .item .item-title {
  font-size: 1.2rem;
}

.t4-footer-mobile.t4-section {padding: 10px 0px !important;}

h1, h2, h3, h4, h5, h6 {
	color: #0067b1;
	paddingxx: 0;
	marginxx: 0;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 5px;
}

h1,h2 {
  margin-bottom: 20px !important;
}
.form-group h5 {
  font-weight:600;
}
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	position: absolute !important;
	z-index: 999;
}

/* Twitter cal back */
#Mod260 a {
  display: none !important;
}
/* end */

#t4-footer {
	border-top: 2px solid #ba9765;
}

@media screen and (max-width: 768px) {
  #t4-footer { position: static !important; }
}

/* clear border bottom from sub-menu titles */

.module-title {
	 border-bottom: none;
}
.module-title span {
	border-bottom: none;
}


div.t4-img-link.link-girltalk{
	background-position: center !important;
}

@media screen and (min-width: 768px) {
.layout-no-header-pages .t4-main-body {
	padding-top: 0rem !important;
	padding-bottom: 1rem !important;
	}
}

.t4-mainnav.border-bottom { border-bottom: 3px solid #ba9765 !important;}
.menu_id_1630 .t4-mainnav.border-bottom {border-bottom: none !important;}

@media screen and (min-width: 768px) {
.dropdown-toggle:after { content: none }

@media screen and (max-width: 767px) {
li a.not-on-mobile {display: none !important;}
}


.caret, i.item-caret {
	display: none !important;
}

    .t4-megamenu .nav > .dropdown > .dropdown-toggle .caret {
        display: none !important;
    }

.t4-megamenu .dropdown-menu li .dropdown-toggle .caret {
  display: none !important;
}

div.weblink-category .category li, .category li {
  padding-left: 10px;
}

.sem_cat_title {
	color: #0067b1 !important;
  font-family: Cardo !important;
  font-size: 0.9em !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  border-bottom: none;
}
  
  
.alert-success, .alert-message, .com_config #page-site h1 {
	color: white !important;
	background-color: #ba9765 !important;
	border-color: #ba9765;
  font-size: 1.2em !important;
}
  
  table.table_style1 td {
    vertical-align:top;
  }
  
 


