/*** Reset - Core Styling ***/
body, h1, h2, h3, h4, h5, h6, p, small, label, a, b, strong, em, i, span, input, select, button, textarea {
  margin:0 auto !important;
  font-family:'Poppins', sans-serif !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  vertical-align:middle !important;
  border:none !important;
}
body {
  max-width:100% !important;
}
header, section, article, footer, form, img {
  margin:0 auto !important;
  padding:0 !important;
  border:none !important;
}
header{
	background-color: #FFF !important;
}
#bodysection{
	background-color: #FFF !important;
}
button, input, select, textarea {
  font-weight:300 !important;
  line-height:inherit;
  letter-spacing:inherit;
  border:none;
  background-color:transparent;
}
a {
  cursor:pointer !important;
  transition:all 0.5s ease !important;
}
input[type=file] { height:auto; }
* { border-radius: 0 !important; }
hr, br { clear:both !important; }
.clearfix { clear:both !important; }
.hide { display:none !important; }
.left { float:left !important; }
.right { float:right !important; }
.textcenter { text-align:center !important; }
.glyphicon {
  position:relative !important;
  top:1px !important;
  display:inline-block !important;
  margin-left:6px !important;
  margin-right:6px !important;
  font-family:'Glyphicons Halflings' !important;
  font-style:normal !important;
  font-weight:normal !important;
  line-height:1 !important;
  color:#dcdcdc !important;
  vertical-align:baseline !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
.opacity50 img,
img.opacity50 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity:0.5;
}
.url {
	overflow-wrap:break-word;
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens:auto;
	hyphens:auto;
}
@media (max-width:1200px) {
  .navbar-collapse { padding-left:0 !important; padding-right:0 !important; }
  .row { margin-left:0 !important; margin-right:0 !important; }
}








.last-hide-on-desktop:last-child { display:none !important; }
.last-hide-on-tablet:last-child { display:none !important; }
.last-hide-on-mobile:last-child { display:block !important; }
@media (max-width:800px) {
	.last-hide-on-desktop:last-child { display:block !important; }
	.last-hide-on-tablet:last-child { display:none !important; }
	.last-hide-on-mobile:last-child { display:none !important; }
}
@media (max-width:600px) {
	.last-hide-on-desktop:last-child { display:block !important; }
	.last-hide-on-tablet:last-child { display:block !important; }
	.last-hide-on-mobile:last-child { display:none !important; }
}








svg {
    width:36px;
    height:36px;
    background-color:transparent;
    fill:#cccccc;
}
.svg-12 { width:12px; height:12px; }
.svg-14 { width:14px; height:14px; }
.svg-16 { width:16px; height:16px; }
.svg-21 { width:21px; height:21px; }
.svg-24 { width:24px; height:24px; }
.svg-32 { width:32px; height:32px; }
.svg-36 { width:36px; height:36px; }
.svg-44 { width:44px; height:44px; }
.svg-48 { width:48px; height:48px; }
.svg-50 { width:50px; height:50px; }
.svg-60 { width:60px; height:60px; }
.svg-72 { width:72px; height:72px; }
.svg-white { fill:#ffffff; }
.svg-pink { fill:#da5894; }
.svg-pink-light { fill:#f3ccde; }
.svg-pink-dark { fill:#c73f7f; }
.svg-grey { fill:#7d8e98; }
.svg-grey-light { fill:#b4c1ca; }
.svg-grey-dark { fill:#60727e; }
.svg-gray { fill:#cccccc; }
.svg-gray-light { fill:#dcdcdc; }
.svg-gray-dark { fill:#999999; }
.svg-red { fill:#a61e5e; }
.svg-red-light { fill:#ff134a; }
.svg-green { fill:#4eb862; }
.svg-yellow { fill:#fbb13c; }
.svg-blue { fill:#328fcd; }
@media \0screen\,screen\9 {
    svg, .svg { display:none; }
}













span.pink { color:#da5894; }
.form-item a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.form-item a:hover,
.form-item a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.field-collection-container {
  border:none !important;
}
@media screen and (min-width:600px) {
  .desktop-clearfix { clear: both !important; }
}
@media screen and (max-width:600px) {
  .mobile-clearfix { clear:both !important; }
}
.container {
  display:block;
  max-width:1200px !important;
  width:100% !important;
  padding:0px !important;
}
.col {
  display:inline-block;
  float:left;
  margin:0;
  max-width:100%;
  box-sizing:border-box;
}
.relatedrecipe { margin-top:30px; }
.node-unpublished {
  background-color:transparent;
}
.region-content-top > section > p > img { display:none !important; }
@media screen and (max-width:600px) {
  .region { display:block; }
}
.label-danger { margin-left:3px !important; margin-right:3px !important; padding-top:4px !important; background-color:#da5894 !important; }
.has-error .form-control { border-color:#da5894 !important; }











/*** btn ***/
.btn {
  border:none !important;
  box-shadow:none !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  border-radius:0 !important;
  text-shadow:none !important;
  -webkit-border-radius:12px !important;
  -moz-border-radius:12px !important;
  border-radius:12px !important;
}
.btn-sm { font-size:12px !important; }
.btn-md { font-size:14px !important; }
.btn-lg { font-size:16px !important; }
.btn span {
  margin-right:4px !important;
}
.btn-default {
  color:#ffffff !important;
  background-color:#85989f !important;
}
.btn-default:hover, .btn-default:focus {
  color:#ffffff !important;
  background-color:#5a6d74 !important;
}
.calculator-forms .btn-default {
  color:#ffffff !important;
  background-color:#11bcb6 !important;
}
.calculator-forms .btn-default:hover,
.calculator-forms .btn-default:focus {
  color:#ffffff !important;
  background-color:#85989f !important;
}
.btn-primary {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.btn-primary:hover, .btn-primary:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
.btn-info {
  color:#da5894 !important;
  background-color:#ffffff !important;
  border:1px solid #dcdcdc !important;
}
.btn-info:hover, .btn-info:focus {
  color:#334d5c !important;
  background-color:#ffffff !important;
  border:1px solid #dcdcdc !important;
}
.btn-warning {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.btn-warning:hover, .btn-warning:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
.btn-success {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.btn-success:hover,
.btn-success:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
.btn-success span.glyphicon {
  margin:0 auto !important;
  padding:0 !important;
  color:#ffffff !important;
}
.form-control:focus {
  border-color:#b4c1c9 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(180,193,201,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(180,193,201,.6);
}
@media (max-width:1200px) {
  .row { margin-left:0 !important; margin-right:0 !important; }
  .navbar-collapse { padding-left:0 !important; padding-right:0 !important; }
}
@media (max-width:600px) {
	.btn-full-mobile { width:100%; margin-top:5px !important; }
}






/*** 12 - Icon ***/
.ico12 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px !important;
  width:12px;
  height:12px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico12-user { background-position:-180px 0px; }
.ico12-menu { background-position:-180px -12px; }
.ico12-add { background-position:-180px -24px; }
.ico12-edit-white { background-position:-180px -36px; }
.ico12-edit { background-position:-180px -48px; }
.ico12-delete { background-position:-180px -60px; }
.ico12-delete-white { background-position:-180px -72px; }
.ico12-search { background-position:-180px -84px; }
.ico12-search-white { background-position:-180px -96px; }
.ico12-recent { background-position:-180px -108px; }
.ico12-faq { background-position:-180px -120px; }
.ico12-document { background-position:-180px -132px; }
.ico12-top-white { background-position:-180px -144px; }
.ico12-top { background-position:-180px -156px; }
.ico12-top-pink { background-position:-180px -168px; }
.ico12-top-grey { background-position:-180px -180px; }
.ico12-bold { background-position:-180px -192px; }
.ico12-italic { background-position:-180px -204px; }
.ico12-underline { background-position:-180px -216px; }
.ico12-strike { background-position:-180px -228px; }
.ico12-link { background-position:-180px -240px; }
.ico12-smile-pink { background-position:-180px -252px; }
.ico12-quote-white { background-position:-180px -264px; }
.ico12-add { background-position:-180px -276px; }
.ico12-add-white { background-position:-180px -288px; }
.ico12-stick-white { background-position:-180px -300px; }
/*** B ***/
.ico12-close-white { background-position:-192px 0px; }
.ico12-ok-white { background-position:-192px -12px; }
.ico12-time-white { background-position:-192px -24px; }
.ico12-win { background-position:-192px -36px; }
.ico12-time { background-position:-192px -48px; }
.ico12-contact { background-position:-192px -60px; }
.ico12-website-white { background-position:-192px -72px; }
.ico12-facebook-white { background-position:-192px -84px; }
.ico12-twitter-white { background-position:-192px -96px; }
.ico12-instagram-white { background-position:-192px -108px; }
.ico12-bu { background-position:-192px -120px; }
.ico12-bu-pink { background-position:-192px -132px; }
.ico12-close-pink { background-position:-192px -144px; }
.ico12-close-gray { background-position:-192px -156px; }
.ico12-contact-info { background-position:-192px -168px; }
.ico12-more { background-position:-192px -180px; }
.ico12-map { background-position:-192px -192px; }
.ico12-latest { background-position:-192px -204px; }
.ico12-heart { background-position:-192px -216px; }
.ico12-arrow-down-white { background-position:-192px -228px; }
.ico12-arrow-up-white { background-position:-192px -240px; }
.ico12-close-white { background-position:-192px -252px; }
.ico12-phone { background-position:-192px -264px; }
.ico12-offer { background-position:-192px -276px; }
.ico12-ago { background-position:-192px -288px; }


/*** 16 - Icon ***/
.ico16 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px !important;
  width:16px;
  height:16px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico16-home-pink { background-position:0px 0px; }
.ico16-home-white { background-position:0px -16px; }
.ico16-marker-white { background-position:0px -32px; }
.ico16-marker-pink { background-position:0px -48px; }
.ico16-user-pink { background-position:0px -64px; }
.ico16-user-white { background-position:0px -80px; }
.ico16-signin-white { background-position:0px -96px; }
.ico16-caret { background-position:0px -112px; }
.ico16-caret-white { background-position:0px -128px; }
.ico16-bar-white { background-position:0px -144px; }
.ico16-search-pink { background-position:0px -160px; }
.ico16-sep { background-position:0px -176px; }
.ico16-first { background-position:0px -192px; }
.ico16-previous { background-position:0px -208px; }
.ico16-next { background-position:0px -224px; }
.ico16-last { background-position:0px -240px; }
.ico16-tagpink { background-position:0px -256px; }
.ico16-tag { background-position:0px -272px; }
.ico16-reply { background-position:0px -288px; }
.ico16-menu { background-position:0px -304px; }
/*** B ***/
.ico16-error-pink { background-position:-164px 0px; }
.ico16-error { background-position:-164px -16px; }
.ico16-marker { background-position:-164px -32px; }
.ico16-bu { background-position:-164px -48px; }
.ico16-add { background-position:-164px -64px; }
.ico16-add-white { background-position:-164px -80px; }
.ico16-contact { background-position:-164px -96px; }
.ico16-email { background-position:-164px -112px; }
.ico16-calendar-pink { background-position:-164px -128px; }
.ico16-time-pink { background-position:-164px -144px; }
.ico16-time { background-position:-164px -160px; }
.ico16-talk-pink { background-position:-164px -176px; }
.ico16-talk { background-position:-164px -192px; }
.ico16-close-pink { background-position:-164px -224px; }
.ico16-globe-pink { background-position:-164px -240px; }
.ico16-globe { background-position:-164px -256px; }
.ico16-globe-white { background-position:-164px -272px; }
.ico16-users { background-position:-164px -288px; }
.ico16-users-white { background-position:-164px -304px; }
/*** C ***/
.ico16-lock { background-position:-276px 0px; }
.ico16-lock-white { background-position:-276px -16px; }
.ico16-user-rank { background-position:-276px -32px; }
.ico16-previous-white { background-position:-276px -48px; }
.ico16-next-white { background-position:-276px -64px; }
.ico16-cart { background-position:-276px -80px; }
.ico16-cart-pink { background-position:-276px -96px; }
.ico16-cart-white { background-position:-276px -112px; }
.ico16-curriculum { background-position:-276px -128px; }
.ico16-rating { background-position:-276px -144px; }
.ico16-address { background-position:-276px -160px; }
.ico16-fees { background-position:-276px -176px; }
.ico16-gender { background-position:-276px -192px; }
.ico16-students { background-position:-276px -208px; }
.ico16-principle { background-position:-276px -224px; }
.ico16-time { background-position:-276px -240px; }
.ico16-calendar { background-position:-276px -256px; }
.ico16-grade { background-position:-276px -272px; }
.ico16-search { background-position:-276px -288px; }
.ico16-search-white { background-position:-276px -304px; }
/*** D ***/
.ico16-phone { background-position:-292px 0px; }
.ico16-website { background-position:-292px -16px; }
.ico16-star { background-position:-292px -32px; }
.ico16-star-pink { background-position:-292px -48px; }
.ico16-star-grey { background-position:-292px -64px; }
.ico16-scissor { background-position:-292px -80px; }
.ico16-copy { background-position:-292px -96px; }
.ico16-link { background-position:-292px -112px; }
.ico16-close { background-position:-292px -128px; }


/*** 24 - Icon ***/
.ico24 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px !important;
  width:24px;
  height:24px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico24-search { background-position:-16px 0px; }
.ico24-close { background-position:-16px -24px; }
.ico24-donut-pink { background-position:-16px -48px; }
.ico24-donut { background-position:-16px -72px; }



/*** 32 - Icon ***/
.ico32 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 3px 0px 3px;
  width:32px;
  height:32px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico32-everlasting-arrow { background-position:-244px 0px; }
.ico32-cpl-call { background-position:-244px -152px; }
.ico32-cpl-message { background-position:-244px -184px; }
.ico32-poll { background-position:-244px -216px; }
.ico32-area-guide-1 { background-position:-244px -248px; }
.ico32-area-guide-2 { background-position:-244px -280px; }
/*** B ***/
.ico32-area-guide-3 { background-position:-308px 0px; }
.ico32-area-guide-4 { background-position:-308px -32px; }
.ico32-area-guide-5 { background-position:-308px -64px; }
.ico32-area-guide-6 { background-position:-308px -96px; }
.ico32-area-guide-7 { background-position:-308px -128px; }
.ico32-area-guide-8 { background-position:-308px -160px; }


/*** 36 - Icon ***/
.ico36 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px;
  width:36px;
  height:36px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico36-facebook { background-position:-40px 0px; }
.ico36-twitter { background-position:-40px -36px; }
.ico36-instagram { background-position:-40px -72px; }
.ico36-youtube { background-position:-40px -108px; }
.ico36-pinterest { background-position:-40px -144px; }
.ico36-blogger { background-position:-40px -180px; }



/*** 40 - Icon ***/
.ico40 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px;
  width:40px;
  height:40px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico40-previous { background-position:-76px 0px; }
.ico40-next { background-position:-76px -40px; }
.ico40-success { background-position:-76px -80px; }
.ico40-ok { background-position:-76px -120px; }
.ico40-facebook { background-position:-76px -160px; }
.ico40-twitter { background-position:-76px -200px; }
.ico40-pinterest { background-position:-76px -240px; }
.ico40-print { background-position:-76px -280px; }
/*** B ***/
.ico40-email { background-position:-204px 0px; }
.ico40-addthis { background-position:-204px -40px; }



/*** 48 - Icon ***/
.ico48 {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px;
  width:48px;
  height:48px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
}
.ico48-ok-pink { background-position:-116px 0px; }
.ico48-warning-pink { background-position:-116px -48px; }
.ico48-win-pink { background-position:-116px -96px; }
.ico48-error { background-position:-116px -144px; }
.ico48-success { background-position:-116px -192px; }



/*** Region - Icon ***/
.ico-region {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin-right:4px !important;
  width:50px;
  height:50px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/region.png);
  background-repeat:no-repeat;
}
.ico-region-middleeast { background-position:0 0; }
.ico-region-asia { background-position:0 -50px; }
.ico-region-europe { background-position:0 -100px; }
.ico-region-americas { background-position:-50px 0; }
.ico-region-africa { background-position:-50px -50px; }
.ico-region-oceania { background-position:-50px -100px; }
.ico-region-globe { background-position:0 -150px; }



.icosites {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 2px 0px 2px;
  width:128px;
  height:40px;
  vertical-align:middle;
  background-image: url(../../expatwoman/images/sites.svg);
  background-repeat: no-repeat;
  background-size:128px 200px;
}
.icosites-croutique { background-position: 0px 0px; }
.icosites-ewmoda { background-position: 0px -40px; }
.icosites-ewfood { background-position: 0px -80px; }
.icosites-ewmums { background-position: 0px -120px; }
.icosites-expatwoman { background-position: 0px -160px; }




/*** Tools ***/
.ico-tool {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0 !important;
  width:120px;
  height:120px;
  background-image:url(../../expatwoman/images/tool.png);
  background-repeat:no-repeat;
}
.ico-tool-due { background-position:0px 0px; }
.ico-tool-baby { background-position:0px -120px; }
.ico-tool-week { background-position:0px -240px; }
.ico-tool-weight { background-position:0px -360px; }






li a.dropdown-toggle span.ico16-user-white { background-position:0px -80px; }
li a.dropdown-toggle span.ico16-bar-white { background-position:0px -144px; }
li.open a.dropdown-toggle span.ico16-user-white,
li.open a.dropdown-toggle span.ico16-bar-white { background-position:-164px -208px; }

li a.dropdown-toggle span.ico16-search-pink { background-position:0px -160px; }
li.open a.dropdown-toggle span.ico16-search-pink { background-position:-164px -224px; }

li a.dropdown-toggle span.ico16-globe-pink { background-position:-164px -240px; }
li.open a.dropdown-toggle span.ico16-globe-pink { background-position:-164px -224px; }







/*** Banners ***/
.mpuholder {
  clear:both !important;
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:6px !important;
  text-align:center;
}
.billboardholder {
  display:block;
  margin:0 auto;
  padding:0;
  text-align:center;
}
.leaderboardholder {
  float:right;
  margin:0 auto;
  padding:0;
}
.leaderboardholder img {
  width:728px !important;
  max-width:100% !important;
  height:auto !important;
}
.leaderboardholder .adscriptcls > div {
  display:block !important;
  width:100% !important;
  height:auto !important;
}
@media screen and (max-width:800px) {
  .mpuholder { margin-top:9px; }
  .billboardholder img { width:100%; height:auto; }
  .leaderboardholder { float:none; display:block; width:100%; text-align:center; }
}
@media screen and (max-width:600px) {
  .leaderboardholder .GoogleActiveViewClass {
    overflow:hidden !important;
    overflow-x:scroll !important;
    width:100% !important;
    height:auto !important;
  }
  .leaderboardholder .GoogleActiveViewClass::-webkit-scrollbar {
    display:none !important;
    width:0px !important;
    background:transparent !important; /* make scrollbar transparent */
  }
}







/*** Footer ***/
footer {
  margin-top:20px !important;
  color:#ffffff !important;
  background-color:#333333 !important;
}
.footerholder {
  padding-top:60px !important;
  padding-bottom:200px !important;
}
.footerholder .footerlink .ewothersite {
  display:none !important;
}
.footerrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-bottom:12px !important;
  margin-left:-9px;
  margin-right:-9px;
}
.footercolleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:75% !important;
}
.footercolright {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:25% !important;
}
.footercol3 {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:33.3333% !important;
}
.footerrowcenter {
  text-align:center !important;
}
.footerclear { clear:both; }
@media screen and (max-width:1200px) {
  .footerholder { padding-bottom:90px !important; }
  .footerholder { padding-top:30px !important; padding-bottom:30px !important; padding-left:6px !important; padding-right:6px !important; }
  .footercolleft { display:none !important; }
  .footercolright { float:none !important; display:block !important; padding:0 !important; width:100% !important; text-align:center; }
}









/*** Body ***/
.bodyholder {
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.bodyrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.bodycol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.bodycolleft { width:73.2% !important; }
.bodycolright { width:26.8% !important; }
.bodycolcenter { width:100% !important; }
@media screen and (max-width:1200px) {
  .bodycolleft { width:68% !important; }
  .bodycolright { width:32% !important; }
}
@media screen and (max-width:800px) {
  .bodyrow { margin:0 auto !important; }
  .bodycolleft { width:100% !important; margin-bottom:6px !important; padding:0 !important; }
  .bodycolright { width:100% !important; padding:0 !important; }
}
@media screen and (max-width:600px) {
  .bodycol { float:none !important; display:block !important; margin:0 auto !important; padding:0 !important; width:100% !important; }
}














/*** Category ***/
.catholder {
  margin:0 auto;
  margin-top:9px;
  margin-bottom:9px;
}
.catrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-6px;
  margin-right:-6px;
}
.catcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:6px;
  padding-right:6px;
}
.catcol2 { width:50%; }
.catcol3 { width:33.3333%; }
.catcol4 { width:25%; }
.catcol5 { width:20%; }
.catcol3clear:nth-child(3n+1) { clear:left; }
.catholder .last { display:none; }
.block2clearfix,
.block3clearfix {
  clear:left !important;
}
@media screen and (max-width:1200px) {
  .catholder { width:99%; }
}
@media screen and (max-width:600px) {
  /*.catcol:nth-child(2n+1) { clear:left !important; }*/
  .catcol2 { width:50%; }
  .catcol3 { width:50%; }
  .catcol4 { width:50%; }
  .catcol3clear:nth-child(3n+1) { clear:none; }
  .catholder .last { display:inline-block; }
  .catholder .lastmobile { display:none; }
  .catholder .catrow .views-row-odd { clear:left !important; }
  .block2clearfix, .block3clearfix { clear:none !important; }
}






/*** Block ***/
.blockholder {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-bottom:16px;
  text-align:left;
}
.blockholder a, .blockholder a:hover, .blockholder a:focus {
  display:block;
  text-decoration:none;
}
.blockrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-bottom:4px;
}
.blockcolleft {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:50%;
}
.blockcolright {
  float:right;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:50%;
  text-align:right;
}
.blocktag {
  display:inline-block;
  position:absolute;
  top:5px;
  left:0px;
  padding:2px 5px 2px 5px;
  background-color:#6fc5b8;
}
.blocktag p {
  font-size:10px;
  font-weight:400;
  text-transform:uppercase;
  color:#ffffff;
}
.blockbase {
  display:inline-block;
  position:absolute;
  bottom:0px;
  left:0px;
  right:0px;
  padding:9px;
  text-align:left;
  background-color:#000000;
  opacity:0.75;
  filter: alpha(opacity=75);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.blockbase h5, .blockbase h5 a {
  overflow:hidden;
  height:40px !important;
  font-size:15px;
  font-weight:300;
  line-height:1.3em !important;
  text-align:left !important;
  color:#ffffff;
}
.blockbase p, .blockbase p a {
  font-size:10px;
  font-weight:400;
  text-transform:uppercase;
  color:#ffffff;
}
.blockbase small, .blockbase small a {
  font-size:11px;
  font-weight:300;
  line-height:1.1em !important;
  color:#ddd6cc;
}
.blockwhite {
  display:block !important;
  padding:12px !important;
  background-color:#ffffff !important;
  min-height:65px !important;
}
.blockbottom {
  display:block !important;
  border:1x solid red !important;
}
.blockbottom .boxtalkiegray,
.blockbottom .boxtalkiewhite {
  margin-top:-2px !important;
  left:9px !important;
}
.blockbottom small {
  float:right !important;
  margin-top:4px !important;
  margin-right:4px !important;
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#b4c1c9 !important;
}
.blockh1, .blockh1 a {
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:-0.3px !important;
  text-transform:capitalize !important;
  text-decoration:none !important;
  color:#333333;
}
.blockh1 a:hover,
.blockh1 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.blockh2, .blockh2 a {
  font-size:16px;
  font-weight:300;
  line-height:1.3em !important;
  color:#5a6d74;
}
.blockh3, .blockh3 a {
  font-size:13px;
  font-weight:300;
  line-height:1.3em !important;
  color:#85989f;
}
.blockh6, .blockh6 a {
  height:16px;
  font-size:11px;
  font-weight:300;
  color:#85989f;
}
.blockh6 em {
  font-style:normal;
}
.blocktitle,
.blocktitle a {
  font-size:11px !important;
  font-weight:300 !important;
  color:#85989f !important;
}
.blockimage {
  position:relative;
  width:100%;
  text-align:center;
  vertical-align:middle;
}
.blockimage a {
  display:block;
  width:100%;
  height:100%;
  text-align:center;
}
.blockimage img {
  margin:0 auto !important;
  width:100% !important;
  height:auto !important;
}
.blockfixedimage {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  height:100px !important;
  border:1px solid #ebebeb !important;
}
.blockwhite .blockfixedimage { height:60px !important; }
.menuholder .blockfixedimage { height:45px !important; }
@media screen and (max-width:1200px) {
  .blockh1 { margin:0 auto; width:99%; }
  .blockh3 { margin:0 auto; width:99%; }
}
@media screen and (max-width:1000px) {
  .blockbase h5, .blockbase h5 a { height:40px !important; font-size:14px; }
}
@media screen and (max-width:800px) {
  .blockh1, .blockh1 a { font-size:16px !important; letter-spacing:0 !important; }
}
@media screen and (max-width:600px) {
  .blockholder { margin-bottom:9px; }
  .blockh1, .blockh1 a { font-size:14px !important; letter-spacing:0 !important; }
  .blockbase h5, .blockbase h5 a { height:33px !important; font-size:13px; }
}
@media screen and (max-width:450px) {
  .blockrow { width:100%; }
  .blockcolleft, .blockcolright { float:none; display:none; width:100%; text-align:left; }
  .blockh1, .blockh2 { font-size:16px; }
  .blockh1, .blockh1 a { font-size:16px; }
  .blockbase h5 { height:39px; font-size:16px; }
}








/*** 24 - Icon ***/
.ico24-search { background-position:-16px 0px; }
.ico24-user { background-position:-16px -24px; }
.ico24-food { background-position:-16px -48px; }
.ico24-foodwhite { background-position:-16px -72px; }
.ico24-cancel { background-position:-16px -96px; }
.ico24-search-white { background-position:-16px 0px; }
.ico24-language-en { background-position:-16px -144px; }
.ico24-language-ar { background-position:-16px -168px; }


/*** 32 - Icon ***/
.ico32-people { background-position:-192px -152px; }
.ico32-time { background-position:-192px -184px; }
.ico32-wait { background-position:-192px -216px; }
.ico32-ready { background-position:-192px -248px; }


/*** 36 - Icon ***/
.ico36-facebook { background-position:-40px 0px; }
.ico36-twitter { background-position:-40px -36px; }
.ico36-instagram { background-position:-40px -72px; }
.ico36-youtube { background-position:-40px -108px; }
.ico36-pinterest { background-position:-40px -144px; }
.ico36-blogger { background-position:-40px -180px; }






/*** Topbar Mobile ***/
.topbarmobileholder {
  z-index:999999 !important;
  display:none !important;
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  width:100%;
  background:#ffffff !important;
  text-align:center !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border-bottom:1px solid #dcdcdc !important;
}
.topbarmobileholder ul.nav {
  margin:0 auto !important;
  padding:0 !important;
  width:100% !important;
}
.topbarmobileholder ul.nav > li {
  float:left !important;
  display:inline-block !important;
  height:42px !important;
}
.topbarmobileholder ul.nav > li > a {
  padding:0 !important;
}
.topbarmobileholder ul.topbarmobilemenubar {
  position:fixed !important;
  width:100% !important;
  top:50px !important;
  left:0 !important;
  right:0 !important;
  margin-top:1px !important;
  min-width:auto !important;
  font-size:14px !important;
  font-weight:500 !important;
  background-color:#ffffff !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border-bottom:1px solid #dcdcdc !important;
}
.topbarmobileholder ul.topbarmobilemenubar li > div {
  padding:20px !important;
}
.topbarmobilecolbar {
  padding-top:18px !important;
  padding-bottom:18px !important;
  width:12% !important;
  color:#ffffff;
  background-color:#60727e !important;
}
.topbarmobilecolsearch {
  padding-top:18px !important;
  padding-bottom:18px !important;
  width:12% !important;
  color:#60727e !important;
  background-color:#ebebeb !important;
}
.topbarmobilecolsite {
  padding-top:18px !important;
  padding-bottom:14px !important;
  width:12% !important;
  color:#60727e !important;
  background-color:#ebebeb !important;
}
.topbarmobilecoluser {
  padding-top:18px !important;
  padding-bottom:18px !important;
  width:12% !important;
  color:#ffffff;
  background-color:#da5894 !important;
}
.topbarmobilecollogo {
  padding-top:4px !important;
  width:52% !important;
  color:#60727e !important;
  background-color:#ffffff !important;
  border-bottom:1px solid #ebebeb !important;
  vertical-align:middle !important;
}
.topbarmobilelogo {
  display:inline-block;
  margin:0 auto;
  padding:0;
  margin-top:4px;
  width:auto;
  max-height:47px;
}
.topbarmobilecolborderhide { border:none; }
@media screen and (max-width:800px) {
  nav { display:none !important; }
  .topbarholder { display:none !important; }
  .topbarmobileholder { display:block !important; }
  .topbarmobilepadding { padding:9px 12px 9px 12px !important; }
  .topbarmobileholder ul.topbarmobilemenubar .views-widget-filter-search_api_views_fulltext input { width:717px; }
  .topbarmobileholder ul.nav > li { height:51px !important; }
}
@media screen and (max-width:550px) {
  .topbarmobileholder ul.nav > li { height:40px !important; }
}
@media screen and (max-width:450px) {
  .topbarmobilecolbar, .topbarmobilecolsearch, .topbarmobilecolsite, .topbarmobilecoluser { padding-top:12px !important; padding-bottom:12px !important; }
  .topbarmobileholder ul.topbarmobilemenubar { top:38px !important; }
  .topbarmobilecollogo { padding-top:2px !important; }
  .topbarmobilelogo { height:36px; }
  .topbarmobileholder ul.topbarmobilemenubar .views-widget-filter-search_api_views_fulltext input { width:367px; }
}
@media screen and (max-width:375px) {
  .topbarmobileholder ul.topbarmobilemenubar .views-widget-filter-search_api_views_fulltext input { width:329px; }
}
@media screen and (max-width:350px) {
  .topbarmobilecollogo { padding-top:5px !important; }
  .topbarmobilelogo { height:31px; }
  .topbarmobileholder ul.topbarmobilemenubar .views-widget-filter-search_api_views_fulltext input { width:274px; }
}








/*** Navigation ***/
.navholder {
  margin-top:1px !important;
  border-radius:0px !important;
  border:none !important;
  background:#11bcb6 !important;
}
.navholder .navbar-collapse { padding-left:0 !important; padding-right:0 !important; }
.navholder ul.nav > li {
  color:#ffffff !important;
  border-right:1px solid #00a7a0 !important;
}
.navholder ul.nav > li:last-child {
  border:none !important;
}
.navholder ul.nav > li > a {
  padding:10px 30px 10px 30px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:inherit !important;
  color:#ffffff !important;
}
.navholder ul.nav > li > a:hover {
  color:#ffffff !important;
  background:#00a7a0 !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a.navlink {
  color:#ffffff !important;
  background:#00a7a0 !important;
}
.nav > li.dropdown.open ul.navmenubar {
  width:100% !important;
  top:33px !important;
  left:0 !important;
  right:0 !important;
  margin-top:3px !important;
  min-width:auto !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:#334d5d !important;
  background-color:#ffffff !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border-left:1px solid #dfd8cd !important;
  border-right:1px solid #dfd8cd !important;
  border-bottom:1px solid #dfd8cd !important;
}
.nav > li.dropdown.open ul.navmenubar li > div {
  padding:20px !important;
}
.nav > li.dropdown.open ul.topbarmenubar {
  width:100% !important;
  top:33px !important;
  left:0 !important;
  right:0 !important;
  margin-top:1px !important;
  min-width:auto !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:#334d5d !important;
  background-color:#ffffff !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border-left:1px solid #dfd8cd !important;
  border-right:1px solid #dfd8cd !important;
  border-bottom:1px solid #dfd8cd !important;
}
.nav > li.dropdown.open ul.topbarmenubar li > div { /* Drop-down menu content area */
  padding:20px !important;
}
.nav > li.dropdown.open ul.topbarmenubarsmaller { /* Drop-down account smaller */
  overflow:auto !important;
  position:absolute !important;
  top:34px !important;
  left:auto !important;
  right:0 !important;
  margin-top:0 !important;
  width:320px !important;
  border-top:1px solid #dcdcdc !important;
  border-left:1px solid #dcdcdc !important;
  border-right:1px solid #dcdcdc !important;
  box-shadow:0 1px 4px rgba(0,0,0,0.15) !important;
  box-shadow:none !important;
}
.nav > li.dropdown.open ul.topbarmenubarcitysmaller { /* Drop-down cities smaller */
  overflow:auto !important;
  position:absolute !important;
  top:34px !important;
  left:0 !important;
  right:auto !important;
  margin-top:-2px !important;
  width:400px !important;
  border-top:1px solid #dcdcdc !important;
  border-left:1px solid #dcdcdc !important;
  border-right:1px solid #dcdcdc !important;
  box-shadow:0 1px 4px rgba(0,0,0,0.15) !important;
  box-shadow:none !important;
}
ul.navmenubar h3, ul.navmenubar h3 a {
  margin-bottom:9px !important;
  font-size:29px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  text-decoration:none !important;
  color:#11bcb6 !important;
}
ul.navmenubar h3, ul.navmenubar h3 a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
ul.navbarlink {
  display:block !important;
  padding:0 !important;
}
ul.navbarlink li {
  display:block !important;
  margin-bottom:9px !important;
}
ul.navbarlink li a {
  font-size:14px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#60727e !important;
}
ul.navbarlink li a:hover,
ul.navbarlink li a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.menuholder .navlistbody p a {
  overflow-y:hidden !important;
  max-height:51px !important;
  display:block !important;
  font-size:14px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#334d5d !important;
}
.menuholder .navlistbody p a:hover,
.menuholder .navlistbody p a:focus {
  text-decoration:none !important;
  color:#000000 !important;
}
.navlist .thumbnail {
  border:0 none !important;
  box-shadow:none !important;
  background-color:transparent !important;
  border-bottom:1px dotted #cccccc !important;
}
.navlistcolright {
  padding-left:0 !important;
  padding-right:20px !important;
}
.navlistbody {
  margin-top:9px !important;
}
.navlistbody .col-xs-6 {
  margin-bottom:12px !important;
}
.navlistbody a {
  font-size:14px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.navlistbody a:hover,
.navlistbody a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.navmobileholder {
  overflow-y:scroll !important;
  -webkit-overflow-scrolling:touch;
  max-height:500px !important;
}
.navmobileholder .ewothersite {
  display:none !important;
}
.navmobile {
  margin-bottom:6px !important;
  border-bottom:1px dotted #cccccc !important;
}
.navmobile h3 {
  margin-bottom:6px !important;
  font-size:24px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  color:#dc5c05 !important;
  font-size:19px !important;
  letter-spacing:0 !important;
}
.navmobile h3 a, .navmobile h3 a:hover {
  text-transform:none !important;
  color:#da5894 !important;
}
.navmobile li a {
  margin-bottom:6px !important;
  font-size:24px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  color:#da5894 !important;
}
.navmobile li a, .navmobile li a:hover {
  text-transform:none !important;
  color:#dc5c05 !important;
}
.navmobile > div.col-xs-6 {
  padding-left:0 !important;
  padding-right:0 !important;
  margin-bottom:6px !important;
}
.navmobile > div.col-xs-6 > a, .navmobile > div > a:hover {
  font-size:13px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#334d5d !important;
}
.navbar {
  margin-bottom:0px !important;
  min-height:0px !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
  border:none !important;
  background:none !important;
  box-shadow:none !important;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
  padding-right:15px !important;
}
@media screen and (max-width:1200px) {
  .menuholder .navlistbody p a { font-size:13px !important; max-height:46px !important; }
}
@media screen and (max-width:1100px) {
  .navholder ul.nav > li > a { padding-left:7px !important; padding-right:7px !important; font-size:13px !important; }
}
@media screen and (max-width:800px) {
  .navholder { display:none !important; }
}
@media screen and (max-width:320px) {
  .navmobileholder { max-height:300px !important; }
}
@media screen and (max-width:375px) {
  .navmobileholder { max-height:400px !important; }
}
@media (min-width:500px) and (orientation:landscape) {
  .navmobileholder { max-height:250px !important; }
}
@media (min-width:400px) and (orientation:landscape) {
  .navmobileholder { max-height:200px !important; }
}
@media (min-width:350px) and (orientation:landscape) {
  .navmobileholder { max-height:150px !important; }
}









/*** Dropdown ***/
.dropdownrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-bottom:12px !important;
  margin-left:-9px;
  margin-right:-9px;
}
.dropdowncol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.dropdowncol1 { width:100% !important; }
.dropdowncol2 { width:50% !important; }
.dropdowncol3 { width:33.3333% !important; }
.dropdowncol4 { width:25% !important; }
.dropdowncol5 { width:20% !important; }
@media screen and (max-width:1200px) {
  .dropdownrow { margin:0 auto; width:99%; }
}










/*** Footer ***/
ul.footerlink {
  display:block !important;
  padding:0 !important;
  margin-bottom:24px !important;
}
ul.footerlink h3 {
  margin-bottom:9px !important;
}
ul.footerlink h3 a {
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.1em !important;
  letter-spacing:normal !important;
  color:#ebebeb !important;
}
ul.footerlink h3 a:hover,
ul.footerlink h3 a:focus {
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.footerpad {
  margin-bottom:20px !important;
}
ul.footerlink li {
  display:block !important;
  margin-bottom:9px !important;
}
ul.footerlink li a {
  font-size:14px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;

}
ul.footerlink li a:hover,
ul.footerlink li a:focus {
  text-decoration:underline !important;
  color:#9e9fa3 !important;
}
.footercommon {
  margin-bottom:20px;
}
.footercommon ul {
  display:block !important;
  margin-top:20px !important;
  margin-bottom:10px !important;
  padding:0 !important;
}
.footercommon ul li {
  display:block !important;
  margin-bottom:9px !important;
  padding-left:0 !important;
  padding-right:12px !important;
}
.footercommon ul li a {
  font-size:16px !important;
  font-weight:300 !important;
  text-transform:capitalize !important;
  text-decoration:none !important;
  color:#dcdcdc !important;
}
.footercommon ul li a:hover,
.footercommon ul li a:focus {
  text-decoration:none !important;
  color:#ffffff !important;
}
.footersocial ul {
  display:block !important;
  padding:0 !important;
}
.footersocial ul.footersites {
  margin-top:20px !important;
  text-align:center !important;
}
.footersocial ul li {
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:9px;
}
.footersocial ul li a {
  font-size:12px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#e5c5ea !important;
}
.footersocial ul li a:hover {
  text-decoration:underline !important;
  color:#e5c5ea !important;
}
.footersocial p {
  display:block !important;
  margin-bottom:6px !important;
  padding:0 !important;
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.footerlogo {
  margin:0 auto !important;
  margin-top:16px !important;
  margin-bottom:4px !important;
}
.footerlogo img {
  max-width:130px !important;
  opacity:0.8 !important;
}
@media screen and (max-width:1200px) {
  .footerlogo { text-align:center !important; }
  ul.footerlink h3 a { font-size:19px !important; }
  .footercommon ul li { display:inline-block !important; padding-left:12px !important; padding-right:12px !important; }
  .footercommon ul li a { font-size:14px !important; }
}
@media screen and (max-width:800px) {
  .footercommon ul li { margin-bottom:6px !important; }
  .footercommon ul li a { font-size:12px !important; }
}
@media screen and (max-width:600px) {
  .footercommon ul {
    overflow:hidden !important;
    margin:0 auto !important;
    padding:0 !important;
    margin-top:20px !important;
    margin-bottom:20px !important;
    margin-left:-9px !important;
    margin-right:-9px !important;
  }
  .footercommon ul li {
    float:left !important;
    display:inline-block !important;
    margin:0 auto !important;
    padding:0 !important;
    margin-bottom:6px !important;
    padding-left:9px !important;
    padding-right:9px !important;
    width:50% !important;
    text-align:left !important;
  }
  .footercommon ul li a:before { content:'• ' !important; }
}






/*** Spotlight ***/
.spotlightholder {
  overflow:hidden;
  margin:0 auto;
  padding:0;
}
.spotlightrow {
  overflow:auto;
  margin-left:-6px;
  margin-right:-6px;
}
.spotlightcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:6px;
  padding-right:6px;
  width:50%;
}
.spotlightcol0 {
  width:51.40%;
}
.spotlightcol2 {
  width:24.30%;
}
.spotlightcol0 .blockh2, .spotlightcol0 .blockh2 a {
  height:55px;
  font-size:21px;
  font-weight:300;
  line-height:1.3em;
  color:#5a6d73;
}
.spotlightholder .spotlightcol2 .blockh2 a {
  height:43px !important;
}
.spotlightholder .spotlightcol0 .blockimage { height:410px; }
.spotlightholder .spotlightcol2 .blockimage { height:185px; }
@media screen and (max-width:1200px) {
  .spotlightholder .spotlightcol0 .blockimage { height:337px; }
  .spotlightholder .spotlightcol2 .blockimage { height:153px; }
}
@media screen and (max-width:800px) {
  .spotlightholder .spotlightcol0 .blockimage { height:252px; }
  .spotlightholder .spotlightcol2 .blockimage { height:112px; }
}
@media screen and (max-width:600px) {
  .spotlightholder { margin-top:1px; }
  .spotlightcol0 { width:100%; }
  .spotlightcol2 { width:50%; }
  .spotlightholder .spotlightcol0 .blockimage { height:270px; }
  .spotlightholder .spotlightcol2 .blockimage { height:129px; }
}
@media screen and (max-width:450px) {
  .spotlightholder .spotlightcol0 .blockimage { height:244px; }
  .spotlightholder .spotlightcol2 .blockimage { height:116px; }
  .spotlightcol0 .blockh2, .spotlightcol0 .blockh2 a { height:46px; font-size:17px; }
  .spotlightholder .spotlightcol2 .blockh2 a { height:auto !important; }
}
@media screen and (max-width:350px) {
  .spotlightholder .spotlightcol0 .blockimage { height:209px; }
  .spotlightholder .spotlightcol2 .blockimage { height:98px; }
}







/*** Logo ***/
.logoholder {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-top:3px;
  margin-bottom:3px;
}
.logorow {
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.logocol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:100%;
}
.logocolleft {
  width:30% !important;
}
.logocolright {
  width:70% !important;
}
.logocolleft img {
  width:100% !important;
  max-width:202px !important;
  height:auto !important;
}
@media screen and (max-width:800px) {
  .logocolleft { display:none !important; }
  .logocolright { width:100% !important; }
}






/*** Searchbar ***/
.searchbarholder {
  margin:0 auto;
  padding:0;
  margin-top:3px;
  bottom:-2px !important;
}
.searchbarrow {
  margin:0 auto;
  padding:0;
}
.searchbarcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:100%;
}
.searchbarcolhome {
  width:36px;
}
.searchbarcolleft {
  width:564px;
}
.searchbarcolright {
  width:595px;
}
.searchbarhome {
  display:block;
  padding:7px 9px 6px 9px;
  background-color:#11bcb6;
  border-bottom:3px solid #11bcb6;
}
@media screen and (max-width:1200px) {
  .searchbarcolhome { display:none; }
  .searchbarcolleft { width:45%; }
  .searchbarcolright { width:55%; }
}
@media screen and (max-width:800px) {
  .searchbarholder { display:none !important; }
}








/*** Bootstrap Alert ***/
.alert {
  margin:0 auto;
  margin-top:3px;
  margin-bottom:3px;
  max-width:1200px;
}
.alert-danger, .alert-success, .alert-warning {
  margin:0 auto;
  padding:12px;
  margin-top:20px;
  margin-bottom:20px;
  font-size:13px;
  font-weight:400;
  line-height:auto;
  color:#5a6d74 !important;
  background-color:#f1f4f5 !important;
  border:1px solid #a3b7be !important;
}
.alert-success a, .alert-success a:focus, .alert-success a:hover {
  color:#333333;
}
.alert-danger a, .alert-danger a:focus, .alert-danger a:hover {
  color:#8f4898 !important;
}





/*** Top Search ***/
.topsearchholder {
  display:block;
  width:360px;
  border-bottom:3px solid #6fc5b8;
}
.topsearchtxt {
  display:inline-block;
  width:90%;
  font-size:15px;
  font-weight:400px !important;
  color:#333333;
  border:none !important;
  box-shadow:none !important;
}
.topsearchbtn {
  margin:0 auto !important;
  padding:0 !important;
  width:34px;
  height:34px;
  background-image:url(../../expatwoman/images/ico-search.png) !important;
  background-repeat:no-repeat !important;
  background-color:transparent !important;
  background-position:center center !important;

}
.topsearchbtn:hover, .topsearchbtn:focus {
  background-color:transparent !important;
}
.topsearchholder .form-actions { clear:none !important; float:right; display:inline-block; width:10%; }
.topsearchholder .form-group { margin:0 auto !important; }
.views-exposed-widgets {
  margin-bottom:0 !important;
}
@media screen and (max-width:800px) {
  .topsearchholder { width:100%; }
}







.everlastingholder {
  display:block;
  width:100%;
  margin:0 auto;
  padding:12px 0px 12px 0px;
  border-top:1px solid #e7e7e7;
  border-bottom:8px solid #e7e7e7;
}
.everlastingarrow {
  display:block;
  width:100%;
  margin:0 auto;
  text-align:center;
}
.everlastinglabel {
  display:block;
  width:100%;
  margin:0 auto;
  margin-top:-10px;
  margin-bottom:20px;
  font-size:15px;
  font-weight:300;
  text-align:center;
  text-transform:uppercase !important;
  color:#da5894 !important;
  vertical-align:middle;
}
.everlastingholder .leaderboardholder {
  float:none !important;
  text-align:center;
}
@media screen and (max-width:800px) {
  .bodycolright {
  	display:none !important;
  	height: 0;
  }
  .enable-right {
  	display:block !important;
  	overflow:hidden !important;
  	overflow-y:scroll !important;
  	-webkit-overflow-scrolling:touch;
  	position:fixed;
  	top:0;
  	bottom:0;
  	visibility:inherit;
  	height:inherit;
  	z-index:999;
  	background-color:#ffffff;
  }
  .swipe-right {
  	right:0;
  	z-index:9999;
  	position:fixed;
  	top:45%;
  	display:inline-block;
  	background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  	background-repeat:no-repeat;
  	width:32px;
  	height:60px;
  	background-position:-244px -32px;
  	-webkit-tap-highlight-color: transparent;
  }
  .swipe-left {
  	left:0;
  	z-index:9999;
  	position:fixed;
  	top:45%;
  	display:inline-block;
  	background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  	background-repeat:no-repeat;
  	width:32px;
  	height:60px;
  	background-position:-244px -92px;
  	-webkit-tap-highlight-color: transparent;
  }
}
@media screen and (max-width:420px) {
  .everlastingholder { padding:9px 0px 9px 0px; }
  .everlastinglabel { margin-top:-10px; margin-bottom:10px; font-size:14px; }
}









.field-name-field-embed-tag {
  text-align: center;
}
.ewmain-menu .dropdown:hover .dropdown-menu {
  display: block;
  width: 100% !important;
  left: 0 !important;
  right: -1 !important;
  margin-top: 0;
}















ul.tagholder {
  display:block;
  list-style:none;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:3px !important;
  margin-right:3px !important;
  padding:12px 9px 12px 9px !important;
  background-color:#f3f3f3 !important;
  border-top:1px solid #ebebeb !important;
  border-bottom:1px solid #ebebeb !important;
}
ul.tagholder li {
  display:inline-block;
  font-size:12px;
  font-weight:300;
  text-transform:uppercase !important;
  line-height:1.7em !important;
  color:#666666;
}
ul.tagholder li a {
  display:block;
  padding:6px 9px 5px 9px;
  text-decoration:none;
  color:#da5894 !important;
  background-color:#ffffff !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
ul.tagholder li a:hover,
ul.tagholder li a:focus {
  text-decoration:none;
  color:#60727e !important;
  background-color:#ffffff !important;
}
@media screen and (max-width:600px) {
  ul.tagholder { text-align:center; }
  ul.tagholder li { margin-bottom:2px; }
  ul.tagholder li:first-child { width:100%; }
}









.postholder {
  clear:left !important;
}
.postholder .field-items {
  margin-bottom:9px !important;
}
.postholder .field-items .twitter-tweet {
  margin:0 auto !important;
}
.postholder .field-collection-container .field-items p {
  margin:0 auto !important;
  padding:0;
  margin-bottom:9px;
  font-size:15px;
  font-weight:300;
  line-height:1.6em !important;
  color:#000000;
}
.postholder .postrow {
  overflow:hidden;
  display:block;
  margin-bottom:6px;
}
.postrowdateuser {
  overflow:hidden;
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:3px !important;
  margin-bottom:3px !important;
}
.postcoldate {
  padding-left:9px !important;
  width:50%;
}
.postcolupdated {
  width:33.3333%;
  text-align:center;
}
.postcoleditor {
  padding-right:9px !important;
  width:50% !important;
  text-align:right;
}
.postdatesep {
  display:inline-block;
  margin-left:9px !important;
  margin-right:9px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#dcdcdc !important;
}
.postcoldate small,
.postcolupdated small {
  display:inline-block;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#9e9fa3 !important;
}
.postcoldate small i,
.postcolupdated small i {
  font-style:italic !important;
}
.postcoldate p,
.postcolupdated p {
  display:inline-block;
  font-size:12px;
  font-weight:400 !important;
  color:#60727e !important;
}
.postholder h1 {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  font-size:36px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  line-height:1.2em !important;
  color:#da5894 !important;
}
.postcoleditorinnerleft {
  display:inline-block !important;
  margin:0 auto;
  padding:0;
  width:auto !important;
}
.postcoleditorinnerleft img {
  display:inline-block;
}
.postcoleditorinnerright {
  display:inline-block !important;
  margin:0 auto;
  padding:0;
  width:auto !important;
}
.postholder .field-items {
  margin-bottom:0 !important;
}
.postcoleditorinnerleft .field-name-field-external-author-image img {
  width:32px !important;
  height:32px !important;
  border-radius:50% !important;
}
.postcoleditorinnerright p {
  margin-bottom:2px !important;
  font-size:14px !important;
}
.postcoleditor small {
  display:inline-block;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#9e9fa3 !important;
}
.postcoleditor small a, .postcoleditor small a:hover, .postcoleditor small.orange {
  color:#dc5c05;
}
.postcoleditor p {
  display:inline-block;
  font-size:12px;
  font-weight:400 !important;
  color:#60727e !important;
}
.postholder .thumbholder {
  clear:both;
  display:block;
  margin-top:3px !important;
  margin-bottom:6px !important;
  text-align:center;
}
.postholder .thumbholder img {
  width:100% !important;
  height:auto;
  max-width:100%;
}
.postholder .thumbholder blockquote {
  margin-top:9px !important;
  margin-bottom:12px !important;
  padding:0 !important;
  padding-left:16px !important;
  border:none !important;
  font-size:14px;
  font-weight:300;
  text-align:left;
  color:#9e9fa3;
  border-left:6px solid #dcdcdc !important;
}
.postholder .thumbholder blockquote p a {
  text-decoration:none !important;
  color:#9e9fa3;
}
.postholder .thumbholder blockquote p a:hover,
.postholder .thumbholder blockquote p a:focus {
  text-decoration:none !important;
  color:#60727e;
}
.postholder h2 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  display:block !important;
  font-size:23px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none;
  color:#334d5c;
}
.postholder h3,
.postholder h3 strong {
  margin-top:18px !important;
  margin-bottom:9px !important;
  padding:0 !important;
  font-size:24px;
  font-weight:300;
  line-height:1.2em !important;
  color:#5a6d74;
}
.postholder h4 {
  margin-top:18px !important;
  margin-bottom:9px !important;
  padding:0 !important;
  font-size:18px;
  font-weight:300;
  line-height:1.2em !important;
  color:#b382ba;
}
.postholder h4 strong {
  font-weight:400;
}
.postdescription p {
  margin-top:9px !important;
  margin-bottom:9px !important;
  font-size:15px;
  line-height:1.5em !important;
}
.postdescription p a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.postdescription p a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.postdescription p strong {
  font-weight:400 !important;
}
.postdescription img {
  max-width:100% !important;
  height:auto !important;
}
.postdescription ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  width:100% !important;
  list-style:none !important;
}
.postdescription ul li {
  margin-bottom:6px !important;
  padding-left:24px;
  font-size:15px;
  background-image:url(../../expatwoman/images/ico-bu.png);
  background-position:0px 6px;
  background-repeat:no-repeat;
}
.postdescription a,
.postdescription ul li a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.postdescription a:hover,
.postdescription a:focus,
.postdescription ul li a:hover,
.postdescription ul li a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.postdescription ul li strong {
  font-weight:400 !important;
}
.postdescription section.block-system {
  margin-bottom:20px !important;
}
.postholder .entity-field-collection-item {
  margin-bottom:12px !important;
}
.postholder .entity-paragraphs-item{
  margin-bottom:24px !important;
}
#node-9898 .register-tagline {
  display:none !important;
}
ul.postgrid {
  display:table !important; /* Key */
  table-layout:fixed !important; /* Key */
  box-sizing:border-box !important; /* Key */
  -moz-box-sizing:border-box !important; /* Key */
  -webkit-box-sizing:border-box !important; /* Key */
  margin:0;
  padding:0;
  margin-bottom:3px;
  width:100%;
  list-style:none;
  border:1px solid #ebebeb;
}
ul.postgrid li {
  display:table-cell !important; /* Key */
  margin:0;
  padding:9px;
  font-size:16px;
  font-weight:300;
  line-height:1.2em;
  text-align:center;
  color:#978b7d;
  border-right:1px solid #ebebeb;
}
ul.postgrid li:last-child {
  border-right:none;
}
ul.postgrid li a {
  display:block;
  text-decoration:none;
  color:#978b7d;
}
ul.postgrid li a:hover {
  text-decoration:none;
  color:#dc5c05;
}
ul.postgrid li a span.postgridlabel {
  display:inline-block;
}
ul.postgrid li a span.postgridnumber {
  display:inline-block;
}
.field-collection-view {
  margin:0 !important;
  padding:0 !important;
}
.postextra {
  overflow:hidden;
  display:block;
  margin:0 auto;
  margin-bottom:12px;
}
.postextracolleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:75% !important;
}
.postextracolright {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:25% !important;
}
.postextra h4, .postextra .field-label {
  display:block;
  margin:0 auto;
  padding:0 0 3px 0;
  margin-bottom:12px !important;
  font-size:17px;
  font-weight:500;
  line-height:1.2em;
  text-transform:uppercase;
  color:#333333;
  border-bottom:1px dotted #cccccc !important;
}
.postextra .postextrap, .postextra .field-type-text-long {
  margin-bottom:12px !important;
  font-size:16px;
  font-weight:300;
  line-height:1.3em !important;
  color:#000000;
}
.postextra .postextrap .field-item {
  margin-bottom:6px !important;
  padding-bottom:3px;
  padding-left:25px;
  background-image:url(../../expatwoman/images/ico-bu.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
.postextra ul.postextraul {
  margin:0 auto;
  padding:0;
  font-size:16px;
  line-height:1.3em !important;
  background-image:url(../../expatwoman/images/ico-line.png);
  background-repeat:repeat-y;
  list-style:none !important;
}
.postextra ul.postextraul li {
  overflow:hidden;
  margin-bottom:12px !important;
}
.postextraulcolleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:6% !important;
}
.postextraulcolright {
  float:right !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:94% !important;
}
.postextra p {
  margin-top:2px !important;
}
.postextra span.ico-step {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0 auto;
  width:36px;
  height:36px;
  background-image:url(../../expatwoman/images/ico-step.png);
  background-repeat:no-repeat;
  text-align:center;
  vertical-align:middle;
}
.postextra span.ico-step label {
  display:block;
  margin-top:8px !important;
  font-size:15px;
  font-weight:300;
  line-height:1.3em !important;
  color:#ffffff;
}
.postdraw {
  overflow:hidden;
  display:block;
  float:right;
  margin:0 auto;
  padding:0;
  width:90%;
  margin-top:40px;
}
.postdrawrow {
  overflow:hidden;
  margin:0 auto;
  padding:3px;
  margin-bottom:12px;
  border-bottom:1px solid #e0dace;
}
.postdrawcolleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:25% !important;
}
.postdrawcolright {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:75% !important;
}
.postdrawlabelsmall {
  font-size:11px;
  font-weight:300;
  line-height:1.2em;
  text-transform:uppercase;
  color:#978b7d;
}
.postdrawlabel {
  font-size:18px;
  font-weight:400;
  line-height:1.2em;
  color:#333333;
}
.postdrawlabel .field {
  display:inline-block !important;
}
.postdrawlabel ul.field-collection-view-links li a {
  font-size:75% !important;
}
.postdrawlabel .field-collection-container {
  margin:0 auto !important;
  padding:0 !important;
  border:none !important;
}
iframe.instagram-media {
  width:100% !important;
  max-width:100% !important;
}
@media screen and (max-width:1200px) {
  ul.postgrid li a span.postgridlabel { display:none; }
  .postdrawcolleft { width:35% !important; }
  .postdrawcolright { width:65% !important; }
  .postextra { width:99%; }
  .postrowdateuser { width:99%; }
  .postholder h1 { font-size:31px !important; }
  .postholder h1,
  .postholder h2,
  .postholder h3,
  .postholder h4,
  .postholder h5,
  .postholder h6,
  .postholder p,
  .postholder small {
    padding-left:6px !important;
  }
  .postcoldate { width:100% !important; }
  .postcolupdated { width:50% !important; }
  .postcoleditor { width:100% !important; text-align:left !important; }
}
@media screen and (max-width:800px) {
  .postholder h1,
  .postholder h2,
  .postholder h3,
  .postholder h4,
  .postholder h5,
  .postholder h6,
  .postholder p,
  .postholder small {
    padding-left:6px !important;
    padding-right:6px !important;
  }
  .postrowdateuser { width:99%; }
  .postholder h2 { font-size:19px !important;  }
  .postcoldate, .postcoleditor { padding-left:0px !important; padding-right:0px !important; }
}
@media screen and (max-width:600px) {
  ul.postgrid { border-left:none; border-right:none; }
  .postextracolleft { float:right; width:100% !important; }
  .postextracolright { float:left; width:100% !important; }
  .postextraulcolleft { width:12% !important; }
  .postextraulcolright { width:88% !important; }
  .postdraw { width:100% !important; margin:0 auto; }
  .postdrawrow { float:left !important; display:inline-block !important; width:50% !important; }
  .postdrawcolleft { float:none; width:100% !important; margin-bottom:6px !important; }
  .postdrawcolright { float:none; width:100% !important; }
  .postextra .postextrap, .postextra .field-type-text-long { margin:auto; width:99%; }
  ul.postgrid li span.flag-wrapper span.flag { display:none; }
  .postholder h1 { font-size:25px !important; letter-spacing:0 !important; margin-bottom:6px !important; }
  .postholder h2 { font-size:17px !important; letter-spacing:0 !important; margin-bottom:6px !important; }
}
@media screen and (max-width:420px) {
  .postholder .thumbholder img { width:100%; height:auto; max-width:870px; }
}
@media screen and (max-width:350px) {
  .postextraulcolleft { width:16% !important; }
  .postextraulcolright { width:84% !important; }
}







/*** Recipe Search CTA ***/
.recipes-search-actionbutton {
  margin:0 auto !important;
  padding:0 !important;
  float:left !important;
  display:inline-block !important;
}
.recipes-search-actionbutton p {
  display:inline-block !important;
  padding:9px 9px 9px 9px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#6fc5b8 !important;
}
.recipes-search-actionbutton p a, .recipes-search-actionbutton p a:hover {
  display:block !important;
  text-align:center !important;
  text-decoration:none !important;
  color:#ffffff !important;
}
.recipes-search-actionbutton p a span.ico16 {
  margin-left:3px !important;
  margin-right:3px !important;
}
@media screen and (max-width:420px) {
  .recipes-search-actionbutton { width:100% !important; }
}








/*** Recipe Search Form ***/
.region-content-search {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
}
.recipes-tags-search {
  clear:both !important;
  display:none;
}
body.page-recipes-category .recipes-tags-search { display:block; }
.recipes-tags-search ul.facetapi-facetapi-checkbox-links {
  display:block !important;
  width:100% !important;
  margin:0 auto !important;
  padding:16px 12px 9px 12px !important;
  border:1px solid #e0dace !important;
  background-color:#f8f6f2 !important;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  margin:0 auto !important;
  padding:0 !important;
  font-size:19px;
  font-weight:300;
  letter-spacing:-0.5px !important;
  line-height:1.2em;
  text-decoration:none;
  color:#dc5c05;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > input.facetapi-checkbox {
  display:none !important;
  margin-right:4px !important;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > a {
  display:block !important;
  margin-bottom:3px !important;
  font-weight:300;
  text-decoration:none;
  color:#dc5c05;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > a:hover {
  text-decoration:none;
  color:#333333;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:16px !important;
  padding-left:9px !important;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:25% !important;
  margin:0 auto !important;
  padding:0 !important;
  font-size:15px;
  font-weight:500;
  letter-spacing:-0.5px !important;
  line-height:1.2em;
  text-decoration:none;
  color:#666666;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf > a {
  font-weight:300;
  text-decoration:none;
  color:#666666;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf > a:hover {
  text-decoration:none;
  color:#000000;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf > input.facetapi-checkbox {
  margin-right:4px !important;
}
.recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > a.facetapi-active {
  display:none !important;
}
@media screen and (max-width:1100px) {
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links { overflow-y:scroll; max-height:320px; }
}
@media screen and (max-width:800px) {
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf { width:33.3333% !important; }
}
@media screen and (max-width:600px) {
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links { padding:9px 9px 2px 9px !important; }
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links > li.expanded > ul > li.leaf { width:50% !important; }
}
@media screen and (max-width:420px) {
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links { max-height:320px; }
  .recipes-search-actionbutton p { width:100% !important; }
}
@media screen and (max-width:420px) {
  .recipes-tags-search ul.facetapi-facetapi-checkbox-links { max-height:280px; }
}



  
  




/*** Recipe Search Keyword Input ***/
.recipes-keyword-search {
  float:left !important;
  display:inline-block !important;
  height:34px !important;
}
.recipes-keyword-search .views-exposed-widget label {
  display:none !important;
}
.recipes-keyword-search .views-exposed-widget input.form-control {
  color:#333333 !important;
  background-color: transparent !important;
  border:none !important;
  border-radius:0 !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  -webkit-transition:none !important;
  -o-transition:none !important;
  transition:none !important;
  font-size:15px !important;
  width:674px !important;
  border-bottom: 3px solid #6fc5b8 !important;
}
.recipes-keyword-search .views-exposed-widget .btn {
  margin:0 auto !important;
  padding:5px 6px 5px 6px !important;
  color:#000000 !important;
  background-color:#6fc5b8 !important;
}
.recipes-keyword-search .views-exposed-widget .btn div.ajax-progress-throbber,
.recipes-keyword-search .views-exposed-widget .btn div.ajax-progress {
  display:none !important;
}
.recipes-keyword-search .views-exposed-form .views-exposed-widget {
  margin:0 auto !important;
  padding:0 !important;
}
@media screen and (max-width:1100px) {
  .recipes-keyword-search .views-exposed-widget input.form-control { width:492px !important; }
}
@media screen and (max-width:800px) {
  .recipes-keyword-search .views-exposed-widget input.form-control { width:572px !important; }
}
@media screen and (max-width:600px) {
  .recipes-keyword-search .views-exposed-widget input.form-control { width:572px !important; }
}
@media screen and (max-width:420px) {
  .recipes-keyword-search { display:none !important; }
  .recipes-keyword-search .views-exposed-widget input.form-control { width:100% !important; }
  .recipes-keyword-search .views-exposed-form .views-exposed-widget { width:100% !important; }
  .recipes-keyword-search .views-exposed-widget .btn { display:none !important; }
}








.view-search {
  margin:0 auto;
  padding:0;
}
.view-search .views-row {
  overflow:hidden;
  display:block;
  margin:0 auto !important;
  padding:6px 0px 6px 0px;
  margin-top:20px;
  margin-bottom:20px;
  border-bottom:1px solid #e0d9ce;
}
.view-search .views-row .viewscolleft {
  overflow:visible;
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:27%;
}
.view-search .views-row .viewscolright {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:73%;
}
.view-search .views-row .viewstitle {
  display:inline-block;
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:21px;
  font-weight:300;
  line-height:1.2em;
  letter-spacing:-0.5px;
  text-transform:capitalize;
  color:#dc5c05;
}
.view-search .views-row .viewsimage {
  overflow:hidden;
  position:relative;
  width:93%;
  height:145px;
}
.view-search .views-row .viewsimage a {
  display:block;
}
.view-search .views-row .viewsimage img {
  position:absolute !important;
  margin:auto !important;
  top:0 !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
  min-width:100%;
  min-height:100%;
}
.view-search .views-row .viewstitle a {
  text-decoration:none;
  color:#dc5c05;
}
.view-search .views-row .viewstitle a:hover {
  text-decoration:none;
  color:#dc5c05;
}
.view-search .views-row .viewstitle a strong {
  font-weight:500 !important;
  text-decoration:none;
}
.view-search .views-row .viewstagline {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:14px;
  font-weight:500;
  color:#333333;
}
.view-search .views-row .viewsexcerpt {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:13px;
  font-weight:300;
  line-height:1.5em;
  color:#666666;
}
.view-search .views-row .viewsexcerpt strong {
  font-weight:500 !important;
  text-decoration:none;
  color:#333333;
}
@media screen and (max-width:1200px) {
  .view-search .views-row .viewscolleft { width:34%; }
  .view-search .views-row .viewscolright { width:65%; }
}
@media screen and (max-width:800px) {
  .view-search { width:99%; }
  .view-search .views-row .viewscolleft { width:32%; }
  .view-search .views-row .viewscolright { width:68%; }
}
@media screen and (max-width:600px) {
  .view-search .views-row .viewscolleft { width:30%; }
  .view-search .views-row .viewscolright { width:70%; }
  .view-search .views-row .viewsimage { height:76px; }
  .view-search .views-row .viewsimage img { max-width:95%; }
}
@media screen and (max-width:450px) {
  .view-search .views-row .viewscolleft { width:37%; }
  .view-search .views-row .viewscolright { width:63%; }
  .view-search .views-row .viewstitle { font-size:18px; }
}













.flag-message {
  z-index:999999 !important;
  top:0px;
  left:33px;
  width:inherit;
  font-size:9px;
  color:#ffffff;
  display:inline;
  background:#6fc5b8;
  padding:4px;
  text-align:center;
}
div.fivestar-widget .star, div.fivestar-widget .star a,
div.fivestar-widget-static .star,
div.fivestar-widget-static .star span.off,
div.fivestar-widget-static .star span.on {
  background-image:url(../../expatwoman/images/star.png);
}
.ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color:#e6e6e6;
  overflow: hidden;
}
.full-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color:#6fc5b8;
}
.empty-stars:before,
.full-stars:before {
  content: "\2605";
  font-size:24px;
}
.empty-stars:before {
  -webkit-text-stroke:none;
}
.full-stars:before {
  -webkit-text-stroke:none;
}
/* Webkit-text-stroke is not supported on firefox or IE */
/* Firefox */
@-moz-document url-prefix() {
  .full-stars{
	color:#e6e6e6;
  }
}
/* IE */
<!--[if IE]>
  .full-stars{
	color:#e6e6e6;
  }
<![endif]-->









.commentformblock {
  display:block;
  margin:0 auto;
  margin-bottom:20px;
}
.commentformblock h3 {
  display:block;
  margin:0 auto;
  padding:0 0 3px 0;
  margin-bottom:12px !important;
  font-size:17px;
  font-weight:500;
  line-height:1.2em;
  text-transform:uppercase;
  color:#333333;
  border-bottom:1px dotted #cccccc !important;
}
.commentformblock .text-full {
  margin:0 auto;
  padding:12px;
  width:100%;
  font-size:15px;
  font-weight:300;
  line-height:1.2em;
  color:#333333;
}
.commentformblock .alert {
  margin:0 auto;
  padding:12px;
  margin-top:20px;
  margin-bottom:20px;
  font-size:13px;
  font-weight:400;
  line-height:auto;
  color:#dc5c05;
  background-color:#fffbf4;
  border:1px solid #dc5c05;
}
.commentformblock .form-actions {
  display:block;
  margin-top:12px;
}
.commentformblock .form-actions button.btn-success {
  font-size:13px;
  font-weight:300;
  text-transform:uppercase;
  background-color:#dc5c05;
}
.commentformblock .form-required {
  color:#dc5c05;
}
.commentformblock .form-item {
  font-size:12px;
  font-weight:300;
  line-height:1.2em;
  color:#333333;
}
.commentformblock .form-item label {
  margin-bottom:3px !important;
  font-size:14px;
  font-weight:300;
}
.commentformblock .form-item a {
  font-weight:400;
  text-decoration:underline;
  color:#b382ba;
}
.commentformblock .form-item a:hover {
  font-weight:400;
  text-decoration:none;
  color:#85989f;
}
.reviewblock {
  display:block;
  margin-top:30px;
  margin-bottom:30px;
}
.reviewblock h2 {
  display:block;
  margin:0 auto;
  padding:0 0 3px 0;
  margin-bottom:12px !important;
  font-size:17px;
  font-weight:500;
  line-height:1.2em;
  text-transform:uppercase;
  color:#333333;
  border-bottom:1px dotted #cccccc !important;
}
.reviewholder {
  display:block;
  margin:0 auto;
  padding:6px 20px 0 20px !important;
  margin-top:9px !important;
  border:1px solid #ebebeb;
  border-left:12px solid #ebebeb;
}
.indented { margin-left:3% !important; }
.indented .reviewholder {
  border:1px solid #f3f3f3;
  border-left:6px solid #f3f3f3;
}
.reviewrow {
  overflow:auto;
  margin:0 auto;
  padding:0;
  padding-bottom:12px;
  margin-left:-9px;
  margin-right:-9px;
}
.reviewcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.reviewcolleft {
  width:25%;
}
.reviewcolright {
  width:75%;
}
.reviewbody {
  font-size:15px;
  font-weight:300;
  line-height:1.5em;
  color:#000000;
}
.reviewstar {
  display:block;
  margin-bottom:6px;
}
.reviewstar .help-block {
  display:none;
  margin:0 auto;
  padding:0;
}
.reviewdate, .reviewuser, .reviewstar .user-rating {
  margin-top:3px;
  margin-bottom:6px;
  font-size:12px;
  font-weight:300;
  line-height:1.3em;
  font-style:normal;
  color:#666666;
}
.reviewdate em.placeholder {
  font-style:normal;
}
.reviewholder a.username {
  display:inline-block !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.reviewholder a.username:hover {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.reviewholder .postcoldate p {
  color:#85989f !important;
}
.reviewbody .field-items p {
  font-size:14px;
  font-weight:300;
  line-height:1.7em !important;
  color:#5a6d74;
}
.reviewholder ul.links {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
}
.reviewholder ul.links li {
  display:inline-block !important;
  margin:0 !important;
}
.reviewholder ul.links li a {
	padding:3px 6px 3px 6px !important;
  font-size:12px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  text-transform:capitalize !important;
  color:#8f4898 !important;
  border:1px solid #d8e2e4 !important;
}
.reviewholder ul.links li a:hover {
  text-decoration:none !important;
  color:#85989f !important;
}
@media screen and (max-width:1200px) {
  .commentformblock, .reviewblock {
	margin:auto;
	width:99%;
  }
}
@media screen and (max-width:600px) {
  .reviewcol { float:none; display:block; padding:0; }
  .reviewcolleft { display:block !important; width:100%; clear:both !important; }
  .reviewcolright { display:block !important; width:100%; clear:both !important; }
  .reviewholder { padding-top:12px; padding-bottom:6px; }
  .reviewbody .field-items p { font-size:13px; }
}







ul.links li.print_html {
  display:none;
}
.filter-help a {
  display:none !important;
  font-size:12px;
  font-weight:300;
  line-height:1.3em;
  font-style:normal;
  text-decoration:none !important;
  color:#da5894 !important;
}
.filter-help a:hover {
  text-decoration:none !important;
  color:#85989f !important;
}





ul.nav-tabs {
  border-bottom: 1px solid #f1ede5;
}
ul.nav-tabs li {
  margin-right:1px;
}
ul.nav-tabs li a {
  font-size:15px;
  font-weight:300;
  font-style:normal;
  color:#666666;
  background-color:#f3f3f3;
}
ul.nav-tabs li a:hover {
  color:#ffffff;
  background-color:#60727e;
}
ul.nav-tabs li.active a.active {
  color:#ffffff;
  background-color:#da5894;
}
@media screen and (max-width:600px) {
  ul.nav-tabs li { display:block; width:100%; margin-bottom:1px; }
  ul.nav-tabs li a { padding-top:9px; padding-bottom:9px; font-size:13px; }
}






form.node-recipes-form {
  display:block;
}
form.node-recipes-form .form-type-checkbox-tree {
  display:block;
  width:100%;
}
form.node-recipes-form .form-item {
  margin-bottom:20px;
}
form.node-recipes-form .form-item-title {
  margin-top:20px;
}
form.node-recipes-form .recipe-field-group {
  overflow:auto;
  margin-bottom:12px;
  margin-left:-9px;
  margin-right:-9px;
}
form.node-recipes-form .recipe-field-group .form-wrapper {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:50%;
}
form.node-recipes-form .recipe-field-group .form-wrapper input.form-control {
  width:50px;
}
form.node-recipes-form .field-name-field-servings input.form-control {
  width:50px;
}
.no-term-reference-tree-button {
  display:none;
}
.term-reference-tree-button {
  cursor:pointer;
  background-image: url(../../expatwoman/images/bullet_toggle_minus.png);
}
.term-reference-tree-button.term-reference-tree-collapsed {
  background-image: url(../../expatwoman/images/bullet_toggle_plus.png);
}
form.node-recipes-form .recipe-field-group .form-wrapper label.control-label,
form.node-recipes-form label,
form.node-recipes-form label.control-label,
form.node-recipes-form > div > div > label.control-label,
form.node-recipes-form > div > div > div > label.control-label,
form.node-recipes-form > div > div > div > div > label.control-label,
form.node-recipes-form > div > div > div > div > div > label.control-label {
  margin-bottom:3px !important;
  font-size:13px;
  font-weight:500;
  letter-spacing:0 !important;
  text-transform:uppercase;
  text-decoration:none;
  color:#000;
}
form.node-recipes-form > div > div > div > div > ul {
  display:block;
  width:100% !important;
  margin:0 auto !important;
  padding:9px 12px 9px 12px !important;
  background-color:#f8f6f2 !important;
  border:1px solid #e0dace !important;
}
form.node-recipes-form > div > div > div > div > ul > li {
  padding-top:4px;
  padding-bottom:4px;
}
form.node-recipes-form > div > div > div > div > ul > li > div > label.control-label {
  padding-left:0px;
  font-size:16px;
  font-weight:300;
  letter-spacing:0 !important;
  text-decoration:none;
  color:#dc5c05;
}
form.node-recipes-form > div > div > div > div > ul > li > ul {
  display:none;
}
form.node-recipes-form > div > div > div > div > ul > li > div > label.control-label input.form-checkbox {
  display:none;
}
form.node-recipes-form > div > div > div > div > ul > li > ul li > div > label.control-label input.form-checkbox {

}
form.node-recipes-form label.control-label {
  font-size:14px;
  font-weight:300;
  letter-spacing:0 !important;
  text-decoration:none;
}
form.node-recipes-form ul.term-reference-tree-level li {
}
form.node-recipes-form ul.term-reference-tree-level li ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:3px !important;
  margin-bottom:9px !important;
  padding-left:9px !important;
}
form.node-recipes-form ul.term-reference-tree-level li ul li {
  float: left !important;
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 0 !important;
  width: 25% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: -0.5px !important;
  line-height: 1.2em;
  text-decoration: none;
  color:#666666 !important;
}
form.node-recipes-form .help-block a {
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#dc5c05 !important;
}
form.node-recipes-form .filter-help a {
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#dc5c05 !important;
}
form.node-recipes-form  .tabledrag-toggle-weight-wrapper a {
  display:none;
  font-size:13px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#dc5c05 !important;
}
form.node-recipes-form span.icon, form.node-recipes-form .panel-default {
  display:none;
}
form.node-recipes-form button.btn {
  padding-top:10px !important;
  padding-bottom:10px !important;
}
form.node-recipes-form button.field-add-more-submit {
  padding:6px 6px 5px 6px !important;
  font-size:83%;
}
form.node-recipes-form .error {
  border:1px solid #dc5c05 !important;
}
@media screen and (max-width:800px) {
  form.node-recipes-form { display:inline-block; padding:6px !important; }
  form.node-recipes-form ul.term-reference-tree-level li ul { overflow:inherit !important; }
  form.node-recipes-form > div > div > div > div > ul { overflow-y:auto; max-height:420px; }
}
@media screen and (max-width:600px) {
  form.node-recipes-form > div > div > div > div > ul { max-height:350px; }
  form.node-recipes-form ul.term-reference-tree-level li ul li { width:50% !important; }
}




.status-grey {
  display:inline-block;
  margin:0 auto;
  padding:4px;
  font-size:10px;
  font-weight:400;
  text-transform:uppercase;
  color:#666666;
  background-color:#e0dace;
}
.status-orange {
  display:inline-block;
  margin:0 auto;
  padding:4px;
  font-size:10px;
  font-weight:400;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#ffab00;
}
.userrecipecta {
  margin-top:12px;
  text-align:right;
}
.userrecipecta a {
  margin:0 auto;
  padding:0;
  font-size:16px;
  font-weight:500;
  line-height:1.2em;
  letter-spacing:normal;
  text-transform:uppercase;
  text-decoration:underline;
  color:#dc5c05;
}
.userrecipecta a:hover {
  text-decoration:none;
  color:#000000;
}
@media screen and (max-width:600px) {
  .userrecipecta { text-align:left; }
  .userrecipecta a { font-size:14px; }
}





.webform-client-form label.control-label {
  margin-bottom:3px !important;
  font-size:14px;
  font-weight:300;
  letter-spacing:0 !important;
  text-decoration:none;
}
@media screen and (max-width:1200px) {
  .webform-client-form { display:block; padding:1px !important; width:100%; }
}





/* Add this Styling */
.at4-recommendedbox-class .at-h3  {
  display:block !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
  font-size:27px !important;
  font-weight:300 !important;
  letter-spacing:-0.6px !important;
  color:#da5894 !important;
}
.at4-recommended.at-medium .at4-recommended-horizontal,
.at4-recommendedbox-class .at4-recommended-horizontal {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
  margin-bottom:4px !important;
}
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:33.3333% !important;
  border:none !important;
}
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a {
  margin-bottom:6px !important;
  width:100% !important;
  height:184px !important;
}
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img {
  margin:auto !important;
  top:0 !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
  max-width:100% !important;
}
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption {
  display:block;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:3px !important;
  margin-bottom:6px !important;
}
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a, .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption .at-h4 a:hover {
  overflow-y:hidden !important;
  height:37px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#666666 !important;
}
.at4-recommendedbox-class .at-logo,
.at4-recommendedbox-class .at4-recommended-horizontal-logo,
.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption small,
.at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-caption p {
  display:none !important;
}
.addthis-smartlayers-desktop .atss .at-share-btn span .at-icon, .addthis-smartlayers-desktop .atss a span .at-icon { margin: 0 !important; }
.addthis-smartlayers-desktop .at-icon-wrapper { width: 32px !important; margin: 0 !important; }
.addthis-smartlayers-desktop .atss .at-share-btn, .addthis-smartlayers-desktop .atss a { background: transparent !important; }
.addthis-smartlayers-desktop .atss .at-share-btn .at-icon-wrapper, .addthis-smartlayers-desktop .atss a .at-icon-wrapper { padding: 0 !important; }
.addthis-smartlayers-desktop .at4-share-count-container { width:32px !important; }
#at20mc {
  display:none !important;
}
@media screen and (max-width:1200px) {
  .at4-recommendedbox-class { margin:0 auto !important; width:98% !important; }
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a { height:140px !important; }
}
@media screen and (max-width:800px) {
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a { height:159px !important; }
}
@media screen and (max-width:600px) {
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item { width:50% !important; }
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a {
	height:129px !important;
  }
  .at4-recommended.at-medium .at4-recommended-horizontal, .at4-recommendedbox-class .at4-recommended-horizontal { height:185px !important; }
}
@media screen and (max-width:400px) {
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a {
	height:116px !important;
  }
  .at4-recommended.at-medium .at4-recommended-horizontal, .at4-recommendedbox-class .at4-recommended-horizontal { height:165px !important; }
}
@media screen and (max-width:320px) {
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
  .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
  .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a {
	height:98px !important;
  }
  .at4-recommended.at-medium .at4-recommended-horizontal, .at4-recommendedbox-class .at4-recommended-horizontal { height:145px !important; }
}






.common-view-filter .views-exposed-widgets {
  margin:0 auto !important;
  padding:16px !important;
  margin-top:16px !important;
  margin-bottom:16px !important;
  border:1px solid #e0dace !important;
}
.common-view-filter .views-exposed-widgets .views-exposed-widget {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-right:4px !important;
}
.common-view-filter .views-exposed-widgets .views-exposed-widget label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:#334d5d !important;
}
.common-view-filter .views-exposed-widgets .views-exposed-widget .btn {
  margin-top:19px;
  height:34px !important;
}
.mobilestickybanner img {
  width: 100%;
}
.navbar-btn {
  width:100%;
}
.topbarmobilecollogo img {
  height:44px;
}
.indented {
  margin-left: 5%;
}
@media screen and (max-width:450px) {
  .topbarmobilecollogo img { height:36px; }
}
@media screen and (max-width:350px) {
  .topbarmobilecollogo img { height:31px; }
}











.postholder .field-label-above {
  display:block !important;
}
.postholder .field-label-above .field-label {
  margin-right:6px !important;
  margin-bottom:6px !important;
  display:inline-block !important;
  font-size:12px !important;
  font-weight:300 !important;
  color:#333333 !important;
}
.postholder .field-label-above .field-items {
  display:inline-block !important;
}
.postholder .field-label-above .field-item a {
  display:inline-block !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-decoration:underline !important;
  color:#da5894 !important;
}
.postholder .field-label-above .field-item a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}





.morecomments-button {
  margin-top:12px !important;
  margin-bottom:12px !important;
  padding:6px !important;
  font-size:13px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  background-color:#11bcb6 !important;
  border:none !important;
}




.maintenance-page {
  text-align:center !important;
}
.maintenance-page img {
  max-width:260px !important;
}
.maintenance-page #header {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  margin-top:50px !important;
  max-width:1000px !important;
}
.maintenance-page h1 {
  font-size:25px !important;
  font-weight:300 !important;
  line-height:1.1em !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.maintenance-page h1 a,
.maintenance-page h1 a:hover,
.maintenance-page h1 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.maintenance-page h1#site-name {
  margin-top:20px !important;
  font-size:44px !important;
}
.maintenance-page #content-content {
  margin-top:12px !important;
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.1em !important;
  text-decoration:none !important;
  color:#85989f !important;
}








.formholder {
  margin:0 auto !important;
  padding:0 !important;
}
.formrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
}
.formcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.formcol0 { width:100% !important; }
.formcolleft { width:40% !important; }
.formcolcenter { width:40% !important; }
.formcolright { width:20% !important; }
.formcol4 { width:25% !important; }
.formholder label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.formholder label a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.formholder label a:hover {
  text-decoration:none !important;
  color:#333333 !important;
}
.formholder label small {
  margin-left:9px !important;
  font-size:12px !important;
  color:#9e9fa3 !important;
}
.formholder label.padx {
  display:inline-block;
  padding-right:16px;
}
.formholder p {
  margin-bottom:3px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#334d5c !important;
}
.formholder p small {
  margin-left:9px !important;
  font-size:14px !important;
  color:#9e9fa3 !important;
}
span.formerror,
small.formerror,
.formholder .formerror {
  display:block !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
  font-size:12px !important;
  font-weight:400 !important;
  color:#000000 !important;
}
span.formerror > span,
small.formerror > span,
.formholder .formerror span {
  margin-left:6px !important;
}
@media screen and (max-width:1100px) {
  .formholder label { font-size:12px !important; }
  .formholder .formerror { font-size:10px !important; }
}
@media screen and (max-width:800px) {
  .formholder { width:98% !important; }
}
@media screen and (max-width:600px) {
  .formcolleft, .formcolright, .formcolcenter { width:100% !important; }
  .formcol4 { margin-bottom:6px !important; width:50% !important; }
}
@media screen and (max-width:450px) {
  .formholder label { display:block; width:100%; font-size:14px !important; }
  .formholder label.padx { padding-right:0; }
}







.panelholder {
  margin:0 auto;
  padding:16px 20px 16px 20px;
  margin-top:12px;
  margin-bottom:20px;
  background-color:#f0f4f5;
}
.panelbg {
  background-image:url(../../expatwoman/images/bg-calendar.png);
  background-position:0px 100px;
  background-repeat:repeat-x;
}
.panelh1 {
  margin-bottom:9px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#11bcb6 !important;
}
.panelbtn {
  margin-top:19px !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
  width:100% !important;
  border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -khtml-border-radius:9px !important;
}
.panelicon {
  text-align:center !important;
}
.panellabel {
  margin-top:6px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#5a6d74 !important;
}
.panellabel a {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.panellabel a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
@media screen and (max-width:1100px) {
  .panelholder { padding:6px 2px 6px 2px !important; background-position:center bottom; }
  .panelh1 { margin-bottom:4px !important; }
  .panelbtn { font-size:12px !important; }
}
@media screen and (max-width:450px) {
  .panelholder { padding:0 !important; }
}









.calculator-forms {
  margin:0 auto !important;
  margin-bottom:20px !important;
  padding:20px !important;
  background-color:#f0f4f5 !important;
}
.calculator-forms label.control-label {
  display:block !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#5a6d74 !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  margin-left:-8px !important;
  margin-top:-8px !important;
}



table.table {
  margin-top:20px !important;
  margin-bottom:20px !important;
}
table.table > thead > tr {
  background-color:#f0f4f5 !important;
}
table.table > thead > tr > th {
  padding:12px !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  color:#5a6d74 !important;
  border-bottom:1px dotted #d8e2e4 !important;
}
table.table > tbody > tr > td {
  padding:12px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#5a6d74 !important;
}







.ovulation-calculator {
  background-image:url(../../expatwoman/images/bg-calendar.png);
  background-position:center bottom;
  background-repeat:repeat-x;
}
.ovulation-calculator .ovulation-markup {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:3px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#11bcb6 !important;
}
.ovulation-calculator .ovulation-last-date {
  padding-left:6px !important;
  padding-right:6px !important;
  width:35% !important;
}
.ovulation-calculator .ovulation-circle {
  padding-left:6px !important;
  padding-right:6px !important;
  width:35% !important;
}
.ovulation-calculator .ovulation-submit {
  margin-top:15px !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:30% !important;
}
.ovulation-calculator label.control-label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.ovulation-calculator .form-group,
.ovulation-calculator .date-padding {
  width:100% !important;
}
.ovulation-calculator .form-group input,
.ovulation-calculator .form-group select {
  width:100% !important;
}
.ovulation-calculator .ovulation-submit button {
  width:100% !important;
  border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -khtml-border-radius:9px !important;
}
.ovulation-calculator .form-item-last-date-date label.control-label {
  display:none !important;
}
@media screen and (max-width:450px) {
  .ovulation-calculator .ovulation-last-date { width:50% !important; }
  .ovulation-calculator .ovulation-circle { width:50% !important; }
  .ovulation-calculator .ovulation-submit { margin-top:0 !important; width:100% !important; }
  .ovulation-calculator .ovulation-markup { font-size:18px !important; }
  .ovulation-calculator label.control-label { font-size:13px !important; }
}







.view-search-common-search {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
}
.view-search-common-search .views-row {
  overflow:auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-6px !important;
  padding-right:-6px !important;
  border-bottom:1px dotted #dcdcdc !important;
}
.view-search-common-search .viewscolcenter {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:100% !important;
}
.view-search-common-search .viewscolleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:30% !important;
}
.view-search-common-search .viewsimage img {
  max-width:100% !important;
  height:auto !important;
}
.view-search-common-search .views-row .viewscolright {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:70% !important;
}
.view-search-common-search .view-header {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.view-search-common-search .view-header a {
  font-weight:500 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.view-search-common-search .view-header a:hover,
.view-search-common-search .view-header a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.view-search-common-search .viewstitle,
.view-search-common-search .viewstitle a {
  margin-bottom:3px !important;
  font-size:19px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:capitalize !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.view-search-common-search .viewstitle a:hover,
.view-search-common-search .viewstitle a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.view-search-common-search .viewstagline,
.view-search-common-search .viewsexcerpt {
  margin-bottom:6px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:0 !important;
  color:#60727e !important;
}
.view-search-common-search .viewstitle strong,
.view-search-common-search .viewstagline strong,
.view-search-common-search .viewsexcerpt strong {
  display:inline !important;
  margin:0 auto !important;
  padding:0 !important;
  font-weight:400 !important;
  vertical-align:baseline !important;
}
@media screen and (max-width:600px) {
  .view-search-common-search .viewscolleft { width:40% !important; }
  .view-search-common-search .viewscolright { width:60% !important; }
  .view-search-common-search .viewstitle, .view-search-common-search .viewstitle a { font-size:15px !important; }
  .view-search-common-search .viewstagline, .view-search-common-search .viewsexcerpt { font-size:13px !important; }
}




.babynameholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:9px !important;
}
.babynamerow {
  overflow:auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-6px !important;
  padding-right:-6px !important;
  border-bottom:1px dotted #e0d9ce !important;
}
.babynamecol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
}
.babynamecolleft {
  width:30% !important;
}
.babynamecolright {
  width:70% !important;
}
.babynametitle {
  margin-bottom:6px !important;
  font-size:19px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-transform:uppercase !important;
  color:#da5894 !important;
}
.babynamecontent,
.babynamecontent p {
  margin-bottom:6px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  color:#5a6d74 !important;
}
.babynamegender,
.babynameorigin,
.babynametheme {
  margin-bottom:9px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  color:#85989f !important;
}
.view-baby-names .view-filters {
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.view-baby-names .views-exposed-form .views-exposed-widget .btn {
  margin-top:3px !important;
}
@media screen and (max-width:450px) {
  .babynamecolleft { width:45% !important; }
  .babynamecolright { width:55% !important; }
}







.babynamelinkholder {
  display:block !important;
  margin:0 auto !important;
  padding:9px 20px 9px 20px !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  background-color:#f0f4f5 !important;
}
.babynamelinkrow {
  overflow:auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-6px !important;
  padding-right:-6px !important;
}
.babynamelinkcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
}
.babynamelinkcolleft {
  width:50% !important;
}
.babynamelinkcolright {
  width:50% !important;
}
.babynamehead {
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:300 !important;
  color:#85989f !important;
}
.babynamelinkul {
  display:block !important;
}
.babynamelinkul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
}
.babynamelinkul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  margin-left:6px !important;
  width:32px;
  height:32px;
  text-align:center !important;
  vertical-align:middle !important;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
  background-position:-192px -152px;
}
.babynamelinkul li a {
  display:block !important;
  margin-top:12px !important;
  padding:0px !important;
  font-size:15px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#11bcb6 !important;
}
.babynamelinkul li a:hover {
  display:block !important;
}
.babynamelinkulboy li {
  background-position:-192px -152px;
}
.babynamelinkulboy li a {
  color:#11bcb6 !important;
}
.babynamelinkulgirl li {
  background-position:-192px -184px;
}
.babynamelinkulgirl li a {
  color:#da5894 !important;
}
@media screen and (max-width:450px) {
  .babynamelinkholder { padding:9px 9px 9px 9px !important; }
  .babynamelinkul li { margin-bottom:3px !important; margin-left:3px !important; }
}










.babyweekbyweekholder {
  display:block !important;
  margin:0 auto !important;
  padding:9px 20px 9px 20px !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  background-color:#faf4fb !important;
}
.babyweekbyweekrow {
  overflow:auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-6px !important;
  padding-right:-6px !important;
}
.babyweekbyweekcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
}
.babyweekbyweekcolleft {
  width:20% !important;
}
.allcalendercolleft {
  width:10% !important;
}
.allcalendercolright {
  width:90% !important;
}
.allcalenderweekhead {
  font-size:17px !important;
  font-weight:300 !important;
  line-height:2.2em !important;
  color:#5a6d74 !important;
}

.babyweekbyweekcolright {
  width:80% !important;
}

.babyweekbyweekholder .allcalendercolright ul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  margin-left:6px !important;
  width:32px;
  height:32px;
  text-align:center !important;
  vertical-align:middle !important;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-repeat:no-repeat !important;
  background-position:-192px -184px !important;
}

.babyweekbyweekhead {
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#5a6d74 !important;
}
.babyweekbyweekcopy {
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#85989f !important;
}
.babyweekbyweekholder ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
}
.babyweekbyweekholder .babyweekbyweekcolright ul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  margin-left:6px !important;
  width:32px;
  height:32px;
  text-align:center !important;
  vertical-align:middle !important;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-repeat:no-repeat !important;
  background-position:-192px -184px !important;
}
.babyweekbyweekholder ul li a {
  display:block !important;
  margin-top:12px !important;
  padding:0px !important;
  font-size:15px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.babyweekbyweekholder ul li a:hover {
  display:block !important;
}
@media screen and (max-width:450px) {
  .babyweekbyweekholder { padding:9px 9px 9px 9px !important; }
  .babyweekbyweekholder ul li { margin-bottom:3px !important; margin-left:3px !important; }
  .babyweekbyweekhead {font-size: 14px !important;}
  .allcalendercolleft { width:25% !important; }
  .allcalendercolright { width:75% !important; }
}








.view-baby-names .views-exposed-widgets {
  overflow:auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-6px !important;
  padding-right:-6px !important;
}
.view-baby-names .views-widget-filter-search_api_views_fulltext {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:25% !important;
}
.view-baby-names .views-widget-filter-search_api_views_fulltext input {
  width:100% !important;
}
.view-baby-names .views-widget-filter-field_baby_gender {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:15% !important;
}
.view-baby-names .views-widget-filter-field_babyname_theme {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:15% !important;
}
.view-baby-names .views-widget-filter-field_babyname_origin {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:20% !important;
}
.view-baby-names .views-submit-button {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  padding-top:16px !important;
  width:25% !important;
}
.view-baby-names .views-submit-button button.btn {
  padding-top:9px !important;
  width:100% !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
}
.view-baby-names label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:300 !important;
  color:#85989f !important;
}
@media screen and (max-width:600px) {
  .view-baby-names .views-widget-filter-search_api_views_fulltext { margin-bottom:6px !important; width:50% !important; }
  .view-baby-names .views-widget-filter-field_baby_gender { margin-bottom:6px !important; width:50% !important; }
  .view-baby-names .views-widget-filter-field_babyname_theme { margin-bottom:6px !important; width:50% !important; }
  .view-baby-names .views-widget-filter-field_babyname_origin { margin-bottom:6px !important; width:50% !important; }
  .view-baby-names .views-submit-button { width:100% !important; padding-top:0 !important; }
}




.duedate-calculatorpage .calculator-forms {
  overflow:hidden !important;
}
.duedate-calculatorpage .due-date-date {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:50% !important;
}
.duedate-calculatorpage .due-date-date > .container-inline-date,
.duedate-calculatorpage .due-date-date > .container-inline-date > .form-item,
.duedate-calculatorpage .due-date-date > .container-inline-date > .form-item > .date-padding,
.duedate-calculatorpage .due-date-date > .container-inline-date > .form-item > .date-padding > .form-type-textfield,
.duedate-calculatorpage .due-date-date input {
  width:100% !important;
  cursor:pointer !important;
}
.duedate-calculatorpage .due-date-submit {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:50% !important;
}
.duedate-calculatorpage .calculator-forms .due-date-markup {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:18px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.duedate-calculatorpage .calculator-forms label.control-label {
  display:none !important;
}
.duedate-calculatorpage .due-date-submit button.btn {
  padding-top:9px !important;
  width:100% !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
}
.ovulationtile h3 {
  margin-top:9px !important;
  font-size:21px !important;
  font-weight:400 !important;
  text-decoration:none !important;
}
@media screen and (max-width:550px) {
  .duedate-calculatorpage .due-date-date { margin-bottom:6px !important; width:100% !important; }
  .duedate-calculatorpage .due-date-submit { margin-bottom:6px !important; width:100% !important; }
}







.ovulation-calculatorpage .calculator-forms {
  overflow:hidden !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.ovulation-calculatorpage .weight-gain-pre-pregnancy {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .weight-gain-current-weight {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .weight-gain-height {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .weight-gain-twins {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .weight-gain-week {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .weight-gain-submit {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  padding-top:21px !important;
  width:33.3333% !important;
}
.ovulation-calculatorpage .calculator-forms label.control-label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:300 !important;
  color:#85989f !important;
}
.ovulation-calculatorpage .weight-gain-twins label.control-label {
  margin-top:30px !important;
  font-size:14px !important;
  font-weight:400 !important;
  color:#5a6d74 !important;
}
.ovulation-calculatorpage .calculator-forms .form-type-textfield {
  font-size:11px !important;
  font-weight:300 !important;
  color:#85989f !important;
}
.ovulation-calculatorpage .calculator-forms button.btn {
  padding-top:9px !important;
  width:100% !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
}
.ovulation-calculatorpage .weight-gain-twins input.form-checkbox {
  margin:auto !important;
  margin-left:-20px !important;
}
@media screen and (max-width:550px) {
  .ovulation-calculatorpage .weight-gain-height { width:100% !important; }
  .ovulation-calculatorpage .weight-gain-twins { width:100% !important; }
  .ovulation-calculatorpage .weight-gain-pre-pregnancy { margin-bottom:3px !important; width:100% !important; }
  .ovulation-calculatorpage .weight-gain-current-weight { margin-bottom:3px !important; width:100% !important; }
  .ovulation-calculatorpage .weight-gain-week { clear:none !important; margin-bottom:3px !important; width:100% !important; }
  .ovulation-calculatorpage .weight-gain-submit { margin-bottom:3px !important; padding-top:0 !important; width:100% !important; }
}
@media screen and (max-width:400px) {
  .ovulation-calculatorpage .weight-gain-twins label.control-label { margin-top:0 !important; }
}

#user-register-form .date-form-element-content-multiline {
  padding: 0 !important;
  border: none !important;
}













.exitoverlayholder {
  padding-left:20px;
  padding-right:20px;
  max-width:600px;
}
.exitoverlayholder h2 {
  display:none !important;
}
.exitoverlayholder h3 {
  margin-top:6px !important;
  margin-bottom:6px !important;
  font-size:24px;
  font-weight:300;
  letter-spacing:-0.5px;
  color:#333333;
}
.exitoverlayholder h3 span {
  display:none;
}
.exitoverlayholder small {
  display:block;
  margin-bottom:6px !important;
  font-size:14px;
  font-weight:300;
  letter-spacing:0;
  color:#85989f;
}
.exitoverlayholder p {
  display:block;
  margin-bottom:6px !important;
  font-size:15px;
  font-weight:300;
  line-height:1.2em !important;
  letter-spacing:0 !important;
  color:#60727e;
}
.exitoverlayholder p b {
  font-weight:500;
  color:#5a6d74;
}
.exitoverlayholder .form-actions {
  text-align:right;
}
.exitoverlayholder .form-actions button.btn-primary {
  border:1px solid #ffffff !important;
}
.exitoverlayholder .form-actions button.btn-primary:hover {
  border:1px solid #ffffff !important;
}
.exitoverlayholder .form-item-submitted-eo-first-name {
  margin-bottom:15px !important;
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:49%;
}
.exitoverlayholder .form-item-submitted-eo-last-name {
  margin-bottom:15px !important;
  float:right;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:49%;
}
.exitoverlayholder .form-item-submitted-eo-email {
  clear:both !important;
}
#inline-content-exit-popup {
  padding-top:20px !important;
  padding-bottom:20px !important;
}
#user-register-form label.control-label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:300 !important;
  color:#60727e !important;
}
#user-register-form .field-name-field-firstname,
#user-register-form .field-name-field-lastname {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  padding-top:21px !important;
  width:50% !important;
}
#user-register-form .form-item-name,
#user-register-form .form-item-mail {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:50% !important;
}
#user-register-form .form-item-pass {
  clear:both !important;
  padding-top:9px !important;
}
#user-register-form .form-item-pass .row {
  margin:0 auto !important;
}
#user-register-form .form-item-pass-pass1,
#user-register-form .form-item-pass-pass2 {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:50% !important;
}
#user-register-form .form-group {
  margin-bottom:0 !important;
}
#user-register-form .field-name-field-apprx-birthdate,
#user-register-form .field-name-field-babygender {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:50% !important;
  min-height:62px !important;
}
#user-register-form .field-name-field-apprx-birthdate {
  margin-top:2px !important;
}
#user-register-form .field-name-field-babygender {
  margin-top:6px !important;
}
#user-register-form .field-name-field-trying-to-conceive .form-type-checkbox {
  clear:both !important;
}
#user-register-form .field-name-field-trying-to-conceive .form-type-checkbox input.form-checkbox {
  margin-top:auto !important;
  vertical-align:middle !important;
}
#user-register-form .field-name-field-apprx-birthdate .date-no-float,
#user-register-form .field-name-field-apprx-birthdate .date-no-float .date-padding,
#user-register-form .field-name-field-apprx-birthdate .date-no-float .date-padding .form-group {
  width:100% !important;
}
#user-register-form .field-name-field-apprx-birthdate input.form-control {
  width:100% !important;
}
#user-register-form .linkto-cal {
  clear:both !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-bottom:3px !important;
}
#user-register-form .linkto-cal a {
  display:inline-block !important;
  padding:5px 7px 4px 7px !important;
  margin-bottom:0 !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em;
  text-align:center !important;
  white-space:nowrap !important;
  vertical-align:middle !important;
  -ms-touch-action:manipulation !important;
  touch-action:manipulation !important;
  cursor:pointer !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
}
#user-register-form .linkto-cal a:hover,
#user-register-form .linkto-cal a:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#60727e !important;
}
#user-register-form .field-name-field-country,
#user-register-form .field-name-field-receive-newsletter {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:50% !important;
  min-height:62px !important;
}
#user-register-form .field-name-field-receive-newsletter .form-type-checkbox {
  margin-top:36px !important;
}
#user-register-form .field-name-field-receive-newsletter .form-type-checkbox input.form-checkbox {
  margin-top:auto !important;
  vertical-align:middle !important;
}
#user-register-form .form-actions {
  clear:both !important;
  display:inline-block !important;
  margin-top:6px !important;
}
#user-register-form .form-type-radios .form-type-radio {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-right:6px !important;
  padding-left:2px !important;
  padding-right:2px !important;
  width:auto !important;
}
#user-register-form .form-type-radios {
  overflow:hidden !important;
}
#user-register-form .form-type-radios .form-type-radio input.form-radio {
  margin-top:auto !important;
  vertical-align:middle !important;
}
#user-register-form .form-type-radios .form-type-radio label.control-label {
  font-size:14px !important;
  font-weight:400 !important;
  color:#5a6d74 !important;
}
@media screen and (max-width:550px) {
  #user-register-form .form-actions { display:block !important; }
  #user-register-form .form-actions button { display:block !important; width:100% !important; }
  #user-register-form .field-name-field-receive-newsletter .form-type-checkbox {
	margin-top:29px !important;
  }
}
@media screen and (max-width:350px) {
  #user-register-form .field-name-field-firstname,
  #user-register-form .field-name-field-lastname,
  #user-register-form .form-item-name,
  #user-register-form .form-item-mail,
  #user-register-form .form-item-pass-pass1,
  #user-register-form .form-item-pass-pass2,
  #user-register-form .field-name-field-country,
  #user-register-form .field-name-field-receive-newsletter,
  #user-register-form .field-name-field-apprx-birthdate,
  #user-register-form .field-name-field-babygender {
	float:none !important;
	display:block !important;
	padding-top:0 !important;
	width:100% !important;
	min-height:inherit !important;
  }
  #user-register-form .field-name-field-receive-newsletter .form-type-checkbox,
  #user-register-form .field-name-field-trying-to-conceive .form-type-checkbox,
  #user-register-form .form-item-pass-pass2 {
	margin-top:7px !important;
  }
  #user-register-form .linkto-cal a {
	display:block !important;
	width:100% !important;
  }
}



#user-register-form .password-help {
  display:none !important;
}




.likeBoxStream ._5pcb, .safetyStream ._5pcb, ._22fo ._5pcb, ._1nvm ._5pcb, ._4x2x ._5pcb, ._5tmf._5pcb, ._5vb_ ._5pcb, ._56mv ._5pcb, ._5sem ._5pcb, ._5zlf ._5pcb, .permalinkPost ._5pcb {
  margin:0 auto !important;
}



.locale-untranslated { display:none !important; }

.hasDatepicker, .date-clear {
  cursor:pointer !important; 
}




.calculator-result {
  display:block !important;
  margin:0 auto !important;
  margin-bottom:6px !important;
  padding:20px !important;
  color:#5a6d74 !important;
  background-color:#f0f4f5 !important;
}
.calculator-result p {
  margin-bottom:6px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.2em;
  text-align:center !important;
  color:#00a7a0 !important;
  vertical-align:middle !important;
}




.field-suffix {
  display:inline-block !important;
  margin-left:3px !important;
  margin-right:3px !important;
  color:#11bcb6 !important;
}
.weightgain-calculator .weight-gain-pre-pregnancy input.form-control,
.weightgain-calculator .weight-gain-current-weight input.form-control,
.weightgain-calculator .weight-gain-height input.form-control {
  display:inline-block !important;
  width:88% !important;
}
.weightgain-calculator .weight-gain-twins,
.weightgain-calculator .weight-gain-week,
.weightgain-calculator .weight-gain-submit {
  margin-top:6px !important;
}





.addthis-animated {
  -webkit-animation-fill-mode:none !important;
  animation-fill-mode:none !important;
  animation-timing-function:ease !important;
  -webkit-animation-duration:0s !important;
  animation-duration:0s !important;
}







.webform-client-form .webform-component--webform-mailinglist-title,
.webform-client-form .webform-component--webform-mailinglist-first-name,
.webform-client-form .webform-component--webform-mailinglist-last-name,
.webform-client-form .webform-component--webform-mailinglist-gender,
.webform-client-form .webform-component--webform-mailinglist-age-group,
.webform-client-form .webform-component--webform-mailinglist-email,
.webform-client-form .webform-component--webform-mailinglist-nationality,
.webform-client-form .webform-component--webform-mailinglist-country-of-residence {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:6px !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
}
.webform-client-form .webform-component--webform-mailinglist-title {
  width:100% !important;
}
.webform-client-form .webform-component--webform-mailinglist-first-name {
  width:50% !important;
}
.webform-client-form .webform-component--webform-mailinglist-last-name {
  width:50% !important;
}
.webform-client-form .webform-component--webform-mailinglist-gender {
  clear:both !important;
  width:50% !important;
}
.webform-client-form .webform-component--webform-mailinglist-gender .form-item-submitted-webform-mailinglist-gender {
  display:inline-block !important;
  margin-top:6px !important;
  margin-right:6px !important;
}
.webform-client-form .webform-component--webform-mailinglist-gender .form-item-submitted-webform-mailinglist-gender label.control-label {
  font-weight:400 !important;
}
.webform-client-form .webform-component--webform-mailinglist-age-group {
  width:50% !important;
}
.webform-client-form .webform-component--webform-mailinglist-email {
  clear:both !important;
  width:100% !important;
}
.webform-client-form .webform-component--webform-mailinglist-nationality {
  clear:both !important;
  width:50% !important;
}
.webform-client-form .webform-component--webform-mailinglist-country-of-residence {
  width:50% !important;
}
.webform-client-form .form-actions {
}
.webform-client-form .form-actions button {
  height:34px !important;
}
@media screen and (max-width:1100px) {
  .webform-client-form .webform-component--webform-mailinglist-gender { clear:inherit !important; width:30% !important; }
  .webform-client-form .webform-component--webform-mailinglist-age-group { width:70% !important; }
  .webform-client-form .webform-component--webform-mailinglist-email { clear:both !important; width:100% !important; }
  .webform-client-form .webform-component--webform-mailinglist-nationality { clear:inherit !important; width:50% !important; }
  .webform-client-form .webform-component--webform-mailinglist-country-of-residence { width:50% !important; }
  .webform-client-form .form-actions { display:block !important; padding-top:0 !important; }
}
@media screen and (max-width:600px) {
  .webform-client-form .webform-component--webform-mailinglist-title { width:100% !important; }
  .webform-client-form .webform-component--webform-mailinglist-first-name { width:100% !important; }
  .webform-client-form .webform-component--webform-mailinglist-last-name { width:100% !important; }
  .webform-client-form .webform-component--webform-mailinglist-gender { width:50% !important; }
  .webform-client-form .webform-component--webform-mailinglist-age-group { width:50% !important; }
  .webform-client-form .form-actions button { width:100% !important; }
}
@media screen and (max-width:400px) {
  .webform-client-form .webform-component--webform-mailinglist-nationality { width:100% !important; }
  .webform-client-form .webform-component--webform-mailinglist-country-of-residence { width:100% !important; }
}








#user-pass .form-item-name,
#user-pass .form-actions {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:6px !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
}
#user-pass .form-item-name {
  width:60% !important;
}
#user-pass .form-actions {
  clear:inherit !important;
  padding-top:19px !important;
  width:40% !important;
}
#user-pass .form-actions button.form-submit {
  width:100% !important;
  height:34px !important;
}
@media screen and (max-width:600px) {
  #user-pass .form-item-name { width:100% !important; }
  #user-pass .form-actions { width:100% !important; padding-top:0 !important; }
}






#user-profile-form .row {
  clear:both;
  margin:0 auto !important;
  padding-top:6px !important;
  padding-bottom:6px !important;
}
#user-profile-form .form-wrapper,
#user-profile-form .form-wrapper .form-item {
  clear:both;
  margin:0 auto !important;
}
#user-profile-form .help-block { display:none !important; }
#user-profile-form .field-name-field-firstname,
#user-profile-form .field-name-field-lastname,
#user-profile-form .form-item-current-pass,
#user-profile-form .form-item-mail,
#user-profile-form .form-item-pass-pass1,
#user-profile-form .form-item-pass-pass2,
#user-profile-form .field-name-field-apprx-birthdate,
#user-profile-form .field-name-field-babygender,
#user-profile-form .field-name-field-country,
#user-profile-form .field-name-field-receive-newsletter {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:6px !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
}
#user-profile-form .field-name-field-firstname { width:50% !important; }
#user-profile-form .field-name-field-lastname { width:50% !important; }
#user-profile-form .form-item-current-pass { width:50% !important; }
#user-profile-form .form-item-mail { clear:none !important; width:50% !important; }
#user-profile-form .form-item-pass-pass1 { clear:left !important; width:50% !important; }
#user-profile-form .form-item-pass-pass2 { width:50% !important; }
#user-profile-form .field-name-field-apprx-birthdate { width:50% !important; }
#user-profile-form .field-name-field-babygender { width:50% !important; }
#user-profile-form .field-name-field-country { padding-top:6px !important; width:100% !important; }
#user-profile-form .field-name-field-receive-newsletter { width:100% !important; }
#user-profile-form  .date-form-element-content-multiline {
  padding:0 !important;
  border:none !important;
}
#user-profile-form .field-name-field-apprx-birthdate input.form-control,
#user-profile-form .field-name-field-apprx-birthdate .form-group,
#user-profile-form .field-name-field-apprx-birthdate .date-padding {
  width:100% !important;
}
#user-profile-form .form-item-field-trying-to-conceive-und {
  position:inherit !important;
  clear:both !important;
}
#user-profile-form .field-name-field-babygender .form-item {
  display:inline-block !important;
  margin-top:3px !important;
  margin-right:12px !important;
}
#user-profile-form .form-actions {
  display:inline-block !important;
  width:20% !important;
}
#user-profile-form .form-actions button.form-submit {
  width:100% !important;
  height:34px !important;
}
#user-profile-form .form-item-field-receive-newsletter-und label.control-label {
  font-weight:300 !important;
  text-transform:inherit !important;
}
@media screen and (max-width:1100px) {
  #user-profile-form .field-name-field-country { width:50% !important; }
  #user-profile-form .field-name-field-receive-newsletter { width:50% !important; }
  #user-profile-form .form-actions { padding-top:0 !important; }
}
@media screen and (max-width:600px) {
  #user-profile-form .field-name-field-firstname { width:100% !important; }
  #user-profile-form .field-name-field-lastname { width:100% !important; }
  #user-profile-form .form-item-current-pass { width:100% !important; }
  #user-profile-form .form-item-mail { padding-top:6px !important; width:100% !important; }
  #user-profile-form .form-item-pass-pass1 { width:100% !important; }
  #user-profile-form .form-item-pass-pass2 { padding-top:6px !important; width:100% !important; }
  #user-profile-form .field-name-field-apprx-birthdate { width:100% !important; }
  #user-profile-form .field-name-field-babygender { width:100% !important; }
  #user-profile-form .field-name-field-country { width:100% !important; }
  #user-profile-form .field-name-field-receive-newsletter { width:100% !important; }
  #user-profile-form .form-actions { width:100% !important; padding-top:0 !important; }
}

@media screen and (max-width:600px) {
  .portraitview .views-row-last { display:none; }
  .tagline { display:none !important; }
}







.profile {
  overflow:hidden !important;
}
.profile .field { 
  display:block !important;
  margin-top:12px !important;
}
.profile .field-name-field-apprx-birthdate,
.profile .field-name-field-trying-to-conceive,
.profile .field-name-field-country,
.profile .field-name-field-receive-newsletter,
.profile .field-name-field-babygender {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:6px !important;
  padding:0 !important;
  padding-left:2px !important;
  padding-right:2px !important;
}
.profile .field-name-field-apprx-birthdate { width:50% !important; }
.profile .field-name-field-trying-to-conceive { width:50% !important; }
.profile .field-name-field-country { clear:both !important; width:50% !important; }
.profile .field-name-field-receive-newsletter { width:50% !important; }
.profile .field-name-field-babygender { clear:both !important; width:50% !important; }
.profile .field-label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  color:#a3b7be !important;
}
.profile .field-item {
  font-size:17px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.profile .field-item a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.profile .field-item a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
@media screen and (max-width:800px) {
  .profile { margin:0 auto !important; width:99% !important; }
}
@media screen and (max-width:550px) {
  .profile .field-name-field-apprx-birthdate,
  .profile .field-name-field-trying-to-conceive,
  .profile .field-name-field-country,
  .profile .field-name-field-receive-newsletter,
  .profile .field-name-field-babygender {
	width:100% !important;
	margin-top:9px !important;
  }
}
@media screen and (max-width:350px) {
  .profile .field-item { font-size:15px !important; }
  .profile .field-label { margin-bottom:1px !important; font-size:13px !important; }
}






/*** Drop Down - Menu ***/
.menuholder {
  overflow:hidden;
  margin:0 auto;
  padding:30px 40px 30px 40px !important;
  margin-top:6px;
  display:block !important;
}
.menurow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-6px;
  margin-right:-6px;
}
.menucol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:6px;
  padding-right:6px;
  width:50%;
}
.menucolleft {
  width:23.20%;
}
.menucolright {
  width:76.80%;
}
.menucolcenter {
  width:100%;
}
.menucol20 { width:20%; }
.menucol25 { width:25%; }
.menucol35 { width:35%; }
.menucol40 { width:40%; }
.menucol60 { width:60%; }
.menucol65 { width:65%; }
.menucol75 { width:75%; }
.menucol80 { width:80%; }
.menucol100 { width:100%; }
.menucol3 { width:33.3333%; }
.menucol4 { width:25%; }
.menucol5 { width:20; }
.menucol3:nth-child(3n+1) { clear:left; }
.menucol4 .blockimage { height:136px; }
.menucol4 .blockh1, .menucol4 .blockh1 a {
  font-size:14px;
  height:37px;
}
.menuholder h3, .menuholder h3 a {
  margin-bottom:9px !important;
  font-size:24px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.menuholder h3, .menuholder h3 a:hover {
  text-decoration:none !important;
  color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .menuholder { padding:10px 20px 10px 20px !important; }
}






/**** Navigation *****/
.navbarholder {
  overflow:hidden !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:1px !important;
  border-radius:0px !important;
  border:none !important;
  width:100% !important;
  max-width:1200px !important;
}
.navbarholder ul.nav-flex {
  display:table !important;
  width:100% !important;
  padding:0 !important;
  margin-bottom:0 !important;
}
.navbarholder ul.nav-flex li {
  display:table-cell !important;
  width:auto !important;
  vertical-align:middle !important;
  text-align:center !important;
  border:none !important;
  border-right:1px solid #334d5c !important;
  background:#60727e !important;
}
.navbarholder ul.nav-flex li:hover {
  background:#334d5c !important;
}
.navbarholder ul.nav-flex li > a {
  display:block !important;
  padding:10px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:inherit !important;
  color:#ffffff !important;
}
.navbarholder ul.nav-flex li > a:hover,
.navbarholder ul.nav-flex li > a:focus {
  text-decoration:none !important;
}
.navbarholder ul.nav-flex li:last-child {
  border-right:none !important;
}
.mega {
  float:left;
  overflow:visible;
  position:absolute;
  visibility:hidden;
  margin-top:0;
  margin-left:0;
  padding:0;
  width:100% !important;
  max-width:1200px !important;
  background-color:#f3f3f3 !important;
  border:1px solid #d8e2e4 !important;
  border-top:none !important;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.megacity {
  float:left;
  overflow:visible;
  position:absolute;
  visibility:hidden;
  margin-top:0;
  margin-left:0;
  padding:0;
  width:100% !important;
  max-width:1200px !important;
  background-color:#ffffff !important;
  border:1px solid #d8e2e4 !important;
  border-top:none !important;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.megasignin {
  overflow:visible;
  position:absolute;
  visibility:hidden;
  margin-top:0;
  margin-left:0;
  padding:0;
  width:auto !important;
  max-width:400px !important;
  background-color:#ffffff !important;
  border:1px solid #d8e2e4 !important;
  border-top:none !important;
  box-shadow:0 6px 12px rgba(0,0,0,.175);
}
.megawrapper {
  max-width:1200px !important;
}
.navscrollarrowleft,
.navscrollarrowright {
  display:none;
  z-index:99999 !important;
  position:absolute !important;
  margin:0 auto !important;
  padding:0 !important;
  background-color:#334d5c !important;
  cursor:pointer !important;
}
@media screen and (max-width:1200px) {
  .megawrapper { left:0 !important; }
  .navbarholder ul.nav-flex { width:150% !important; }
  .navscroll {
    width:auto !important;
    height:auto !important;
    overflow-x:scroll !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .navscroll::-webkit-scrollbar {
    display:none !important;
  }
  .navscrollarrowleft { left:0 !important; }
  .navscrollarrowright { right:0 !important; }
}
@media screen and (max-width:1000px) {
  .navbarholder, .navbar-inverse { display:none !important; }
}








.taxonomy-term .content h3 p {
  display:block !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  color:#5a6d74 !important;
}




/*** Masonry ***/
.footernavigation {
  -moz-column-width:13em !important;
  -webkit-column-width:13em !important;
  -moz-column-gap:1em !important;
  -webkit-column-gap:1em !important;
}
.footernavigationblock {
  display:inline-block !important;
  margin:0.50rem !important;
  padding:1rem !important;
  padding-top:0rem !important;
  padding-bottom:0rem !important;
  width:100% !important; 
}
.footernav .blockcol4:nth-child(4n+1) { clear:left; }






.pagingholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:12px !important;
  margin-bottom:12px !important;
  padding:12px 9px 12px 9px !important;
  text-align:center !important;
  background-color:#f3f3f3 !important;
}
.pagingnobg {
  padding:6px 0 6px 0 !important;
  background-color:transparent !important;
}
.pagingrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
  border-bottom:1px solid #ededed !important;
  border:none !important;
}
.pagingcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.pagingcolleft {
  width:50% !important;
  text-align:left !important;
  content:' ' !important;
}
.pagingcolright {
  width:50% !important;
  text-align:right !important;
  content:' ' !important;
}
.pagingholder .btn {
  font-size:12px !important;
  line-height:1em !important;
}
.pagingholder span.paginglabel {
  padding:6px !important;
  margin-top:2px !important;
  margin-left:4px !important;
  margin-right:4px !important;
  font-size:12px !important;
  font-weight:400 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  line-height:1.2em !important;
  color:#9e9fa3 !important;
}
@media screen and (max-width:450px) {
  .pagingcolleft { display:none !important; }
  .pagingcolright { margin-bottom:4px !important; width:100% !important; text-align:center !important; }
  .pagingholder span.paginglabel { display:block !important; font-size:11px !important; font-weight:400 !important; }
}











ul.action-links {
  clear:both !important;
  display:block !important;
}
ul.action-links li {
  float:right !important;
  margin-bottom:6px !important;
  padding:0 !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
ul.action-links li a {
  text-decoration:underline !important;
  color:#da5894 !important;
}
ul.action-links li a {
  text-decoration:none !important;
  color:#334d5c !important;
}
@media screen and (max-width:600px) {
  ul.action-links li { float:none !important; display:block !important; text-align:center !important; }
}











#forum {
  margin-bottom:20px !important;
}
#forum table thead tr {
  padding:6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  border-bottom:1px dotted #e0d9ce !important;
}
#forum table thead tr th {
  padding:6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  border-bottom:1px dotted #e0d9ce !important;
  background-color:#f1f4f5 !important;
}
#forum table thead tr th a {
  text-decoration:underline !important;
  color:#5a6d74 !important;
}
#forum table thead tr th a:hover {
  text-decoration:underline !important;
  color:#5a6d74 !important;
}
#forum table thead tr th a img {
  display:inline-block !important;
  margin-left:3px !important;
}
#forum table tbody tr td,
#forum table tbody tr td {
  padding:9px !important;
  border-bottom:1px dotted #e0d9ce !important;
}
#forum table tbody tr td.container {
  display:none !important;
  border-bottom:none !important;
}
#forum .forum-blck {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:300 !important;
  letter-spacing:0 !important;
  line-height:1.3em !important;
  color:#60727e !important;
}
#forum .forum-blck a {
  font-weight:400 !important;
  color:#da5894 !important;
}
#forum .forum-blck a:hover,
#forum .forum-blck a:focus {
  font-weight:400 !important;
  color:#60727e !important;
}
#forum .name {
  margin-top:9px !important;
  margin-bottom:3px !important;
  font-size:26px !important;
  font-weight:300 !important;
  letter-spacing:-0.6px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .name a {
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .name a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum .description {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum .topics {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  text-align:center !important;
  color:#5a6d74 !important;
}
#forum .posts {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  text-align:center !important;
  color:#5a6d74 !important;
}
#forum .replies {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum .last-reply {
  margin-bottom:6px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#85989f !important;
}
#forum .last-reply .submitted {
  font-style:normal !important;
  font-weight:300 !important;
  color:#85989f !important;
}
#forum .last-reply .submitted span.username {
  margin-right:6px !important;
}
#forum .title > div > a {
  margin-top:9px !important;
  margin-bottom:3px !important;
  font-size:26px !important;
  font-weight:300 !important;
  letter-spacing:-0.6px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .title > div > span.submitted {
  margin-bottom:6px !important;
  font-size:12px !important;
  font-weight:300 !important;
  font-style:normal !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#85989f !important;
}
#forum .title > div > span.submitted > span.username {
  margin-right:6px !important;
}
#forum .title > div > a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum .icon .topic-status-default {
  display:inline-block;
  overflow:visible;
  margin:0 auto;
  padding:0;
  margin:0px 3px 0px 3px;
  width:32px;
  height:32px;
  vertical-align:middle;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-repeat:no-repeat;
  background-position:-192px -216px;
}
.forumwelcome p {
  margin-bottom:6px !important;
  font-size:15px;
  font-weight:300 !important;
  letter-spacing:0;
  line-height:1.3em !important;
  color:#60727e;
}
.forumwelcome p b {
  font-weight:400 !important;
  color:#da5894;
}
.forumlink {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:9px !important;
  margin-bottom:20px !important;
  text-align:center !important;
  font-size:16px;
  font-weight:300 !important;
  letter-spacing:0;
  line-height:1.3em !important;
  color:#b4c1ca;
}
.forumlink a {
  font-weight:400 !important;
  text-decoration:none !important;
  color:#da5894;
}
.forumlink a:hover {
  text-decoration:none !important;
  color:#334d5c;
}
.forumlink span {
  margin-left:9px !important;
  margin-right:9px !important;
}
@media screen and (max-width:600px) {
  #forum table thead tr th { font-size:11px !important; }
  #forum .name { font-size:21px !important; }
  #forum .description { font-size:13px !important; }
  #forum .last-reply { font-size:11px !important; }
  #forum .posts { font-size:14px !important; }
  #forum .icon .topic-status-default {
  	width:24px;
  	height:24px;
  	background-position:-16px -192px;
  }
  #forum .title > div > a { font-size:21px !important; }
  #forum .title > div > span.submitted { font-size:11px !important; }
  #forum table tbody tr td,
  #forum table tbody tr td {
	 padding:5px !important;
  }
  .forumwelcome { display:inherit; width:98%; margin-top:15px !important; margin-bottom:15px !important; }
  .forumwelcome p { font-size:13px; }
  .forumlink { font-size:15px; }
}












.forum-table-wrap .forum-table-superheader, .forum-table-topics thead tr {
  border:1px dotted #e0d9ce !important;
  background:transparent !important;
}
#forum .forum-table-wrap {
  margin:0 auto !important;
  padding:2px !important;
  width:100% !important;
  background-color:transparent !important;
  border:none !important;
}
#forum .forum-table-superheader {
  display:none !important;
  padding-left:0 !important;
  padding-right:0 !important;
  background-color:transparent !important;
  border:none !important;
  vertical-align:middle !important;
}
#forum .forum-table-superheader .forum-table-name,
#forum .forum-table-superheader .forum-table-name a {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:9px !important;
  margin-bottom:3px !important;
  font-size:18px !important;
  font-weight:400 !important;
  letter-spacing:-0.1px !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
span.forum-collapsible {
  margin-top:3px !important;
  width:16px !important;
  height:16px !important;
  background:transparent url(../../expatwoman/images/bullet_toggle_minus.png) no-repeat center center !important;
  cursor:pointer;
}
span.container-collapsed {
  background:transparent url(../../expatwoman/images/bullet_toggle_plus.png) no-repeat center center !important;
}
.forum-table-wrap thead tr {
  background-color:#ffffff !important;
  bottom:none !important;
  border-bottom:1px dotted #e0d9ce !important;
}
.forum-list-icon-wrapper {
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
.forum-table tr.even, .forum-table tr.odd {
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
.forum-table {
  border:1px dotted #e0d9ce !important;
}
.forum-table-wrap thead tr {
  background-color:#f1f4f5 !important;
  border:1px dotted #e0d9ce !important;
}
.forum-table td {
  border:1px dotted #e0d9ce !important;
}
tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span, tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span, .forum-list-icon-legend .forum-list-icon-new-posts {
  background: transparent url(../../expatwoman/images/forum_list_new_posts.png) no-repeat center center !important;
}
tr.even td.forum-list-icon-default .forum-list-icon-wrapper span, tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span, .forum-list-icon-legend .forum-list-icon-default {
  background: transparent url(../../expatwoman/images/forum_list_default.png) no-repeat center center !important;
}
#forum .forum-details .forum-name {
  display:block !important;
  margin-bottom:6px !important;
}
#forum .forum-details .forum-name a {
  font-size:21px !important;
  font-weight:300 !important;
  letter-spacing:-0.6px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .forum-details .forum-name a:hover {
  text-decoration:none !important;
  color:#60727e !important;
}
#forum .forum-details .forum-description {
  display:block !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
#forum .forum-number-topics {
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#5a6d73 !important;
}
#forum .forum-number-topics .forum-number-new-topics a {
  display:inline-block !important;
  margin:0 auto !important;
  padding:3px 6px 3px 6px !important;
  margin-top:3px !important;
  font-size:10px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#11bcb6 !important;

  border-radius:6px !important;
  -webkit-border-radius:6px !important; 
  -moz-border-radius:6px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
#forum .forum-number-topics .forum-number-new-topics a:hover,
#forum .forum-number-topics .forum-number-new-topics a:focus {
  background-color:#da5894 !important;
}
#forum .forum-number-posts {
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#5a6d73 !important;
}
#forum .forum-last-reply {
  margin-bottom:6px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#85989f !important;
}
#forum .forum-last-reply a {
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .forum-last-reply a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum .last-reply .submitted {
  font-style:normal !important;
  font-weight:300 !important;
  color:#85989f !important;
}
#forum .last-reply .submitted span.username {
  margin-right:6px !important;
}









#forum-statistics {
  border:1px dotted #e0d9ce !important;
}
#forum-statistics-header {
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:none !important;
  padding:6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  background-color:#f1f4f5 !important;
}
.forum-statistics-sub-header {
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:none !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#5a6d73 !important;
}
.forum-statistics-sub-body {
  margin-bottom:9px !important;
  padding-left:20px !important;
  background-color:transparent !important;
}
.forum-statistics-sub-body a {
  display:inline-block !important;
  margin:0 auto !important;
  padding:3px 6px 3px 6px !important;
  margin-top:3px !important;
  margin-left:6px !important;
  margin-right:6px !important;
  font-size:12px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;

  border-radius:6px !important;
  -webkit-border-radius:6px !important; 
  -moz-border-radius:6px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
.forum-statistics-sub-body a:hover,
.forum-statistics-sub-body a:focus {
  background-color:#60727e !important;
}
#forum-statistics-topics {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#forum-statistics-latest-users {
  margin-bottom:6px !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#85989f !important;
}
@media screen and (max-width:600px) {
  #forum .forum-details .forum-name a { font-size:19px !important; }
  #forum .forum-details .forum-description { font-size:14px !important; }
  .forum-statistics-sub-body { padding-left:3px !important; }
}









.af-button-large span {
  font-size:inherit !important;
}
.view-advanced-forum-topic-list {
  overflow:hidden !important;
  display:block !important;
  margin-bottom:12px !important;
}
.view-advanced-forum-topic-list #forum-sort {
  display:inline-block !important;
  display:none !important;
  width:40% !important;
}
.forum-tools {
  display:inline-block !important;
  display:none !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:10px !important;
  width:40% !important;
}
.view-advanced-forum-topic-list #forum-sort .form-item-order {
  display:inline-block !important;
  margin-top:10px !important;
  width:40% !important;
}
.view-advanced-forum-topic-list #forum-sort .form-item-sort {
  display:inline-block !important;
  width:40% !important;
}
.view-advanced-forum-topic-list #forum-sort .form-submit {
  display:inline-block !important;
  padding-bottom:9px !important;
  width:20% !important;
  vertical-align:bottom !important;
}
#forum .forum-node-create-links {
  margin:0 auto !important;
  padding-top:0 !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  width:100% !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-align:right !important;
  text-decoration:none !important;
  color:#85989f !important;
}
#forum .forum-node-create-links a {
  text-decoration:underline !important;
  color:#da5894 !important;
}
#forum .forum-node-create-links a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-node-create-links .forum-add-node {
  float:none !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding-top:0 !important;
  margin-left:10px !important;
}
.forum-add-forum .af-button-large span {
  background:url(../../expatwoman/images/add_topic.png) no-repeat !important;
}
.af-button-large, .af-button-small, .author-pane-link {
  border:none !important;
  background:transparent !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  box-shadow:none !important;
  text-shadow:none !important;
  text-transform:uppercase !important;
}
#forum .forum-node-create-links .forum-add-node a {
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
#forum .forum-node-create-links .forum-add-node a:hover {
  text-decoration:none !important;
  color:#60727e !important;
}
#forum .forum-node-create-links a {
  display:inline-block !important;
  padding:6px 9px 5px 9px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius: 9px !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  -webkit-background-clip: padding-box !important;
  -moz-background-clip: padding !important;
  background-clip: padding-box !important;
}
#forum .forum-node-create-links a:hover,
#forum .forum-node-create-links a:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
.forum-table-topics {
  margin-bottom:6px !important;
  padding:12px !important;
}
.forum-table-topics tbody tr td.views-field-title {
  font-size:12px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#a3b7be !important;
}
.forum-table-topics tbody tr td.views-field-title a {
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.5em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-table-topics tbody tr td.views-field-title a:hover {
  text-decoration:none !important;
  color:#60727e !important;
}
.forum-table-topics tbody tr td.views-field-title a.username {
  font-size:12px !important;
}
.forum-table-topics span.label-primary {
  display:inline-block !important;
  margin:0 auto !important;
  padding:3px 6px 3px 6px !important;
  margin-top:3px !important;
  margin-left:6px !important;
  margin-right:6px !important;
  font-size:11px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#11bcb6 !important;

  border-radius:6px !important;
  -webkit-border-radius:6px !important; 
  -moz-border-radius:6px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
.forum-table-topics tbody tr td.views-field-comment-count {
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#5a6d73 !important;
}
.forum-table-topics tbody tr td.views-field-last-updated {
  margin-bottom:6px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#85989f !important;
}
.forum-table-topics tbody tr td.views-field-last-updated a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-table-topics tbody tr td.views-field-last-updated a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-topic-legend {
  overflow:auto !important;
  display:block !important;
  margin:0 auto !important;
  padding:16px 16px 12px 16px !important;
  margin-top:12px !important;
  margin-bottom:6px !important;
  background-color:#f3f3f3 !important;
}
.forum-topic-legend div {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
  margin-right:20px !important;
  margin-bottom:3px !important;
  padding-left:30px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.topic-icon-new {
  background:transparent url(../../expatwoman/images/forum_list_new_posts.png) no-repeat top left !important;
}
.topic-icon-default {
  background:transparent url(../../expatwoman/images/forum_list_default.png) no-repeat top left !important;
}
.topic-icon-hot-new {
  background:transparent url(../../expatwoman/images/topic_list_hot_new.png) no-repeat top left !important;
}
.topic-icon-hot {
  background:transparent url(../../expatwoman/images/topic_list_hot.png) no-repeat top left !important;
}
.topic-icon-sticky {
  background:transparent url(../../expatwoman/images/topic_list_sticky.png) no-repeat top left !important;
}
.topic-icon-closed {
  background:transparent url(../../expatwoman/images/topic_list_closed.png) no-repeat top left !important;
}
@media screen and (max-width:800px) {
  #forum .forum-node-create-links { text-align:center !important; }
}
@media screen and (max-width:600px) {
  .view-advanced-forum-topic-list #forum-sort { width:100% !important; margin-bottom:3px !important; }
  .forum-tools { float:none !important; display:none !important; width:100% !important; }
  #forum .forum-node-create-links .forum-add-node a { font-size:13px !important; }
  .forum-table-topics tbody tr td.views-field-last-updated { font-size:11px !important; }
  .forum-topic-legend div { float:none !important; display:block !important; }
}








.view-advanced-forum-topic-list .view-empty {
  display:block !important;
  margin-top:20px !important;
  background-color:#f1f4f5 !important;
  border:1px dotted #e0d9ce !important;
}
.view-advanced-forum-topic-list .view-empty p {
  margin-top:9px !important;
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  text-align:center !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}





.forum-topic-header {
  display:none !important;
  margin-top:10px !important;
  margin-bottom:10px !important;
}
.forum-topic-header .topic-reply-allowed a {
  display:block !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-topic-header .topic-reply-allowed a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.topic-reply-allowed .af-button-large span {
  background:url(../../expatwoman/images/topic_reply.png) no-repeat !important;
}
.forum-topic-header .topic-post-count {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:4px !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#85989f !important;
}
@media screen and (max-width:600px) {
  .forum-topic-header {
	margin:0 auto !important;
	width:98% !important;
  }
}








.forum-post-info {
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  text-shadow:none !important;
  padding:6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  background-color:#f1f4f5 !important;
}
.forum-post-info .forum-posted-on,
.forum-post-info .forum-post-number {
  margin:0 auto !important;
  padding:0 !important;
  font-size:12px !important;
  font-weight:300 !important;
  text-transform:none !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-post-info .forum-posted-on a,
.forum-post-info .forum-post-number a {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-post-info .forum-posted-on a:hover,
.forum-post-info .forum-post-number a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-post-info .forum-posted-on .author-pane {
  display:inline-block !important;
}
.forum-post-info .forum-posted-on .author-pane a {
  display:block !important;
  vertical-align:middle !important;
}






.forum-post {
  padding-bottom:9px !important;
  margin-bottom:9px !important;
  border:none !important;
  border-bottom:1px dotted #e0d9ce !important;
  border-bottom:none !important;
}
.forum-post-footer {
  border:none !important;
}
.forum-post-wrapper {
  margin-top:9px !important;
  margin-bottom:9px !important;
  background:none !important;
}
.forum-post-wrapper .forum-post-panel-sub {
  display:inline-block !important;
  width:20% !important;
}
.forum-post-panel-main {
  display:inline-block !important;
  width:100% !important;
  margin:0 auto !important;
  min-height:inherit !important;
  border:none !important;
  background:none !important;
}
.forum-post-wrapper .forum-post-panel-sub .author-pane {
  margin:0 auto !important;
  padding:6px !important;
  margin-bottom:9px !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#85989f !important;
}
.forum-post-wrapper .forum-post-panel-sub .author-pane a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-post-wrapper .forum-post-panel-sub .author-pane a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-post-panel-main .post-title {
  display:block !important;
  margin-bottom:9px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.forum-post-panel-main .forum-post-content {
  display:block !important;
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-post-panel-main .forum-post-content p {
  margin-bottom:9px !important;
  line-height:1.4em !important;
}






.forum-topic-header .last-post-link a {
  display:block !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
}
.forum-topic-header .last-post-link a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.last-post-link .af-button-large span {
  background:url(../../expatwoman/images/topic_last_post.png) no-repeat !important;
}
.forum-jump-links {
  display:none !important;
}
.forum-jump-links .af-button-small span {
  background:url(../../expatwoman/images/topic_top.png) no-repeat !important;
}
.comment-edit .af-button-small span, .post-edit .af-button-small span {
  background:url(../../expatwoman/images/post_edit.png) no-repeat !important;
}
.comment-delete .af-button-small span, .post-delete .af-button-small span {
  background:url(../../expatwoman/images/post_delete.png) no-repeat !important;
}
.comment-add .af-button-small span, .comment-reply .af-button-small span {
  background:url(../../expatwoman/images/post_reply.png) no-repeat !important;
}





.forum-post-wrapper .forum-post-title {
  display:block !important;
  margin-bottom:9px !important;
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  border:none !important;
}
.forum-post-panel-main .forum-post-title {
  display:none !important;
}
.comment-wrapper h2 {
  margin:0 auto !important;
  padding:9px 12px 9px 12px !important;
  margin-top:20px !important;
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  letter-spacing:-0.6px !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  background-color:#f1f4f5 !important;
}
.form-group label.control-label,
.form-group a.username {
  display:inline-block !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  vertical-align:middle !important;
}
.comment-form {
}
.forum-table td {
  border-left:none !important;
  border-right:none !important;
}
@media screen and (max-width:600px) {
  .forum-post-wrapper .forum-post-title {
	font-size:18px !important;
	font-weight:300 !important;
	line-height:1.3em !important;
  }
  .forum-post-panel-main .forum-post-content {
	font-size:15px !important;
	line-height:1.3em !important;
  }
  .comment-form {
	margin:0 auto !important;
	width:98% !important;
  }
}




.messages {
  margin:0 auto;
  padding:16px 20px 16px 20px;
  margin-top:12px;
  margin-bottom:12px;
  max-width:1200px !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  background-color:#f0f4f5 !important;
  border:1px solid #d8e2e4 !important;
}









ul.breadcrumb {
  margin-top:6px !important;
  margin-bottom:12px !important;
  padding:6px 6px 6px 6px !important;
  background-color:transparent !important;
  border-bottom:1px dotted #e0dace;
}
ul.breadcrumb li {
  float:left !important;
  display:inline-block !important;
  font-size:15px;
  font-weight:300;
  color:#666666;
}
ul.breadcrumb li a {
  text-decoration:none;
  color:#666666;
}
ul.breadcrumb li a:hover {
  text-decoration:none;
  color:#000000;
}
ul.breadcrumb > li + li:before {
  padding:0 9px 0 9px;
  color:#dbc7c4;
  content:"/\00a0";
}
@media screen and (max-width:800px) {
  ul.breadcrumb { margin-top:3px !important; margin-bottom:3px !important; }
}
@media screen and (max-width:600px) {
  ul.breadcrumb li { font-size:12px !important; }
}






.forum-post-links {
  float:right !important;
  margin-top:16px !important;
}
.forum-post-links-cp {
  border-top:1px dotted #9e9fa3 !important;
}
.forum-post-links ul.links li {
  margin-left:9px !important;
}
.forum-post-links .af-button-small span {
  display:block !important;
  text-decoration:underline !important;
  color:#334d5c !important;
}
.forum-post-links .af-button-small span:hover,
.forum-post-links .af-button-small span:focus {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.forum-post-content .form-type-item {
  display:none !important;
}
.forum-post-wrapper .post-edited {
  display:none !important;
}
.comment-wrapper h2 {
  display:none !important;
}
.comment-wrapper .form-item {
  margin-bottom:6px !important;
}
.comment-wrapper label {
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.6em !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#85989f !important;
}
.forum-date-author {
  margin-bottom:6px !important;
  display:block !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#85989f !important;
}
.forum-date-author .author-pane {
  display:inline-block !important;
}
.forum-date-author .author-pane a {
  display:block !important;
  text-decoration:none !important;
  color:#da5894 !important;
  vertical-align:middle !important;
}
.forum-date-author .author-pane a:hover,
.forum-date-author .author-pane a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.forum-post-content {
  margin:0 auto !important;
  padding:0 2px 0 2px !important;
}
.forum-topic-hero {
  padding:9px !important;
  padding-left:90px !important;
  background-color:#f3f3f3 !important;
  background-position:left 9px top 16px !important;
  background-image:url(../../expatwoman/images/ico-message-en.png) !important;
  background-repeat:no-repeat !important;
  border:none !important;
}
.forum-topic-hero .flag-outer {
  display:none !important;
}
.ico48-ok { background-position: -116px 0px; }
.ico48-warning { background-position: -116px -48px; }
.ico48-message { background-position: -116px -96px; }
}
.forum-topic-hero .postdescription {
  font-size:17px;
  font-weight:400;
  color:#5a6d74;
}
.comment-form .form-type-item {
  display:none !important;
}
.forum-post-panel-main .post-title {
  margin:0 auto !important;
  padding:0 !important;
}
th.views-field-comment-count {
  text-align:center !important;
}
td.views-field-comment-count a {
  display:inline-block !important;
  margin:0 auto !important;
  padding:3px 6px 3px 6px !important;
  margin-top:3px !important;
  margin-left:6px !important;
  margin-right:6px !important;
  font-size:10px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;

  border-radius:6px !important;
  -webkit-border-radius:6px !important; 
  -moz-border-radius:6px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
td.views-field-comment-count a:hover,
td.views-field-comment-count a:focus {
  text-decoration:none !important;
  background-color:#11bcb6 !important;
}
.forum-post-panel-main .forum-post-content .postdescription {
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.3em !important;
}
.forum-post-panel-main .forum-post-content p {
  font-size:15px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:none !important;
  color:#5a6d74 !important;
}









form.node-forum-form .tabbable,
form.node-forum-form .form-item-language,
form.node-forum-form .field-name-taxonomy-forums {
  display:none !important;
}
form.node-forum-form .form-item {
  margin-bottom:12px !important;
}
form.node-forum-form .form-item label.control-label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
form.node-forum-form .form-actions {
  margin-top:6px !important;
}
form.node-forum-form .form-actions #edit-submit {
  display:inline-block !important;
  margin:0 auto !important;
  padding:6px 12px 6px 12px !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;

  border-radius:0 !important;
  -webkit-border-radius:0 !important; 
  -moz-border-radius:0 !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
form.node-forum-form .form-actions #edit-submit:hover,
form.node-forum-form .form-actions #edit-submit:focus {
  background-color:#60727e !important;
}
form.node-forum-form .form-actions #edit-preview {
  display:inline-block !important;
  display:none !important;
  margin:0 auto !important;
  padding:6px 12px 6px 12px !important;
  font-size:14px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#85989f !important;

  border-radius:0 !important;
  -webkit-border-radius:0 !important; 
  -moz-border-radius:0 !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
form.node-forum-form .form-actions #edit-preview:hover,
form.node-forum-form .form-actions #edit-preview:focus {
  background-color:#5a6d74 !important;
}
@media screen and (max-width:600px) {
  form.node-forum-form { padding-left:6px !important; padding-right:6px !important; }
}






.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  position:inherit !important;
  margin:0 auto !important;
  margin-right:5px !important;
  vertical-align:inherit !important;
}
.radio label, .checkbox label {
  padding:0 !important;
}







.menucolright .field-content ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px;
  margin-right:-9px;
}
.menucolright .field-content ul li {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:9px !important;
  padding-right:9px !important;
  padding-bottom:20px !important;
  background-color:#ffffff !important;
  width:33.3333% !important;
  background-image:url(../../expatwoman/images/ico-talk-en.png);
  background-repeat:no-repeat;
  background-position:bottom 6px left 15px !important;
}
.menucolright .field-content ul li a {
  display:block !important;
  padding:16px !important;
  height:70px !important;
  font-size:14px !important;;
  font-weight:300 !important;;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#5a6d74 !important;
  background-color:#f0f4f5 !important;
}
.menucolright .field-content ul li a:hover,
.menucolright .field-content ul li a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}










.messageholder {
  clear:both !important;
  margin:0 auto !important;
  padding:20px !important;
  margin-top:6px !important;
  margin-bottom:12px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:0 !important;
  color:#60727e !important;
  text-align:center !important;
  border:1px solid #dcdcdc !important;
  background-color:#f3f3f3 !important;
}
.messagerow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
}
.messagecol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.messagecolleft {
  float:left !important;
  width:9% !important;
  text-align:left !important;
}
.messagecolright {
  float:right !important;
  margin-bottom:6px !important;
  width:91% !important;
  text-align:left !important;
}
.messageholder h6 {
  margin-bottom:3px !important;
  font-size:21px !important;
  font-weight:500 !important;
  line-height:1.1em !important;
  letter-spacing:-0.5px !important;
  color:#da5894 !important;
}
.messageholder p {
  margin-bottom:3px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.5em !important;
  letter-spacing:0 !important;
  color:#60727e !important;
}
.messageholder b {
  font-weight:500 !important;
}
.messageholder a {
  /*margin:0 auto !important;*/
  /*padding:0 !important;*/
  margin-bottom:9px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  /*color:#da5894 !important;*/
}
.messageholder a:hover,
.messageholder a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .messageholder { border-left:none !important; }
}
@media screen and (max-width:800px) {
  .messageholder { border-right:none !important; }
}
@media screen and (max-width:600px) {
  .messageholder { font-size:14px !important; }
}
@media screen and (max-width:450px) {
  .messageholder { padding:6px !important; }
  .messagecolleft { width:20% !important; }
  .messagecolright { width:80% !important; }
  .messageholder h6 { margin-bottom:6px !important; font-size:18px !important; }
  .messageholder p { font-size:13px !important; }
}
@media screen and (max-width:350px) {
  .messagecolleft, .messagecolright { margin-bottom:6px !important; width:100% !important; text-align:center !important; }
}





#user-register-form .field-name-field-trying-to-conceive .form-item-field-trying-to-conceive-und label.control-label,
#user-profile-form .field-name-field-trying-to-conceive .form-item-field-trying-to-conceive-und label.control-label {
  margin-top:9px !important;
}
.forum-post-panel-main .forum-post-content .forum-post-content-quote {
  margin-bottom:6px !important;
  padding:6px !important;
  padding-left:40px !important;
  font-size:15px !important;
  color:#a3b7be !important;
  border:1px solid #d8e2e4 !important;
  background-color:#f0f4f5 !important;
  background-image:url(../../expatwoman/images/topic_list_new.png) !important;
  background-repeat:no-repeat !important;
  background-position:top 8px left 7px !important;
}

.field-name-field-source {
  display: none;
}

.node-webform.node-promoted header {
  display: none;
}









.navbtn {
  clear:left !important;
  display:block !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
}
.navbtn .btn {
  float:right !important;
  padding:4px 10px 5px 10px !important;
  text-transform:uppercase !important;
  line-height:1.1em !important;
  border-radius:12px !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.navbtn .btn:hover,
.navbtn .btn:focus {
  color:#334d5c !important;
}
.topbarmobilemenubar .wrapperForgotPassword { display:none !important; }










/*** Topbar ***/
.topbarholder ul.nav > li.topbarlogo > a {
  padding:4px 0 !important;
  padding-right:16px !important;
  line-height:inherit !important;
}
a.topbarnavwhite {
  text-decoration:none !important;
  color:#60727e !important;
  background-color:#ffffff !important;
  vertical-align:middle !important;
  border-right:1px solid #edaecb !important;
}
a.topbarnavwhite:hover {
  text-decoration:none !important;
  color:#60727e !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a.topbarnavwhite {
  background-color:#f2f2f2 !important;
}
.navbar-nav > li > a {
  display:inline-block;
  padding:8px 8px 9px 8px !important;
}
.subnavholder li.dropdown span.ico16 {
  margin-top:-3px !important;
}
a.topbarnavpink {
  z-index:1000 !important;
  text-shadow:none !important;  
  text-decoration:none !important;
  color:#ffffff !important;
  vertical-align:middle !important;
  background-color:#da5894 !important;
  border-right:1px solid #edaecb !important;
}
a.topbarnavpink:hover {
  text-decoration:none !important;
  color:#ffffff !important;
  border-right:1px solid #edaecb !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a.topbarnavpink {
  background-color:#cb4885 !important;
  border-right:1px solid #edaecb !important;
}
.navbar-right { margin:0 auto !important; }
.nav > li.dropdown.open ul.subnavdropdown {
  width:100% !important;
  top:27px !important;
  left:6px !important;
  right:-1 !important;
  margin-top:3px !important;
  min-width:auto !important;
  font-size:14px !important;
  font-weight:500 !important;
  background-color:#ffffff !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border:1px solid #dcdcdc !important;
}
.navbar-default {
  background-color:transparent !important;
  border-color:transparent !important;
}
.topbarmenubarlink a {
  text-decoration:none !important;
  color:#334d5d !important;
}
.topbarmenubarlink a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.topbarmenubarlink > div {
  padding-top:6px !important;
  padding-bottom:6px !important;
}
.topbarsigninholder {
  position:relative !important;
  float:right !important;
}
.topbarsignin input.form-text {
  border:1px solid #cccccc !important;
}
.topbarsignin h2 {
  margin-bottom:6px !important;
  font-size:24px !important;
  font-weight:300 !important;
  letter-spacing:-1px !important;
  color:#da5894 !important;
}
.topbarmenubarsmaller .topbarsignin h2 {
  font-size:22px !important;
}
.topbarsignin label {
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  color:#5a6d74 !important;
}
.topbarholder li.topbarcolsubnav {
  float:right !important;
  height:52px !important;
}
.topbarholder li.topbarcolsubnav a.topbarcolsubnavhref {
  padding:20px 10px 20px 10px !important;
  border-left:1px solid #e0d9ce !important;
}
.topbarwelcome {
  padding-left:60px !important;
  border-left:1px solid #dcdcdc !important;
}
.topbarwelcome p {
  margin-bottom:12px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  color:#334d5d !important;
}
.topbarsearchholder {
  float:right !important;
  display:inline-block !important;
  background-color:#ffffff !important;
}
.topbarsearchholder input.form-text {
  padding-top:8px !important;
  padding-bottom:8px !important;
}
.topbarsearchtxt {
  margin:0 auto !important;
  padding:0 !important;
  padding-left:12px !important;
  padding-top:26px !important;
  padding-bottom:26px !important;
  font-size:19px !important;
  font-weight:300 !important;
  color:#9e9fa3 !important;
  background:none !important;
  border:none !important;
  box-shadow:none !important;
}
.topbarsearchtxt:focus {
  border-color:none !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.topbarsearchbtn {
  display:table !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-right:12px !important;
  background:transparent !important;
  border:none !important;
}
.input-group {
  display:table !important;
}
.searchbarholder .btn {
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  height:34px !important;
}
.searchbarholder .views-exposed-form, .searchbarholder .views-exposed-widget {
  padding:0 !important;
}
.searchbarholder .views-exposed-widget input.form-control { /* Searchbar Textbox */
  color:#333333 !important;
  background-color:transparent !important;
  border:none !important;
  border-radius:0 !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
  -webkit-transition:none !important;
  -o-transition:none !important;
  transition:none !important;
  font-size:15px !important;
  width:360px !important;
  border-top:1px solid #a3b7be !important;
  border-bottom:3px solid #a3b7be !important;
}
.searchbarholder .views-exposed-widget .btn { /* Searchbar Button */
  background-color:#a3b7be !important;
}
a.forgotlink {
  display:block;
  float:right;
  margin-top:10px;
  font-size:14px;
  font-weight:400;
  color:#b382ba;
}
.topbarholder {
  width:100% !important;
  font-size:13px !important;
  font-weight:500 !important;
  border-bottom:1px solid #dcdcdc !important;
  background:#ebebeb !important;
  border-radius:0px !important;
}
.topbarholder .navbar-collapse {
  margin-left:-15px !important;
  margin-right:-15px !important;
  padding:0 !important;
}
.topbarcolleft {
  display:inline-block !important;
  float:left !important;
  padding-left:15px !important;
  width:35% !important;
}
.topbarcolright {
  display:inline-block !important;
  float:left !important;
  padding-right:15px !important;
  width:65% !important;
}
.topbarmargin {
  width:100% !important;
  height:35px !important;
}
.topbarmarginrhm {
  display:none !important;
  width:100% !important;
  height:60px !important;
}
@media screen and (max-width:1200px) {
  .topbarmargin { display:block !important; height:35px !important; }
}
@media screen and (max-width:800px) {
  .topbarsearchholder { width:60% !important; }
  .topbarjoinholder { width:20% !important; }
  .topbarsigninholder { width:20% !important; }
  .topbarmarginrhm { display:block !important; }
  .topbarmargin { height:50px !important; }
}
@media screen and (max-width:600px) {
  .topbarmargin { height:43px !important; }
  .topbarmarginrhm { height:45px !important; }
}
@media screen and (max-width:450px) {
  .topbarsearchtxt { padding-top:14px !important; padding-bottom:14px !important; font-size:16px !important; }
}







.region-header-search {
  margin:0 auto !important;
  padding:0 !important;
}
.region-header-search .views-widget-filter-search_api_views_fulltext {
  margin:0 auto !important;
  padding:0 !important;
  width:85% !important;
}
.region-header-search .views-widget-filter-search_api_views_fulltext .form-text,
.region-header-search .views-widget-filter-search_api_views_fulltext .form-text:hover,
.region-header-search .views-widget-filter-search_api_views_fulltext .form-text:focus {
  padding-top:8px !important;
  padding-bottom:8px !important;
  width:100% !important;
  font-weight:400 !important;
  border:none !important;
  box-shadow:none !important;
}
.region-header-search .views-submit-button {
  margin:0 auto !important;
  padding:0 !important;
  width:15% !important;
  background-color:transparent !important;
}
.region-header-search .views-submit-button button.form-submit {
  margin:0 auto !important;
  padding:0 !important;
  padding-top:4px !important;
  padding-bottom:5px !important;
  width:100% !important;
  background-color:transparent !important;
}
.topbarjoinholder {
  float:right !important;
  height:33px !important;
  background-color:#da5894 !important;
  border-right:1px solid #edaecb !important;
}
.topbarjoinholder a {
  padding:0 !important;
  color:#ffffff !important;
}
.topbarjoinholder .ico16 {
  padding-left:3px !important;
}







/*** Forum ***/
.forumholder {
  display:block;
  margin-bottom:12px;
  border:none !important;
}
.forumrow {
  margin:0 auto;
  padding:0;
  padding-bottom:4px;
  margin-left:-9px;
  margin-right:-9px;
}
.forumcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.forumcol0 {
  overflow:hidden;
  margin-top:6px;
  margin-bottom:6px;
  width:100%;
}
.forumcol2 { width:50%; }
.forumcol3 { width:33.3333%; }
.forumcol4 { width:25%; }
.forumcol5 { width:20%; }
.forumbodyrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
}
.forumbodycolcenter {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:100%;
}
.forumbodycolleft {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:75%;
}
.forumbodycolright {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:25%;
  text-align:right;
}
ul.forumfaqholder {
  overflow:auto;
  margin:0 auto;
  padding:0;
  padding-bottom:12px;
  margin-left:-9px;
  margin-right:-9px;
}
ul.forumfaqholder li {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  padding-bottom:9px;
  width:50%;
}
ul.forumfaqholder li a {
  display:block;
  font-size:15px;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#334d5c;
}
ul.forumfaqholder li a:hover {
  text-decoration:none;
  color:#333333;
}
.forumbodycolnumber {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:50%;
  text-align:right;
}
.forumholder h1 {
  margin:0 auto;
  font-size:29px;
  font-weight:300;
  letter-spacing:-0.6px;
  color:#da5894;
}
.forumholder h1 a {
  text-decoration:none;
  color:#60727e;
}
.forumholder h1 a:hover {
  text-decoration:none;
  color:#da5894;
}
.forumholder h2 {
  margin:0 auto;
  margin-bottom:12px !important;
  font-size:22px;
  font-weight:300;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  color:#da5894;
}
.forumholder h2 a {
  text-decoration:none;
  color:#da5894;
}
.forumholder h2 a:hover {
  text-decoration:none;
  color:#da5894;
}
.forumholder h3 {
  margin:0 auto;
  margin-bottom:12px !important;
  font-size:17px;
  font-weight:400 !important;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  color:#334d5c;
}
.forumholder p {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  font-size:16px;
  font-weight:300;
  line-height:1.3em !important;
  color:#334d5c;
}
.forumholder p a {
  text-decoration:none;
  color:#da5894;
}
.forumholder p a:hover {
  text-decoration:underline;
  color:#da5894;
}
.forumholder small {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  font-size:12px;
  font-weight:300;
  line-height:1.3em !important;
  color:#9e9fa3;
}
.forumblock, .forumblock:hover {
  display:block;
  text-decoration:none;
}
.forumblock .forumbody {
  padding:16px;
  padding-top:12px;
  padding-bottom:12px;
  background-color:#f0f0f0;
}
.forumblockwhite .forumbody {
  background-color:#ffffff;
  border:1px solid #f1f1f1;
  border-left:3px solid #b4c1ca;
}
.forumblocksticky .forumbody {
  border-left:3px solid #da5894 !important;
}
.forumblockowner .forumbody {
  background-color:#f3f3f3 !important;
  border-left:3px solid #f787b9 !important;
}
.forumblock .forumbr {
  margin-bottom:9px;
}
.forumblock .forumstar {
  display:block;
}
.forumblock .forumrank img, .forumblock .forumrank > div > div {
  display:inline-block !important;
}
.forumblock .forumstar img {
  display:inline-block;
  margin:0 auto;
  padding:0;
}
.forumblock .forumrate {
  overflow:hidden;
  display:block;
}
.forumblock .forumrate ul {
  display:block;
  margin:0 auto;
  padding:0;
}
.forumblock .forumrate ul li {
  float:none !important;
  display:block !important;
  margin:0 auto;
  padding:0;
  list-style:none;
  font-size:20px;
  font-weight:300;
  text-decoration:none;
  line-height:1.2em;
  color:#da5894;
}
.forumblock .forumrate ul li.InactiveHeading {
  display:block !important;
  width:100% !important;
  font-size:11px !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  line-height:1.2em !important;
  text-align:right !important;
  color:#9e9fa3 !important;
}
.forumblock .forumh1 {
  display:block;
  font-size:21px;
  font-weight:300;
  text-decoration:none;
  line-height:1.2em;
  letter-spacing:-0.5px;
  color:#da5894;
}
.forumblock .forumh1 a {
  text-decoration:none;
  color:#da5894;
}
.forumblock .forumh1 a:hover,
.forumblock .forumh1 a:focus {
  text-decoration:none;
  color:#60727e;
}
.forumblock .forumh2 {
  display:block;
  font-size:18px;
  font-weight:300;
  text-decoration:none;
  line-height:1.3em !important;
  color:#334d5c;
}
.forumblock .forumh2 a {
  text-decoration:none;
  color:#334d5c;
}
.forumblock .forumh2 a:hover,
.forumblock .forumh2 a:focus {
  text-decoration:none;
  color:#da5894;
}
.forumblock .forumh3 {
  display:block;
  font-size:12px;
  font-weight:300 !important;
  text-decoration:none;
  color:#9e9fa3;
}
.forumblock .forumh3 a {
  text-decoration:none;
  color:#da5894;
}
.forumblock .forumh3 a:hover {
  text-decoration:none;
  color:#334d5c;
}
.forumblock .forumh4 {
  display:block;
  font-size:20px;
  font-weight:300;
  text-decoration:none;
  line-height:1.2em;
  letter-spacing:-0.5;
  color:#333333;
}
.forumblock .forumh4 a {
  display:inline-block !important;
  padding:3px 6px 3px 6px !important;
  font-size:10px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:6px !important;
  -webkit-border-radius:6px !important;
  -moz-border-radius:6px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.forumblock .forumh4 a, .forumblock .forumh4 a:hover {
  text-decoration:none;
}
.forumh5 {
  float:right;
  margin-top:-9px !important;
  margin-right:4px !important;
  font-size:12px;
  font-weight:300 !important;
  text-decoration:none;
  color:#b4c1c9;
}
.forumh5 a {
  display:inline-block !important;
  text-decoration:underline;
  color:#da5894;
}
.forumh5 a:hover {
  text-decoration:none;
  color:#da5894;
}
.forumsmall {
  float:right;
  margin-top:-13px !important;
  margin-right:2px !important;
  font-size:12px;
  font-weight:300 !important;
  text-decoration:none;
  color:#b4c1c9;
}
.forumsmall a {
  display:inline-block !important;
  margin-left:2px !important;
  margin-right:2px !important;
  text-decoration:underline !important;
  color:#da5894 !important;
}
.forumsmall a:hover,
.forumsmall a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forumsmall br {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
}
.forumblock .forumh6 {
  display:block;
  font-size:11px;
  font-weight:300;
  text-transform:uppercase;
  text-decoration:none;
  line-height:1.2em;
  color:#9e9fa3;
}
.forump
.forump p {
  display:block !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.forump p {
  margin-bottom:9px !important;
  line-height:1.4em !important;
}
.forump a,
.forump p a {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.forump a:hover,
.forump a:focus,
.forump p a:hover,
.forump p a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.forump p u {
  text-decoration:underline !important;
}
.forump p i,
.forump p em {
  font-style:italic !important;
}
.forump p b
.forump p strong, {
  font-weight:500 !important;
}
.forumblock em {
  font-size:11px !important;
}
.forumblock .forumsmall {
  display:block;
  font-size:14px;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#334d5c;
}
.forumblock .forumsmall a {
  text-decoration:none;
  color:#334d5c;
}
.forumblock .forumsmall a:hover {
  text-decoration:none;
  color:#333333;
}
.forumblock .quote {
  display:block;
  margin-left:20px;
  margin-bottom:20px;
  padding:12px;
  background-color:#f3f3f3;
}
.forumblock .quote b {
  color:#da5894;
}
.forumblockquote .quote {
  display:block;
  margin-left:12px;
  padding:12px;
  background-color:#ffffff;
  border:1px solid #f1f1f1;
  border:none;
  border-left:3px solid #ebebeb;
}
.old-message p > span.quote {
  display:block !important;
  margin-left:12px !important;
  padding:12px !important;
  color:#777777 !important;
  background-color:#f3f3f3 !important;
}
.forumblock .forumspace {
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}
.forumblock span.pink { color:#da5894; }
.forumblock span.gray { color:#334d5c; }
.forumblock .icotalkgray {
  position:relative;
  display:inline-block;
  margin-top:-4px !important;
  left:9px;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-gray.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.forumblock a,
.forumblock a:hover,
.forumblock a:focus {
  display:inline-block !important;
  text-decoration:none !important;
}
.forumblock .btn .ico12 { display:none; }
.forumblock .btn .forumbtnlabel { display:inline-block; }
.forumholder .forumsmileyblock {
  display:block;
  margin:6px 0px 6px 0px;
  padding:12px;
  border:1px solid #f0f0f0;
}
.forumusercp {
  margin-top:0 !important;
  text-align:right;
  padding-bottom:6px !important;
}
.forumusercp a, .forumusercp a:hover, .forumusercp a:focus {
  display:inline-block !important;
}
.forumusercp .btn .ico12 { display:inline-block !important; }
.forumholder span.label {
  display:inline-block !important;
  padding:3px 6px 3px 6px !important;
  font-size:10px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#60727e !important;
  border-radius:6px !important;
  -webkit-border-radius:6px !important;
  -moz-border-radius:6px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.forumholder span.label-primary {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.forumholder span.label-info {
  color:#ffffff !important;
  background-color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .forumrow { margin:0 auto; }
  .forumcol0 { padding:0; }
  .forumblock .forumh2 { font-size:16px; }
}
@media screen and (max-width:800px) {
  .forumblock .forumbody { padding:12px; }
  .forumsmall { font-size:11px !important; }
}
@media screen and (max-width:600px) {
  .forumbodycolnumber { margin-bottom:6px; padding:0; width:100%; text-align:center; }
  .forumholder h1 { font-size:23px; }
  .forumblock .forumh1 { font-size:21px; }
  .forumblock .forumh2 { font-size:15px; }
  .forumblock .forumh4 { font-size:17px; }
  .forumblock .forumh6 { font-size:10px; }
  .forumblock .forump { font-size:15px; }
  .forumblock .quote { margin-left:0px; padding:6px; }
  .forumblock .btn .ico12 { display:inline-block; }
  .forumblock .btn .forumbtnlabel { display:none; }
  .forumblock .forumspace { display:none; }
}
@media screen and (max-width:350px) {
  .forumblock .forump { font-size:13px; }
}







.forumpostcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.forumpostcolleft {
  width:15%;
}
.forumpostcolcontent {
  width:75%;
}
.forumpostcolright {
  width:10%;
}
.formnumberofpost {
  clear:both;
  margin-top:9px;
  margin-bottom:9px;
}
.formnumberofpost .forumh4 {
  display:inline-block !important;
  font-size:16px;
}
.formnumberofpost .forumh6 {
  display:inline-block !important;
}
@media screen and (max-width:550px) {
  .forumpostcolleft { width:100%; }
  .forumpostcolcontent { width:100%; }
  .forumpostcolright { width:100%; }
  .formnumberofpost { clear:none !important; float:none !important; margin:0 auto !important; display:block !important; width:100%; text-align:right !important }
  .forumrate { float:left !important; display:inline-block !important; width:40%; margin-top:9px !important; }
  .forumrate .UserRatingOptions { float:left !important; }
}




.Loginlink-forumlist {
  clear:both !important;
}
.Loginlink-forumlist a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.Loginlink-forumlist a:hover,
.Loginlink-forumlist a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}









.sectionbigholder {
  margin-bottom:20px !important;
}
.sectionsmallbottommargin {
  margin-bottom:9px !important;
}
.sectioncontrolpanel {
  margin-top:6px !important;
  margin-bottom:20px !important;
}
.sectionbigcolleft {
  width:63% !important;
}
.sectionbigcolright {
  width:37% !important;
  text-align:right;
}
.sectionbigheroholder {
  overflow:auto !important;
  margin-bottom:12px !important;
}
.sectionbigcolright .mpuholder {
  margin-bottom:0 !important;
  text-align:center !important;
}
.sectionbigcolright h2 {
  display:block !important;
  overflow-y:hidden !important;
  margin-bottom:4px !important;
  height:105px !important;
  font-size:22px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  text-shadow:none !important;
  text-align:left;
  color:#333333 !important;
}
.sectionbigcolright h2 a {
  overflow:hidden;
  display:block !important;
  height:103px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.sectionbigcolright h2 a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.sectionbigcolbottom {
  padding-left:15px !important;
  padding-right:15px !important;
  vertical-align:top !important;
}
.sectionbigcolbottom {
  display:block !important;
  text-decoration:none !important;
  color:#333333 !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.sectionbigcolbottom p,
.sectionbigcolbottom p a {
  overflow:hidden;
  margin-top:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:-0.5px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.sectionbigcol2 .thumbnail p {
  overflow:hidden !important;
  height:64px !important;
  font-size:18px !important;
}
.sectionbigcol3 .thumbnail p {
  overflow:hidden !important;
  height:62px !important;
  font-size:17px !important;
}
.sectionbigcol4 p {
  overflow:hidden !important;
  font-size:16px !important;
}
.sectionbigcol4 p a {
  display:block !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.sectionbigcol4 p a:hover,
.sectionbigcol4 p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.sectionbigflipleft {
  float:left !important;
}
.sectionbigflipright {
  float:right !important;
}
.talkieholder {
  position:absolute !important;
  right:15px !important;
  top:15px !important;
}
.icotalkie {
  position:relative;
  display:inline-block;
  width:16px;
  height:32px;
  background-image:url('../../expatwoman/images/talkie.png');
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.talkieflip {
  left:15px !important;
}
.talkieflip .icotalkie {
  background-image:url('../../expatwoman/images/talkie2.png');
}
.sectionsmall {
  display:block !important;
}
.sectionsmall p {
  padding:16px !important;
  background-color:#f0f0f0 !important;
}
.sectionwhite p {
  background-color:#ffffff !important;
  border:2px solid #f0f0f0 !important;
  border-left:3px solid #b4c1ca !important;
}
.sectionbigholder .sticky p { border-left:3px solid #da5894 !important; }
.sectionbigholder .sticky p span { font-weight:500 !important; }
.sectionsmall p span,
.sectionsmall p span a {
  display:block !important;
  overflow:hidden !important;
  height:44px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.sectionsmall p span a:hover,
.sectionsmall p span a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.sectionsmallwhite p {
  max-height:none !important;
  padding:16px !important;
  background-color:#ffffff !important;
}
.sectionsmallwhite p span {
  overflow:hidden !important;
  height:41px !important;
  font-size:14px !important;
}
.sectionsmallwhite .icotalkie3 {
  background-image:url('../../expatwoman/images/talkie4.png');
}
.sectionsmall small {
  float:right !important;
  margin-top:4px !important;
  margin-right:4px !important;
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#b4c1c9 !important;
}
.sectionsmall .icotalkie3 {
  margin-top:-2px !important;
  left:9px !important;
}
.sectionsmall .icotalkiegray {
  position:relative;
  display:inline-block;
  margin-top:-4px !important;
  left:9px;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-gray.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.sectionmobile {
  display:none !important;
}
@media screen and (max-width:1200px) {
  .talkieholder { display:none !important; }
  .sectionbigcolleft { padding-left:6px !important; padding-right:6px !important; width:55% !important; }
  .sectionbigcolright { padding-left:6px !important; padding-right:6px !important; width:45% !important; }
  .sectionbigcolright h2 { margin-bottom:9px !important; height:auto !important; font-size:18px !important; }
  .sectionbigcolright h2 a { height:auto !important; }
  .sectionbigcolbottom { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:800px) {
  .sectionbigcolleft, .sectionbigcolright { float:left !important; }
  .sectionbigflipleft { float:none !important; }
  .sectionbigflipright { float:right !important; }
  .sectionbigcol2, .sectionbigcol3, .sectionbigcol4 { margin-bottom:10px !important; }
  .sectionleftcolholder .sectionbigcol4, .sectionrightcolholder .sectionbigcol4 { width:33% !important; }
  .sectionsmallcolholder .sectionbigcol4 { width:24.5% !important; }
  .sectionbigcolbottom { display:inline-block !important; padding-left:6px !important; padding-right:6px !important; }
  .sectionbigcolbottom p, .sectionbigcolbottom p a { font-size:14px !important; letter-spacing:normal !important; }
  .sectionsmall p { padding:12px !important; }
  .sectioncontrolpanel a { margin-bottom:3px !important; }
}
@media screen and (max-width:600px) {
  .sectionbigcolleft, .sectionbigcolright {
    padding-left:0 !important;
    padding-right:0 !important;
    width:100% !important;
    margin-bottom:9px !important;
    text-align:center !important;
  }
  .sectionleftcolholder .sectionbigcol4, .sectionrightcolholder .sectionbigcol4 { width:49.2% !important; }
  .sectionsmallcolholder .sectionbigcol4 { width:49.2% !important; }
  .sectionbigcolright h2 { width:98% !important; font-size:14px !important; }
  .sectionbigcolright h2 a { height:auto !important; }
}
@media screen and (max-width:450px) {
  .sectionmobile { display:inline-block !important; }
  .sectionmobilehide { display:none !important; }
  .sectionbigcol2, .sectionbigcol3, .sectionbigcol4 { width:49.2% !important; padding-left:12px !important; padding-right:12px !important; }
  .sectionbigcolbottom { padding-left:3px !important; padding-right:3px !important; }
  .sectionbigcolbottom p { font-size:14px !important; }
  .sectionsmall p { font-size:14px !important; }
  .sectionbigholder .sticky p span { font-weight:300 !important; }
  .sectioncontrolpanel a { display:block !important; }
}
@media screen and (max-width:350px) {
  .sectionbigcol4 { width:49.2% !important; padding-left:6px !important; padding-right:6px !important; }
  .sectionbigcolbottom { width:32% !important; padding-left:3px !important; padding-right:3px !important; }
  .sectionbigcolbottom a p { font-size:13px !important; }
  .sectionsmall p { padding:8px !important; font-size:13px !important; }
}













.spotlightholder {
  margin-bottom:6px !important;
  padding-left:0 !important;
}
.flexslider {
  margin-bottom:45px !important;
  border:none !important;
}
.flex-control-nav {
  bottom:-30px !important;
}
.flex-caption,
.flex-caption a {
  width:100%;
  padding:7px 12px 6px 12px;
  left:0;
  bottom:0;
  font-size:19px !important;
  font-weight:300 !important;
  line-height:1em !important;
  text-decoration:none !important;
  text-shadow:none !important;
  color:#ffffff !important;
  background-color:#000000 !important;
  opacity:0.9 !important;
}
.flex-caption a {
	padding:0 !important;
}
.flex-caption a:hover,
.flex-caption a:focus {
  color:#ffffff !important;
  opacity:1.0 !important;
}
.flexslider .slides li {
  position:relative !important;
}
.flexslider .slides li a, .flexslider .slides li a:hover {
  text-decoration:none !important;
}
.flex-control-paging li a {
  background-color:#ebebeb !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
  -o-box-shadow:none !important;
  box-shadow:none !important;
  -webkit-border-radius:20px !important;
  -moz-border-radius:20px !important;
  border-radius:20px !important;
}
.flex-control-paging li a.flex-active {
  background-color:#da5994 !important;
}
.flex-direction-nav a {
  top:40% !important;
}
.flex-direction-nav a:before {
  content:'' !important;
}
.flex-direction-nav .flex-prev {
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-position:-76px 0px;
}
.flex-direction-nav .flex-next {
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365);
  background-position:-76px -40px;
}
@media screen and (max-width:1200px) {
  .flex-caption a { padding:12px; font-size:16px !important; }
}
@media screen and (max-width:800px) {
  .flex-caption a { padding:9px; font-size:16px !important; }
}
@media screen and (max-width:600px) {
  .flex-direction-nav a { top:35% !important; }
  .flex-caption a { padding:9px; font-size:14px !important; }
}
@media screen and (max-width:400px) {
  .flex-direction-nav a { top:30% !important; }
  .flex-caption a { padding:6px; font-size:13px !important; }
}





.propertyfinderholder {
  margin-bottom:6px !important;
  text-align:center !important;
}
@media screen and (max-width:800px) {
  .propertyfinderholder { margin-bottom:6px !important; }
}






.countryblock {
  overflow:auto !important;
  display:block !important;
  margin-top:9px !important;
  margin-bottom:20px !important;
}
.countryblock ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
  text-align:left !important;
}
.countryblock ul li {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  width:25% !important;
  background-image:none !important;
}
.countryblock ul.col0 li { width:100% !important; }
.countryblock ul.col1 li { width:100% !important; }
.countryblock ul.col2 li { width:50% !important; }
.countryblock ul.col3 li { width:33.3333% !important; }
.countryblock ul.col4 li { width:25% !important; }
.countryblock ul.col5 li { width:20% !important; }
.countryblock ul li a {
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.countryblock ul li a:hover,
.countryblock ul li a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.countryblock ul li a span {
  margin-right:6px !important;
}
@media screen and (max-width:800px) {
  .countryblock ul.col4 li { width:33.3333% !important; }
}
@media screen and (max-width:600px) {
  .countryblock ul.col4 li { width:50% !important; }
}









.countryforumblock {
  overflow:auto !important;
  display:block !important;
  margin-top:9px !important;
  margin-bottom:20px !important;
}
.countryforumblock > ul {
  overflow:auto !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-bottom:6px !important;
  list-style:none !important;
  text-align:left !important;
}
.countryforumblock > ul > li {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  width:100% !important;
  background-image:none !important;
}
.countryforumblock > ul > li > ul {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  width:75% !important;
  border-bottom:1px dotted #dcdcdc !important;
}
.countryforumblock > ul > li > ul > li {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  width:50% !important;
  background-image:none !important;
}
.countryforumblock > ul > li > ul > li > a {
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.countryforumblock > ul > li > ul > li > a:hover,
.countryforumblock > ul > li > ul > li > a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.countryforumblock > ul > li > h4 {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  width:25% !important;
}
.countryforumblock > ul > li > h4 > a {
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.countryforumblock > ul > li > h4 > a:hover,
.countryforumblock > ul > li > h4 > a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.countryforumblock ul li a span {
  margin-right:6px !important;
}
@media screen and (max-width:600px) {
  .countryforumblock { margin:0 auto !important; width:98% !important; }
  .countryforumblock > ul > li > h4 { width:100% !important; margin-bottom:12px !important; }
  .countryforumblock > ul > li > ul { width:100% !important; }
}
@media screen and (max-width:500px) {
  .countryforumblock > ul > li > ul > li { width:100% !important; }
}







.countryguideblock {
  overflow:auto !important;
  display:block !important;
  margin-top:9px !important;
  margin-bottom:16px !important;
}
.countryguideblock > ul {
  overflow:auto !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-bottom:6px !important;
  list-style:none !important;
  text-align:left !important;
}
.countryguideblock > ul > li {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  width:100% !important;
  background-image:none !important;
}
.countryguideblock > ul > li > ul {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  width:75% !important;
  border-bottom:1px dotted #dcdcdc !important;
}
.countryguideblock > ul > li > ul > li {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  width:33.3333% !important;
  background-image:none !important;
}
.countryguideblock > ul > li > ul > li > a {
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.countryguideblock > ul > li > ul > li > a:hover,
.countryguideblock > ul > li > ul > li > a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.countryguideblock > ul > li > h4 {
  display:inline-block !important;
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  width:25% !important;
}
.countryguideblock > ul > li > h4 > a {
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.countryguideblock > ul > li > h4 > a:hover,
.countryguideblock > ul > li > h4 > a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.countryguideblock ul li a span {
  margin-right:6px !important;
}
@media screen and (max-width:600px) {
  .countryguideblock { margin:0 auto !important; width:98% !important; }
  .countryguideblock > ul > li > h4 { width:100% !important; margin-bottom:12px !important; }
  .countryguideblock > ul > li > ul { width:100% !important; }
  .countryguideblock > ul > li > ul > li { width:50% !important; }
}
@media screen and (max-width:500px) {
}











.backline {
  display:block !important;
  margin-bottom:6px !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
  text-align:center !important;
  background-image:url('../../assets/images/backline.png') !important;
  background-repeat:repeat-x !important;
  background-position:center center !important;
}
.backline h1 {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:-0.6px !important;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.backline h1 a {
  text-decoration:none !important;
  color:#60727e !important;
}
.backline h1 a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.backline h2 {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
  background-color:#f3f3f3 !important;
}
.backline h3, .backline h3 span {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.backline h4 {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.backline h4 a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.backline h4 a:hover {
  text-decoration:none !important;
  color:#334d5c !important;
}
.backline h5 {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:-0.6px !important;
  text-transform:uppercase !important;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.backline h6 {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:-0.6px !important;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.backline h6 a {
  text-decoration:none !important;
  color:#60727e !important;
}
.backline h6 a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.backline small {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.backline small a {
  text-decoration:none !important;
  color:#60727e !important;
}
.backline small a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.backline span {
  margin-right:5px !important;
}







.topbarmenuclosebtn {
  float:right !important;
  margin-top:0 !important;
  margin-right:0 !important;
  background-color:transparent !important;
  border-color:transparent !important;
  cursor:pointer !important;
}
.topbarmenucolwelcometext {
  width:49% !important;
}
.topbarmenubarsmaller .topbarsignin .topbarmenuclosebtn {
  margin:0 auto !important;
  margin-top:1px !important;
  margin-right:1px !important;
}
.joincta {
  margin-top:6px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.joincta a {
  font-size:14px !important;
  font-weight:400 !important;
  text-decoration:none !important;
  color:#da5894 !important;
  vertical-align:inherit !important;
}
.joincta a:hover {
  text-decoration:none !important;
  color:#334d5c !important;
}










.columnholder {
  margin:0 auto !important;
  padding:0 !important;
}
.columnholder ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.columnholder ul li {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:33.333333% !important;
}
.columnholder ul li.spotlight {
  width:100% !important;
}
.columnholder ul li.mobileonly {
  display:none !important;
}
.columnholder ul li .row {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-6px !important;
  margin-right:-6px !important;
}
.columnholder ul li .row .colleft {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:63% !important;
}
.columnholder ul li .row .colright {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:37% !important;
}
.columnholder ul li .row .colright h2,
.columnholder ul li .row .colright h2 a {
  display:block !important;
  overflow-y:hidden !important;
  height:106px !important;
  font-size:22px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.columnholder ul li .row .colright h2 a:hover,
.columnholder ul li .row .colright h2 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.columnholder ul li a {
  display:block !important;
}
@media screen and (max-width:600px) {
  .columnholder ul li.mobileonly { display:inline-block !important; }
}






.recordholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
}
.recordholder img {
  width:100% !important;
  height:auto !important;
}
.recordholder p,
.recordholder p a {
  margin-top:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:-0.5px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.recordholder p a:hover,
.recordholder p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}







.postdescription {
  overflow:hidden !important;
  margin:0 auto !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  font-size:15px !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  color:#334d5c !important;
}
.postdescription h1 {
  display:block !important;
  font-size:41px;
  font-weight:300;
  line-height:1.2em !important;
  text-decoration:none;
  color:#334d5c;
}
.postdescription h2,
.postdescription h2 a {
  display:block !important;
  font-size:29px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.postdescription h2 a {
  text-decoration:none !important;
  color:#334d5c !important;
}
.postdescription h2 a:hover,
.postdescription h2 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.postdescription h3 {
  margin-top:16px !important;
  margin-bottom:8px !important;
  display:block !important;
  font-size:21px;
  font-weight:300;
  line-height:1.2em !important;
  text-decoration:none;
  color:#334d5c;
}
.postdescription h3 a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.postdescription h3 a:hover,
.postdescription h3 a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.postdescription h4 {
  margin-top:16px !important;
  margin-bottom:8px !important;
  display:block !important;
  font-size:19px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-decoration:none;
  color:#334d5c !important;
}
.postdescription .quote {
  display:block !important;
  margin-top:10px !important;
  margin-bottom:10px !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  padding-left:25px;
  border-left:9px solid #ebebeb !important;
}
.postdescription em,
.postdescription i {
  font-style:normal !important;
  font-weight:400 !important;
}
.postdescription strong, .postdescription b {
  font-weight:500 !important;
}
.postdescription a, .postdescription a p, .postdescription a span {
  font-weight:400 !important;
  color:#da5894 !important;
}
.postdescription a.btn-primary, .postdescription a.btn-primary p, .postdescription a.btn-primary span {
  color:#ffffff !important;
}
.postdescription .content {
  margin-bottom:16px !important;
}
.postdescription img {
  max-width:100% !important;
  height:auto !important;
}
.postdescription ul,
.postdescription ol {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
}
.postdescription ul li {
  display:block !important;
  margin-bottom:6px !important;
  padding-bottom:3px;
  padding-left:25px;
  background-image:url(../../expatwoman/images/ico-bu.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
.postdescription ol li {
  display:block !important;
  margin-bottom:6px !important;
  padding-bottom:3px;
  padding-left:25px;
  counter-increment:li;
}
.postdescription ol li::before {
  content:counter(li) !important;
  direction:rtl !important;
  display:inline-block !important;
  margin-left:-1.5em !important;
  margin-right:0.7em !important;
  margin-top:0.2em !important;
  width:1em !important;
  font-weight:400 !important;
  text-align:right !important;
  color:#da5894 !important;
}
.postdescription u {
  text-decoration:none !important;
}
.postdescription table {
	margin:0 auto !important;
	margin-top:20px !important;
	margin-bottom:20px !important;
	border:none !important;
}
.postdescription table,
.postdescription table tbody,
.postdescription table tbody tr,
.postdescription table tbody tr td {
  border:1px dotted #b4c1c9 !important;
}
.postdescription table tr td {
  padding:12px !important;
}
.postdescription table h3 {
  margin:0 auto !important;
  padding:0 !important;
  font-size:21px;
  font-weight:300;
}
.postdescription hr {
  margin-top:9px !important;
  margin-bottom:16px !important;
  border-bottom:1px dotted #f3f3f3 !important;
  border:none !important;
}
.postdescription font {
  font-family:inherit !important;
  font-size:inherit !important;
  color:inherit !important;
}
@media screen and (max-width:800px) {
  .postdescription h2, .postdescription h2 a { font-size:26px !important; }
  .postdescription h3, .postdescription h3 a { font-size:17px !important; font-weight:400 !important; }
  .postdescription table h3 { font-size:17px; font-weight:400 !important; }
}
@media screen and (max-width:600px) {
  .postdescription { margin-top:3px !important; margin-bottom:3px !important; }
  .postdescription h2, .postdescription h2 a { font-size:19px !important; font-weight:400 !important; }
  .postdescription table h3 { font-size:15px; font-weight:400 !important; }
}






.galleriaholder {
  display:block;
  overflow:auto;
  margin-top:10px;
  margin-bottom:10px;
  max-height:500px;
}
.galleriaholdertitle {
  z-index:999;
  position:absolute;
  margin-top:12px;
  padding:8px;
  font-family:'Open Sans',sans-serif;
  font-weight:300;
  font-size:13px;
  text-align:center;
  line-height:auto;
  letter-spacing:auto;
  color:#cccccc;
  background-color:rgba(51,51,51,0.7);
}
.galleria-theme-classic {
  background:#333333;
}
.galleriaholder .galleria-theme-classic .galleria-info-text {
  background-color:rgba(51,51,51,0.7);
}
.galleria-theme-classic .galleria-thumbnails .galleria-image {
  background:#333333;
  border:1px solid #333333;
}
.galleria-theme-classic .galleria-info {
  display:inline-block;
  top:auto;
  bottom:60px;
  left:auto;
  right:0;
  width:100%;
}
.galleriaholder .galleria-theme-classic .galleria-info-title {
  margin-bottom:2px;
  font-family:'Open Sans',sans-serif;
  font-weight:300;
  font-size:13px;
  text-align:center;
  line-height:auto;
  letter-spacing:auto;
  color:#cccccc;
}
.galleriaholder .galleria-theme-classic .galleria-info-description, .galleria-theme-classic .galleria-info-description {
  display:block;
  width:100%;
  font-family:'Open Sans',sans-serif;
  font-weight:300;
  font-size:17px;
  font-style:normal;
  text-align:center;
  line-height:auto;
  letter-spacing:-0.5px;
  color:#ffffff;
}
.galleriaholder .galleria-errors {
  display:none;
  font-family:'Open Sans',sans-serif;
  font-weight:300;
  font-size:14px;
  letter-spacing:-0.5px;
}
.galleria-info {
  display:none !important;
}
@media screen and (min-width:768px) {
  .galleriaholder .galleria-theme-classic .galleria-info-description { letter-spacing:-0.2px; }
}
@media screen and (max-width:600px) {
  .galleriaholder .galleria-theme-classic .galleria-info-description { font-size:14px; letter-spacing:auto; }
}







.classifiedholder {
}
.classifiedholder .blockcol {
  margin-bottom:0 !important;
}
.classifiedholder .sectionbigcolbottom {
  margin-bottom:6px !important;
}
.classifiedholder .thumbnail {
  margin:0 auto !important;
  border:none !important;
}
.classifiedholder .thumbnail .thumb a {
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:center !important;
  height:175px !important;
  border:1px solid #ebebeb !important;
}
.classifiedholder .thumbnail .thumb a img {
  display:inline-block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
}
.classifiedholder .thumbnail p.title,
.classifiedholder .thumbnail p.title a {
  overflow:hidden !important;
  margin-top:3px !important;
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:-0.2px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.classifiedholder .thumbnail p.title a:hover,
.classifiedholder .thumbnail p.title a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.classifiedholder .thumbnail p.price,
.classifiedholder .thumbnail p.price a {
  margin-top:9px !important;
  height:auto !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
}
.classifiedholder .thumbnail p.price a {
  margin:0 auto !important;
  padding:0 !important;
  display:inline-block !important;
}
.classifiedholder .sectionsmall p {
  height:100px !important;
  height:auto !important;
}
.classifiedholder .sectionsmall p .price {
  display:block !important;
  margin-top:6px !important;
  height:auto !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
}
.view-classified-category-blocks {
  margin-bottom:16px !important;
}
.classified-clearfix { clear:both !important; }
@media screen and (max-width:1200px) {
}
@media screen and (max-width:1100px) {
  .classifiedholder .thumbnail p.title, .classifiedholder .thumbnail p.title a { font-size:16px !important; }
  .classifiedholder .thumbnail p.price { font-size:14px !important; }
  .classifiedholder a.sectionsmall p span { font-size:15px !important; }
  .classifiedholder a.sectionsmall p span.price { font-size:14px !important; }
  .classifiedholder .thumbnail .thumb a { height:126px !important; }
}
@media screen and (max-width:800px) {
  .classifiedholder .sectionbigcol2,
  .classifiedholder .sectionbigcol3,
  .classifiedholder .sectionbigcol4 { display:inline-block !important; width:32.5% !important; }
  .classifiedholder .thumbnail .thumb a { height:141px !important; }
}
@media screen and (max-width:600px) {
}
@media screen and (max-width:450px) {
  .classifiedholder .thumbnail p.title, .classifiedholder .thumbnail p.title p { font-size:13px !important; }
  .classifiedholder .mobilehide { display:none !important; }
  .classifiedholder .sectionbigcol2 { width:49.2% !important; }
  .classifiedholder .sectionbigcol4 { width:49.2% !important; }
  .classifiedholder .sectionbigcol3 { width:49.2% !important; }
  .classifiedholder .thumbnail .thumb a { height:126px !important; }
}
@media screen and (max-width:400px) {
  .classifiedholder .thumbnail .thumb a { height:113px !important; }
}
@media screen and (max-width:350px) {
  .classifiedholder .thumbnail .thumb a { height:96px !important; }
}





#views-exposed-form-classifieds-list-page {
  display:block !important;
  margin-top:9px !important;
  margin-bottom:20px !important;
  padding:9px 9px 9px 9px !important;
  background-color:#f3f3f3 !important;
}
#views-exposed-form-classifieds-list-page .views-widget-filter-title {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-right:9px !important;
  width:40% !important;
}
#views-exposed-form-classifieds-list-page .views-widget-filter-field_classified_sub_categories_tid {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  width:40% !important;
}
#views-exposed-form-classifieds-list-page .views-submit-button {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  width:20% !important;
}
#views-exposed-form-classifieds-list-page label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
#views-exposed-form-classifieds-list-page .views-submit-button button.form-submit {
  margin:0 auto !important;
  padding:9 !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
  margin-top:19px !important;
  border:none !important;
  box-shadow:none !important;
  width:100% !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-shadow:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:12px !important;
}
#views-exposed-form-classifieds-list-page .views-submit-button button.form-submit:hover,
#views-exposed-form-classifieds-list-page .views-submit-button button.form-submit:focus {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
@media screen and (max-width:380px) {
  #views-exposed-form-classifieds-list-page .views-widget-filter-title { margin-bottom:6px !important; padding:0 !important; width:100% !important; }
  #views-exposed-form-classifieds-list-page .views-widget-filter-field_classified_sub_categories_tid { margin-bottom:9px !important; width:100% !important; }
  #views-exposed-form-classifieds-list-page .views-submit-button { padding:0 !important; width:100% !important; }
  #views-exposed-form-classifieds-list-page .views-submit-button button.form-submit { margin-top:0px !important; }
}








.subnavholder {
  display:block;
  margin:0 auto;
  margin-bottom:6px !important;
  padding:8px 6px 8px 6px !important;
  width:100% !important;
  background-color:#f3f3f3 !important;
}
.subnavholder ul {
  overflow:auto !important;
  display:table !important;
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  list-style:none !important;
}
.subnavholder ul li {
  display:table-cell !important;
  margin:0 !important;
  width:100%;
  text-align:center !important;
  vertical-align:middle !important;
  border-right:1px solid #dedede !important;
}
.subnavholder ul li:last-child {
  border-right:none !important;
}
.subnavholder ul li.col0 { width:auto !important; }
.subnavholder ul li.col2 { width:50% !important; }
.subnavholder ul li.col3 { width:33.3333% !important; }
.subnavholder ul li.col4 { width:25% !important; }
.subnavholder ul li.col5 { width:20% !important; }
.subnavholder ul li a {
  display:block !important;
}
.subnavholder ul li a span.subnavlabel {
  font-size:14px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#60727e;
}
.subnavholder ul li a:hover span.subnavlabel {
  text-decoration:none !important;
  color:#da5894 !important;
}
.subnavholder ul li.pink a span.subnavlabel {
  color:#da5894 !important;
}
.subnavholder ul li.pink a:hover span.subnavlabel,
.subnavholder ul li.pink a:focus span.subnavlabel {
  text-decoration:none !important;
  color:#334d5c !important;
}
.subnavholder ul li a:hover,
.subnavholder ul li a:focus {
  text-decoration:none !important;
}
.subnavholder ul li a span.ico12 {
  margin-right:6px !important;
}
.subnavholder a:hover {
  text-decoration:none !important;
}
@media screen and (max-width:1100px) {
  .subnavholder ul li a span.subnavlabel { font-size:11px !important; }
}
@media screen and (max-width:450px) {
  .subnavholder ul li.col3 { width:auto !important; }
  .subnavholder ul li a span.subnavlabel { display:block; margin-top:3px !important; letter-spacing:-0.5px; }
}
@media screen and (max-width:350px) {
  .subnavholder ul li a span.subnavlabel { display:none !important; }
}








#user-login .form-item-name,
#user-login .form-item-pass {
  width:100% !important;
  margin-bottom:9px !important;
}
#user-login label.control-label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
#user-login .form-actions {
  display:inline-block !important;
  margin:0 auto !important;
}
#user-login .form-actions button.form-submit {
  display:inline-block !important;
  margin:0 auto !important;
  padding:6px 12px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  border-radius:12px !important;
  color: #ffffff !important;
  background-color: #da5894 !important;
}
#user-login .wrapperForgotPassword {
  display:inline-block !important;
  margin-top:20px !important;
  margin-left:9px !important;
}
#user-login .wrapperForgotPassword a {
  font-size:15px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  color:#85989f !important;
}
#user-login .wrapperForgotPassword a:hover {
  text-decoration:none !important;
  color:#5a6d74 !important;
}
#user-login label.control-label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#85989f !important;
}
@media screen and (max-width:600px) {
}






.detailholder {
  margin:0 auto !important;
  padding:0 !important;
}
.detailrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.detailcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.detailcol1 { margin-bottom:15px !important; padding:0 !important; width:100% !important; }
.detailcol2 { width:50% !important; }
.detailcol3 { width:33.3333% !important; }
.detailcol4 { width:25% !important; }
.detailholder .category {
  margin-bottom:9px !important;
  font-size:18px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  color:#60727e !important;
}
.detailholder .category a {
  text-decoration:none !important;
  color:#60727e !important;
}
.detailholder .category a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.detailholder .date {
  margin-bottom:9px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  color:#60727e !important;
}
.detailholder .date b {
  font-weight:500 !important;
}
.detailholder .date b div {
  display:inline !important;
}
.detailholder .price {
	margin-bottom:9px !important;
	font-size:21px !important;
	font-weight:300 !important;
	line-height:1.2em !important;
	letter-spacing:-0.5px !important;
	text-align:right !important;
	color:#da5894 !important;
}
.detailholder .location {
  margin-bottom:9px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-align:right !important;
  color:#60727e !important;
}
.detailholder .location b {
  font-weight:500 !important;
}
.detailholder .location b div {
  display:inline !important;
}
.detailholder h1 {
  margin-bottom:12px !important;
  font-size:31px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
}
.detailholder .description {
  margin-bottom:9px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  letter-spacing:normal !important;
  word-wrap:break-word;
  color:#333333 !important;
}
@media screen and (max-width:1200px) {
  .detailrow { margin:0 auto !important; }
}
@media screen and (max-width:600px) {
  .detailcol { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:450px) {
  .detailcol2 { display:block !important; width:100% !important; }
  .detailholder .location, .detailholder .price { text-align:left !important; }
}







.detailphotoholder {
  overflow:visible !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
}
.detailphotorow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:6px !important;
  padding-bottom:6px !important;
}
.detailphotocol {
  overflow:hidden !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.detailphotocol3 { width:33.3333% !important; height:80px !important; }
.detailphotocol3:first-child { width:100% !important; height:auto !important; }
.detailphotoholder a { display:block !important; }
.detailphotoholder a img {
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
}
.detailphotoholder .field-items {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.detailphotoholder .field-items .field-item {
  float:left !important;
  display:inline-block !important;
  height:80px !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:25% !important;
}
.detailphotoholder .field-items .field-item img {
  padding:3px !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  border:1px solid #ededed !important;
}
.detailphotoholder .field-items > .even:first-child {
  width:100% !important;
  height:auto !important;
}
@media screen and (max-width:450px) {
  .detaildetailcol3 { height:50px !important; }
}






.boxholder {
  margin-bottom:9px !important;
}
.boxrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
  background-color:#f3f3f3 !important;
}
.boxcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.boxcol0 { width:100% !important; }
.boxcol2 { width:50% !important; }
.boxcol3 { width:33.3333% !important; }
.boxcol4 { width:25% !important; }
.boxtalkie {
  position:relative;
  display:inline-block;
  top:-3px !important;
  left:9px !important;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-gray.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.boxtalkiewhite {
  position:relative;
  display:inline-block;
  top:-3px !important;
  left:9px !important;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-white.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.browselink a {
  display:block !important;
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.browselink a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
@media screen and (max-width:450px) {
  .boxcol2 { width:50% !important; }
  .boxcol3 { width:50% !important; }
  .boxcol4 { width:50% !important; }
  .browselink a { font-size:12px !important; overflow:hidden !important; height:15px !important; }
}





.node-classified .webform-client-form {
  margin-bottom:20px !important;
}
.node-classified-form .form-group label.control-label {
  margin-bottom:3px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:capitalize !important;
  color:#60727e !important;
}
.node-classified-form .classifieds-field-group {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:15px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.node-classified-form .classifieds-field-group .field-name-field-classified-categories,
.node-classified-form .classifieds-field-group .field-name-field-classified-sub-categories,
.node-classified-form .classifieds-field-group .field-name-field-price-or-compensation,
.node-classified-form .classifieds-field-group .field-widget-text-textfield {
  float:left !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:50% !important;
}
.node-classified-form .classifieds-field-group .field-name-field-price-or-compensation {
	width:28% !important;
}
.node-classified-form .classifieds-field-group .field-name-field-negotiable {
	float:left !important;
	margin-top:29px !important;
	margin-bottom:0 !important;
	width:22% !important;
}
.node-classified-form .panel-heading .panel-title {
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:capitalize !important;
  color:#60727e !important;
}
.node-classified-form a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.node-classified-form a:hover,
.node-classified-form a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.help-block {
  display:inline-block !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.form-actions {
  display:block !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
}
@media screen and (max-width:1200px) {
  .node-classified-form { padding-left:6px !important; }
  .node-classified .webform-client-form { padding-left:6px !important; }
}
@media screen and (max-width:800px) {
  .node-classified .webform-client-form { padding-left:6px !important; padding-right:6px !important; }
  .node-classified-form { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .node-classified-form { margin:0 auto !important; }
  .node-classified-form .form-group label.control-label { font-size:13px !important; }
  .node-classified-form .form-actions button.btn { width:100% !important; }
  .node-classified-form .classifieds-field-group .field-name-field-cf-contact-number { margin-top:12px !important; width:100% !important; }
  .node-classified-form .classifieds-field-group .field-name-field-price-or-compensation,
  .node-classified-form .classifieds-field-group .field-name-field-negotiable { width:50% !important; }
}







.clientspotlightholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:20px;
}
.clientspotlightholder ul {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
  text-align:center;
}
.clientspotlightholder ul li {
  display:inline-block;
  margin:0 auto;
  margin-bottom:20px;
  padding:0;
  padding-left:9px !important;
  padding-right:9px !important;
  width:24.5%;
  text-align:left;
  vertical-align:top !important;
}
.clientspotlightholder ul li:nth-child(4n+1) { clear:left }
.clientspotlightimage {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:9px !important;
}
.clientspotlightimage a {
  display:inline-flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items: center !important;
  width:100% !important;
  height:180px !important;
  border:1px solid #ebebeb !important;
}
.clientspotlightimage a img {
  display:inline-block !important;
  max-width:100% !important;
  max-height:100% !important;
  vertical-align:inherit !important;
}
.clientspotlightholder ul li .clienth1 {
  overflow:hidden !important;
  display:block !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  max-height:43px !important;
  font-size:18px !important;
  font-weight:300 !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.clientspotlightholder ul li .clienth1 a {
  display:block;
  text-decoration:none !important;
  color:#da5894 !important;
}
.clientspotlightholder ul li .clienth1 a:hover {
  text-decoration:none !important;
  color:#333333 !important;
}
.clientspotlightholder ul li .clientp {
  overflow:hidden !important;
  max-height:16px !important;
  display:block !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.clientspotlightholder ul li .clientp a {
  font-weight:500 !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.clientspotlightholder ul li .clientp a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.clienturl, .clienturl a {
  display:block !important;
  margin-top:3px !important;
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#333333 !important;
  word-break:break-all !important;
}
@media screen and (max-width:800px) {
  .clientspotlightholder { display:inline-block; width:98%; }
  .clientspotlightholder ul { margin-left:0px; margin-right:0px; }
  .clientspotlightimage a { height:160px !important; }
}
@media screen and (max-width:600px) {
  .clientspotlightholder ul li { width:49%; }
  .clientspotlightimage a { height:130px !important; }
}
@media screen and (max-width:400px) {
  .clientspotlightimage a { height:110px !important; }
}





.boxholder {
}
.boxrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
  background-color:#f3f3f3 !important;
}
.boxcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.boxcol0 { width:100% !important; }
.boxcol2 { width:50% !important; }
.boxcol3 { width:33.3333% !important; }
.boxcol4 { width:25% !important; }
.boxtalkie {
  position:relative;
  display:inline-block;
  top:-3px !important;
  left:9px !important;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-gray.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
@media screen and (max-width:450px) {
  .boxcol2 { width:50% !important; }
  .boxcol3 { width:50% !important; }
  .boxcol4 { width:50% !important; }
}







.faqholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:15px;
  background-color:#ffffff;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
.faqholder:hover {
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
  -moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
  box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
}
.faqrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  padding-left:-9px !important;
  padding-right:-9px !important;
  border-bottom:1px solid #ededed !important;
}
.faqcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.faqcolleft { padding-left:0 !important; width:8% !important; }
.faqcolright { width:92% !important; }
.faqtag {
  display:inline-block !important;
  float:left !important;
  top:7px !important;
  left:0 !important;
  padding:6px 12px 6px 12px !important;
  font-size:17px !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  -webkit-border-top-right-radius:6px !important;
  -moz-border-radius-topright:6px !important;
  border-top-right-radius:6px !important;
  -webkit-border-bottom-right-radius:6px !important;
  -moz-border-radius-bottomright:6px !important;
  border-bottom-right-radius:6px !important;
}
ul.faqlist {
  overflow:auto;
  display:block;
  margin:0 auto;
  padding:0;
  list-style:none;
}
ul.faqlist li {
  overflow:hidden;
  height:19px !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-right:9px !important;
  margin-top:3px !important;
  margin-bottom:9px !important;
  width:33.3333% !important;
  font-size:15px !important;
  line-height:1.2em;
  text-decoration:none;
  color:#333333 !important;
  background:none !important;
}
ul.faqlist li a {
  overflow:hidden;
  display:block;
  width:100%;
  font-weight:300 !important;
  text-decoration:none;
  color:#333333 !important;
}
ul.faqlist li a:hover {
  text-decoration:none;
  color:#da5894 !important;
}
@media screen and (max-width:600px) {
  ul.faqlist li { width:50% !important; }
}
@media screen and (max-width:450px) {
  .faqcolleft { width:15% !important; }
  .faqcolright { width:85% !important; }
  ul.faqlist li { width:100% !important; }
}


.faqholder ul {
  overflow:auto;
  display:block;
  margin:0 auto;
  padding:0;
  list-style:none;
}
.faqholder ul li {
  overflow:hidden;
  height:19px !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-right:9px !important;
  margin-top:3px !important;
  margin-bottom:9px !important;
  width:33.3333% !important;
  font-size:15px !important;
  line-height:1.2em;
  text-decoration:none;
  color:#333333 !important;
  background:none !important;
}
.faqholder ul li a {
  overflow:hidden;
  display:block;
  width:100%;
  font-weight:300 !important;
  text-decoration:none;
  color:#333333 !important;
}
.faqholder ul li a:hover {
  text-decoration:none;
  color:#da5894 !important;
}
@media screen and (max-width:600px) {
  .faqholder ul li { width:50% !important; }
}
@media screen and (max-width:450px) {
  .faqcolleft { width:15% !important; }
  .faqcolright { width:85% !important; }
  .faqholder ul li { width:100% !important; }
}


.feeholder {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:20px;
}
.feerow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-bottom:12px;
  padding-bottom:6px;
  border-bottom:1px dotted #cccccc;
}
.feecol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
}
.feecolleft {
  width:50%;
}
.feecolright {
  width:50%;
}
.feeholder h4 {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:4px !important;
  font-size:21px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.feeholder p {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.feeholder p b {
  font-weight:400 !important;
  color:#334d5c !important;
}
.feeholder p a {
  text-decoration:none !important;
  color:#7d8d9a !important;
}
.feeholder p a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.forumholder small {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  font-size:12px;
  font-weight:300;
  line-height:1.3em !important;
  color:#9e9fa3;
}
a.feeanchor {
}
@media screen and (max-width:800px) {
  .feeholder { width:98%; }
}
@media screen and (max-width:600px) {
  .feecol, .feecolleft, .feecolright { float:none; width:100%; }
}









.pagelistingholder {
  overflow:hidden !important;
  display:block !important;
}
.pagelistingholder ul {
  overflow:hidden !important
}
.pagelistingholder ul li,
.pagelistingholder ol li {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  background:none !important;
}
.pagecol3holder {
  display:block !important;
}
.pagecol3holder ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.pagecol3holder ul li {
  background:none !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:33.3333% !important;
}
.pagecol3holder ul li:nth-child(3n+1) {
  clear:left
}
.pagelistingholder ul li .pagelistingcolleft {
  float:left !important;
  display:inline-block !important;
  width:25% !important;
}
.pagelistingholder ul li .pagelistingcolleft img {
  margin-right:9px !important;
}
.pagelistingholder ul li .pagelistingcolright {
  float:right !important;
  display:inline-block !important;
  width:72% !important;
}
@media screen and (max-width:600px) {
  .pagecol3holder ul { margin:0 auto !important; }
  .pagecol3holder ul li { width:50% !important; }
  .pagecol3holder ul li:nth-child(3n+1) { clear:none; }
  .pagecol3holder ul li:nth-child(2n+1) { clear:left; }
  .pagelistingholder ul li .pagelistingcolleft,
  .pagelistingholder ul li .pagelistingcolright {
    float:none !important; display:block !important; width:100% !important;
  }
  .pagelistingholder ul li .pagelistingcolleft img { margin:0 auto !important; }
}




.wotpanel {
  margin:0 auto !important;
  padding:4px 9px 4px 9px !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  background-color:#daa520 !important;

  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.wotpanelgray {
  font-size:12px !important;
  background-color:#999999 !important;
}
.postdescription p a.wotbtn {
  display:inline-block !important;
  padding:9px 20px 8px 20px;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#182e7a !important;
  transition:all 0.5s ease !important;
  
  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.postdescription p a.wotbtn:hover,
.postdescription p a.wotbtn:focus {
  color:#ffffff !important;
  background-color:#daa520 !important;
}
.wotsep {
  margin-bottom:24px !important;
  padding-bottom:9px !important;
  border-bottom:1px solid #dcdcdc !important;
}
.wotjudge .postcol {
  text-align:center !important;
}
.wotjudge img {
  width:100% !important;
  height:auto !important;
  max-width:260px !important;
}
img.wotheader {
  margin-bottom:9px !important;
  width:100% !important;
  height:auto !important;
  max-width:1200px !important;
}
.wotcompany {
  display:inline-block !important;
  float:right !important;
  margin-left:20px !important;
  margin-bottom:20px !important;
}
.wotcompany img {
  width:auto !important;
  height:auto !important;
  max-width:300px !important;
  max-height:200px !important;
}
@media screen and (max-width:600px) {
  .wotpanel { font-size:14px !important; }
  .wotpanelgray { font-size:11px !important; }
  .wotjudge img { max-width:160px !important; }
  .wotcompany img { max-width:200px !important; }
  .wotcompany { margin-left:9px !important; margin-bottom:9px !important; }
  .wotcompany img { max-width:160px !important; }
}






.videoholder {
  position:relative;
  padding-bottom:56.25%; /* 16:9 */
  padding-top:25px;
  height:0;
}
.videoholder iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}






.postrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.postcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.postcol0 { width:100% !important; }
.postcol2 { width:50% !important; }
.postcol3 { width:33.3333% !important; }
.postcol4 { width:25% !important; }
.postcol7 { width:14.28571428571429% !important; }
.postcolleft { width:25% !important; }
.postcolright { width:75% !important; }
@media screen and (max-width:1100px) {
  .postcol7 { width:32% !important; }
}
@media screen and (max-width:800px) {
  .postrow { margin:0 auto !important; }
}
@media screen and (max-width:600px) {
  .postcol2, .postcol3, .postcol4, .postcolleft, .postcolright { width:100% !important; }
  .postcol { float:none !important; padding:0 !important; }
}




.panelwhite {
  margin:0 auto !important;
  padding:20px !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  color:#333333;
  border:1px solid #eeeeee;
  background: -webkit-linear-gradient(#ffffff, #ffffff); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ffffff, #ffffff); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#ffffff, #ffffff); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ffffff, #ffffff); /* Standard syntax */
}






.pagefeeholder {
  overflow:visible;
  margin:0px 0px 4px 0px;
  padding:0;
  width:98%;
}
.pagefeeholder h1 {
  margin:0px 0px 6px 0px;
  font-size:22px;
  font-weight:normal;
  text-decoration:none;
  letter-spacing:-0.5px;
  color:#b32263;
}
.pagefeerow {
  overflow:auto;
  margin:3px 0px 9px 0px;
  padding:12px;
  font-size:12px;
  text-decoration:none;
  color:#555555;
  border:1px solid #cccccc;
  border-bottom:3px solid #e8e8e8;
}
.pagefeecolleft {
  float:left;
  width:50%;
}
.pagefeecolright {
  float:right;
  width:40%;
}
.pagefeeholder h2 {
  margin:0px 0px 6px 0px;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  color:#555555;
}
.pagefeeholder h4 {
  margin:0px 0px 6px 0px;
  font-size:17px;
  font-weight:bold;
  text-decoration:none;
  letter-spacing:-0.2px;
  color:#b32263;
}
.pagefeeholder p {
  margin:0px 0px 8px 0px;
  font-size:12px;
  text-decoration:none;
  color:#555555;
}
.pagefeeholder b {
  font-size:12px;
  color:#222222;
}
.pagefeeholder strong {
  font-size:12px;
  color:#b32263;
}
.pagefeeholder small {
  font-size:11px;
  color:#888888;
}
@media screen and (max-width:600px) {
  .pagefeeholder { margin:0 auto; float:none; width:98%; }
  .pagefeecolleft { margin:0 auto; float:none; width:98%; }
  .pagefeecolright { margin:0 auto; float:none; width:98%; }
}










.topmenuholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  border-radius:0px !important;
  border:none !important;
  width:100% !important;
  max-width:1200px !important;
}
.topmenuholder ul.nav-flex {
  display:table !important;
  width:100% !important;
  padding:0 !important;
  margin-bottom:0 !important;
}
.topmenuholder ul.nav-flex li {
  display:table-cell !important;
  width:auto !important;
  vertical-align:middle !important;
  text-align:center !important;
  border:none !important;
  border-right:1px solid #334d5c !important;
  background:#60727e !important;
}
.topmenuholder ul.nav-flex li:hover {
  background:#334d5c !important;
}
.topmenuholder ul.nav-flex li > a {
  display:block !important;
  padding:8px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:inherit !important;
  color:#ffffff !important;
}
.topmenuholder ul.nav-flex li > a:hover,
.topmenuholder ul.nav-flex li > a:focus {
  text-decoration:none !important;
}
.topmenuholder ul.nav-flex li:last-child {
  border-right:none !important;
}
.topmenucitylink {
  float:left !important;
  display:inline-block !important;
  margin-bottom:9px !important;
  width:50% !important;
}
.topmenucitylink a {
  text-decoration:none !important;
  color:#334d5d !important;
}
.topmenucitylink a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}






.topmenusigninholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  border-radius:0px !important;
  border:none !important;
  width:100% !important;
  max-width:1200px !important;
}
.topmenusigninholder ul.nav-flex {
  display:table !important;
  width:100% !important;
  padding:0 !important;
  margin-bottom:0 !important;
}
.topmenusigninholder ul.nav-flex li {
  display:table-cell !important;
  width:auto !important;
  vertical-align:middle !important;
  text-align:center !important;
  border:none !important;
  border-right:1px solid #334d5c !important;
  background:#60727e !important;
}
.topmenusigninholder ul.nav-flex li:hover {
  background:#334d5c !important;
}
.topmenusigninholder ul.nav-flex li > a {
  display:block !important;
  padding:8px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:inherit !important;
  color:#ffffff !important;
}
.topmenusigninholder ul.nav-flex li > a:hover,
.topmenusigninholder ul.nav-flex li > a:focus {
  text-decoration:none !important;
}
.topmenusigninholder ul.nav-flex li:last-child {
  border-right:none !important;
}






.classifieds-search .views-exposed-widgets {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
  margin-bottom:20px !important;
  background-color:#f3f3f3 !important;
}
.classifieds-search .views-exposed-widgets .views-exposed-widget {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:9px !important;
  width:33.3333% !important;
}
.classifieds-search .views-exposed-widgets .views-exposed-widget label {
  display:none !important;
}
.classifieds-search .views-exposed-form .views-exposed-widget .btn-primary {
  margin:0 auto !important;
  padding-top:9px !important;
  padding-bottom:8px !important;
  width:100% !important;
}
.webform-client-form input.form-text,
.webform-client-form textarea.form-textarea,
#views-exposed-form-classifieds-my-ads-page input.form-text {
  border:1px solid #dcdcdc !important;
}
#views-exposed-form-classifieds-my-ads-page .views-exposed-widgets {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
  margin-bottom:20px !important;
  background-color:#f3f3f3 !important;
}
#views-exposed-form-classifieds-my-ads-page .views-exposed-widgets .views-exposed-widget {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:9px !important;
  width:33.3333% !important;
}
#views-exposed-form-classifieds-my-ads-page .views-exposed-form .views-exposed-widget .btn-info {
  margin:0 auto !important;
  margin-top:19px !important;
  padding-top:9px !important;
  padding-bottom:8px !important;
  width:100% !important;
}
#views-exposed-form-classifieds-my-ads-page .views-exposed-widgets .views-exposed-widget label {
  margin:0 auto;
  padding:0;
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#666666 !important;
}
@media screen and (max-width:600px) {
  .classifieds-search .views-exposed-widgets { margin-top:6px !important; margin-bottom:6px !important; }
  .classifieds-search .views-exposed-widgets .views-exposed-widget { padding:3px !important; width:50% !important; }
  .classifieds-search .views-exposed-widgets .views-exposed-widget:last-child { width:100% !important; }
  #views-exposed-form-classifieds-my-ads-page .views-exposed-widgets .views-exposed-widget { padding:3px !important; width:50% !important; }
  #views-exposed-form-classifieds-my-ads-page .views-exposed-form .views-exposed-widget:last-child { width:100% !important; }
  #views-exposed-form-classifieds-my-ads-page .views-exposed-form .views-exposed-widget .btn-info { margin-top:0 !important; }
}




.fancybox-title {
  display:none !important;
}






.logoshpholder {
  height:auto !important;
}
.logoshpholder .logoleaderboard {
  float:right !important;
  display:inline !important;
}
.logoimageshp {
  margin-top:20px !important;
  padding-left:0px !important;
  padding-right:0px !important; 
  text-align:left !important;
}
.logoimageshp img {
  float:left !important;
  max-width:300px;
}
.shpleaderboard {
  clear:right !important;
  margin-top:6px !important;
  padding:0 !important;
}
.shpnavholder {
  clear:both !important;
  float:right !important;
  display:block !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.shpnavholder ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
  text-align:right !important;
}
.shpnavholder ul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:50px !important;
}
.shpnavholder ul li a {
  font-size:21px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#60727e !important;
  border-bottom:2px solid #da5894 !important;
  transition:all 0.5s ease !important;
}
.shpnavholder ul li a:hover,
.shpnavholder ul li a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
  border-bottom:2px solid #b4c1ca !important;  
}
@media screen and (max-width:1100px) {
  .logoimageshp img { max-width:230px; }
  .shpnavholder { clear:inherit !important; margin-top:9px !important; margin-right:9px !important; }
  .shpnavholder ul li a { font-size:18px !important; }
}
@media screen and (max-width:800px) {
  .shpnavholder { display:none !important; }
  .shpleaderboard { width:100% !important; }
  .shpnavholder { margin:0 auto !important; padding-top:6px !important; width:100% !important; }
  .shpnavholder ul {
    display:table !important; /* Key */
    table-layout:fixed !important; /* Key */
    box-sizing:border-box !important; /* Key */
    -moz-box-sizing:border-box !important; /* Key */
    -webkit-box-sizing:border-box !important; /* Key */
    width:100%;
  }
  .shpnavholder ul li {
    display:table-cell !important; /* Key */
    margin:0 auto !important;
    text-align:center !important;
    vertical-align:middle !important;
  }
}
@media screen and (max-width:600px) {
  .shpnavholder ul li a { font-size:13px !important; border-bottom:none !important; }
  .shpnavholder ul li { padding-bottom:3px !important; border-right:1px dotted #b4c1ca !important; border-bottom:1px dotted #b4c1ca !important; }
  .shpnavholder ul li:last-child { border-right:none !important; }
}
@media screen and (max-width:380px) {
  .shpnavholder ul li a { font-size:13px !important; }
}









.shpspotlightholder {
  position:relative !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:16px !important;
}
.shpspotlightholder img.shpspotlightimg {
  width:100% !important;
  height:auto !important;
  max-width:1200px !important;
}
.shpspotlightnav {
  position:absolute !important;
  top:20px !important;
  left:20px !important;
  margin:0 auto !important;
  padding:16px 30px 16px 20px !important;
  background-color:#ffffff !important;

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter:alpha(opacity=80);
  opacity:0.80;
}
.shpspotlightnav p {
  margin-bottom:9px !important;
  font-size:21px !important;
  font-weight:300 !important;
  letter-spacing:-0.5px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.shpspotlightnav ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
}
.shpspotlightnav ul li {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
}
.shpspotlightnav ul li a {
  padding-right:18px !important;
  font-size:17px !important;
  font-weight:300 !important;
  letter-spacing:-0.5px !important;
  text-decoration:none !important;
  color:#334d5c !important;
  background-image:url(../../expatwoman/images/ico-bu.svg);
  background-repeat:no-repeat !important;
  background-size:12px 12px !important;
  background-position:right center !important;
  transition:all 0.5s ease !important;
}
.shpspotlightnav ul li a:hover,
.shpspotlightnav ul li a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
  background-image:url(../../expatwoman/images/ico-bu-pink.svg);
}
@media screen and (max-width:1100px) {
  .shpspotlightholder { margin-top:12px !important; margin-bottom:12px !important; }
  .shpspotlightnav p { font-size:17px !important; }
  .shpspotlightnav ul li { margin-bottom:5px !important; }
  .shpspotlightnav ul li a { font-size:15px !important; letter-spacing:normal !important; }
}
@media screen and (max-width:800px) {
  .shpspotlightholder { margin-top:3px !important; margin-bottom:3px !important; }
  .shpspotlightnav { top:30px !important; left:20px !important; }
  .shpspotlightnav ul { width:250px !important; }
  .shpspotlightnav ul li { float:left !important; display:inline-block !important; width:50% !important;}
}
@media screen and (max-width:600px) {
  .shpspotlightnav { position:static !important; margin-top:4px !important; padding:3px 5px 3px 5px !important; }
  .shpspotlightnav ul { overflow:hidden !important; width:100% !important; }
  .shpspotlightnav ul li { margin-bottom:7px !important; width:33.3333% !important; }
  .shpspotlightnav ul li a { font-size:14px !important; font-weight:400 !important; }
  .shpspotlightnav ul li a { padding-left:16px !important; padding-right:0 !important; background-position:left center !important; }
}
@media screen and (max-width:350px) {
  .shpspotlightnav ul { width:280px !important; }
  .shpspotlightnav ul li { margin-bottom:2px !important; }
  .shpspotlightnav ul li a { font-size:12px !important; }
}







.regionnavholder {
  display:block !important;
  margin-top:12px !important;
  margin-bottom:30px !important;
}
.regionnavholder ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
  text-align:center !important;
}
.regionnavholder ul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  margin-left:9px !important;
  margin-right:9px !important;
}
.regionnavholder ul li a {
  font-size:21px !important;
  font-weight:300 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.regionnavholder ul li a:hover,
.regionnavholder ul li a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
@media screen and (max-width:800px) {
  .regionnavholder { margin-bottom:12px !important; }
}
@media screen and (max-width:600px) {
  .regionnavholder { margin-top:6px !important; margin-bottom:6px !important; }
  .regionnavholder ul li { margin:0 auto !important; width:48% !important; text-align:left !important; }
  .regionnavholder ul li a { font-size:17px !important; }
}
@media screen and (max-width:350px) {
  .regionnavholder ul li a { font-size:14px !important; }
}






.shpforumholder {
  display:block !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.shpforumholder ul {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  list-style:none !important;
  text-align:center !important;
}
.shpforumholder ul li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
  margin-left:9px !important;
  margin-right:9px !important;
  text-align:center !important;
}
.shpforumholder ul li a {
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1em !important;
  text-decoration:none !important;
  color:#334d5c !important;
  transition:all 0.5s ease !important;
}
.shpforumholder ul li a:hover,
.shpforumholder ul li a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.shpforumholder ul li a span {
  margin-right:6px !important;
}
@media screen and (max-width:800px) {
  .shpforumholder { margin-top:9px !important; margin-bottom:9px !important; }
  .shpforumholder ul li { margin-bottom:9px !important; }
}
@media screen and (max-width:600px) {
  .shpforumholder { margin-top:6px !important; margin-bottom:6px !important; }
  .shpforumholder ul li a { font-size:13px !important; }
}









.blockholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;  
}
.blockrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:6px !important;
  padding-bottom:6px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.blockcol {
  overflow:hidden !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.blockcol0 { width:100% !important; }
.blockcol1 { width:100% !important; }
.blockcol2 { width:50% !important; }
.blockcol3 { width:33.3333% !important; }
.blockcol4 { width:25% !important; }
.blockcol2:nth-child(2n+1) { clear:left; }
.blockcol3:nth-child(3n+1) { clear:left; }
.blockcol4:nth-child(4n+1) { clear:left; }
.blockbox {
  overflow:auto !important;
  margin:0 auto !important;
  padding:20px !important;
  border:2px solid #f0f0f0 !important;
  border-left:3px solid #b4c1ca !important;
}
.blockholder .sticky {
  border-left:3px solid #da5894 !important;
}
.blockholder span.icotalkie3 {
  margin-top:-3px !important;
  margin-left:9px !important;
}
.blockholder ul {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  list-style:none !important;
}
.blockholder ul li {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.5em !important;
  letter-spacing:normal !important;
  color:#334d5c !important;
}
.blockholder p {
  margin-bottom:12px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.5em !important;
  letter-spacing:normal !important;
  color:#334d5c !important;
}
.blockholder p.title {
  font-size:16px !important;
  font-weight:500 !important;
}
.blockholder p a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.blockholder p a:hover {
  text-decoration:none !important;
  color:#334d5c !important;
}
@media screen and (max-width:450px) {
  .blockbox { padding:12px !important; }
  .blockcol3, .blockcol4 { width:50% !important; }
  .blockcol3:nth-child(2n+1) { clear:left; }
  .blockcol4:nth-child(2n+1) { clear:left; }
}









.eventblock {
  display:block;
  margin:0 auto;
  padding:0;
  margin-bottom:12px;
}
.eventrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
  margin-top:6px;
}
.eventcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.eventcoldate { width:40%; }
.eventcollocation { width:45%; text-align:right; }
.eventcollocationrsvp { width:60%; text-align:right; }
.eventcolrsvp { width:15%; }
.eventcolcategory { width:50%; }
.eventcollocationleft { width:50%; }
.eventcolleft { width:20%; }
.eventcolright { width:80%; }
.eventcol0 { width:100%; }
.eventcol2 { width:50%; }
.eventcol3 { width:33.3333%; }
.eventcol4 { width:25%; }
.eventcol2right { text-align:right; }
.eventcoldate {
  margin-top:4px !important;
}
.eventcollocation {
  margin-top:6px !important;
}
.eventcolrsvp a {
  width:100% !important;
}
.eventimage {
  margin-bottom:6px;
}
.eventimage a img {
  width:100%;
}
.eventh1,
.eventh1 a {
  overflow:hidden;
  display:block !important;
  margin-bottom:3px !important;
  font-size:19px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.eventh1 a:hover,
.eventh1 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventh2,
.eventh2 a {
  overflow:hidden;
  display:block !important;
  margin-bottom:3px !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.3em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.eventh2 a:hover,
.eventh2 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventh3,
.eventh3 a {
  overflow:hidden;
  display:block !important;
  margin-bottom:3px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.3em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.eventh3 a:hover,
.eventh3 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventh5,
.eventh5 a {
  display:block;
  font-size:15px;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#da5894;
}
.eventh5 a:hover,
.eventh5 a:focus {
  text-decoration:none;
  color:#334d5c;
}
.eventh5 div {
  display:inline-block !important;
}
.eventp,
.eventp p,
.eventp .postdescription p {
  display:block !important;
  margin-bottom:12px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.eventp a,
.eventp p a {
  text-decoration:none;
  color:#da5894;
}
.eventp a:hover,
.eventp a:focus,
.eventp p a:hover,
.eventp p a:focus {
  text-decoration:underline;
  color:#da5894;
}
.eventp strong,
.eventp b,
.eventp .postdescription p strong,
.eventp .postdescription p b,
.eventp p strong,
.eventp p b {
  font-weight:500 !important;
}
.eventp a {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.eventp a:hover {
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventsmall {
  display:block;
  margin-bottom:3px;
  font-size:14px;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#334d5c;
}
.eventcolleft small span.ico16,
.eventcolleft .eventsmall span.ico16 {
  margin-right:6px !important;
}
.eventholder {
  overflow:hidden;
  display:block;
  margin-bottom:12px;
}
.eventholder h1 {
  margin:0 auto;
  margin-bottom:6px !important;
  font-size:29px;
  font-weight:300;
  letter-spacing:-0.6px;
  color:#da5894;
}
.eventholder h1 a {
  text-decoration:none;
  color:#60727e;
}
.eventholder h1 a:hover {
  text-decoration:none;
  color:#da5894;
}
.eventholder h2 {
  margin:0 auto;
  margin-bottom:12px !important;
  font-size:22px;
  font-weight:300;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  color:#da5894;
}
.eventholder h2 a {
  text-decoration:none;
  color:#da5894;
}
.eventholder h2 a:hover {
  text-decoration:none;
  color:#da5894;
}
.eventholder h3 {
  margin:0 auto;
  margin-bottom:6px !important;
  font-size:15px;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#60727e;
}
.eventholder h5 {
  display:block;
  margin-bottom:6px !important;
  font-weight:300;
  line-height:1.4em;
  word-wrap:break-word;
  text-decoration:none;
  color:#da5894;
}
.eventholder .eventcollocationleft .eventdate h5 {
  color:#60727e !important;
}
.eventholder h3 a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventholder h3 a:hover,
.eventholder h3 a:focus {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.eventholder small {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  font-size:14px;
  font-weight:300;
  line-height:1.3em !important;
  color:#334d5c;
}
.eventholder small b {
  font-weight:500 !important;
}
.eventsmalldate {
  display:block !important;
  margin-bottom:3px !important;
  font-size:11px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.eventdate {
  display:block !important;
  margin-bottom:3px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  word-wrap:break-word !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.eventdate span.ico16 {
  margin-right:6px !important;
}
.eventdate div {
  display:inline-block !important;
}
.eventholder .eventmanager {
  margin-top:3px;
  margin-bottom:3px;
}
.eventholder .eventmanager img {  
  max-width:90px;
}
.eventposter {
  margin-top:6px !important;
  margin-bottom:12px !important;
  text-align:center;
}
.eventposter img {
  max-width:100%;
}
.eventbtnholder {
  display:block !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
}
.eventbtncenter {
  text-align:center !important;
}
.eventbtnright {
  text-align:right !important;
}
.eventpriceholder {
  display:block !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.eventpricelabel {
  display:block !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#7d8d9a !important;
}
.eventpriceamount {
  display:block !important;
  margin-top:2px !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.eventpriceamountbig {
  font-size:24px !important;
  font-weight:400 !important;
  letter-spacing:-1px !important;
}
.eventfield .field {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.eventfield .field .field-label,
.eventfield .field .field-items {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
.eventfield .field .field-label {
  width:25% !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  color:#334d5c !important;
  padding-left:32px !important;
  background-image:url(../../expatwoman/images/ico-bu-arrow.png);
  background-position:11px 0 !important;
  background-repeat:no-repeat !important;
}
.eventfield .field .field-items,
.eventfield .field .field-items .date-display-single {
  width:75% !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.4em !important;
  color:#334d5c !important;
}
table.eventtable {
  display:block !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  width:100% !important;
}
table.eventtable tr td,
table.eventtable tr th {
  padding-top:6px !important;
  padding-bottom:6px !important;
  width:25% !important;
  text-align:center !important;
  vertical-align:middle !important;
  border-bottom:1px dotted #cccccc !important;
}
table.eventtable6 tr td,
table.eventtable6 tr th {
  width:12% !important;
}
table.eventtableinner {
  display:block !important;
  margin-top:2px !important;
  margin-bottom:2px !important;
  width:100% !important;
}
table.eventtableinner tr th,
table.eventtableinner tr td {
  padding-top:0 !important;
  padding-bottom:2px !important;
  border:none !important;
}
table.eventtableinner tbody {
  display:inline-table !important;
  width:100% !important;
}
table.eventtableinner tr td {
  font-weight:300 !important;
  color:#60727e !important;
}
.eventcollocation h5 {
  color:#60727e !important;
}
.eventblock .eventh5 .ico16-marker {
  margin-top:-7px !important;
}
.eventblock .eventh5 .field-content {
  width:90% !important;
  line-height:1.2em !important;
  vertical-align:text-top !important;
}
@media screen and (max-width:1200px) {
  .eventholder { padding-left:6px !important; }
  .eventp,
  .eventp p,
  .eventp .postdescription p {
    font-size:15px !important;
  }
  .eventh1 a { height:auto !important; font-size:16px !important; }
  .eventh2, .eventh2 a { font-size:15px !important; }
  .eventh5 { font-size:13px; }
  .eventsmall { font-size:12px; }
}
@media screen and (max-width:800px) {
  .eventholder { padding-right:6px !important; }
  .eventblock .eventh5 .ico16-marker { display:none !important; }
  .eventblock .eventh5 .field-content { width:100% !important; }
  .eventcoldate { width:40%; }
  .eventcollocation { width:45%; }
  .eventcollocationrsvp { width:60%; }
  .eventcolrsvp { width:15%; }
}
@media screen and (max-width:600px) {
  .eventcollocationleft { width:100%; }
  .eventcolcategory { width:100%; }
  .eventbtnholder .btn { font-size:11px !important; }
  .eventpricelabel { font-size:10px !important; }
  .eventpriceamount { font-size:14px !important; }
  .eventbtnright { text-align:center !important; }
  table.eventtable tr th { font-size:11px !important; }
  .eventpriceamountbig { font-size:19px !important; }
  .eventh1 a { font-size:14px !important; }
  .eventcoldate { width:100%; }
  .eventcollocation { width:100%; text-align:inherit !important; }
  .eventcollocationrsvp { width:100%; text-align:inherit !important; }
  .eventcolrsvp { width:100%; }
  .eventh2, .eventh2 a { font-size:14px !important; }
  .eventsmall { font-weight:400 !important; }
}
@media screen and (max-width:450px) {
  .eventcolleft { width:100%; }
  .eventcolright { width:100%; }
  .eventcol2 { float:none; margin-top:6px; width:100% !important; text-align:center !important; }
  .eventp { font-size:14px !important; }
  .eventholder h1 { font-size:25px !important; }
  .eventholder h2 { font-size:18px !important; }
  .eventholder h3 { font-size:13px !important; }
  .eventholder p { font-size:14px !important; }
  .eventholder small { font-size:13px !important; }
  .eventpricelabel { font-size:9px !important; }
  .eventholder span.ico16-bu { display:none !important; }
}








.mobileshow { display:none !important; }
@media screen and (max-width:450px) {
  .mobileshow { display:inline-block !important; }
  .mobilehide { display:none !important; }
}





.jobholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:15px !important;
  background-color:#ffffff !important;
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
.jobholder:hover {
  -webkit-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
  -moz-box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
  box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.40);
}
.jobimage {
  position:relative !important;
  width:100% !important;
  height:160px !important;
  margin-bottom:6px !important;
  text-align:center !important;
  vertical-align:middle !important;
}
.jobimage a {
  display:block !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.jobimage a img {
  position:absolute !important;
  margin:auto !important;
  top:0 !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
  width:auto !important;
  height:auto !important;
  max-width:93% !important;
  max-height:93% !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.jobtagholder {
  display:inline-block !important;
  position:absolute !important;
  float:left !important;
  top:7px !important;
  left:0 !important;
  padding:3px 5px 3px 5px !important;
  font-size:10px !important;
  font-weight:400 !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
  background-color:#9e9fa3 !important;
  -webkit-border-top-right-radius:6px !important;
  -moz-border-radius-topright:6px !important;
  border-top-right-radius:6px !important;
  -webkit-border-bottom-right-radius:6px !important;
  -moz-border-radius-bottomright:6px !important;
  border-bottom-right-radius:6px !important;
}
.jobcontent {
  display:block !important;
  padding-left:9px !important;
  padding-right:9px !important;
  padding-bottom:6px !important;
}
.jobcontent small,
.jobcontent small a {
  overflow:hidden !important;
  display:block !important;
  margin-bottom:6px !important;
  height:15px !important;
  font-size:12px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.jobcontent p,
.jobcontent p a {
  display:block !important;
  overflow:hidden !important;
  margin-bottom:12px !important;
  height:42px !important;
  font-size:17px !important;
  font-weight:300 !important;
  color:#334d5c !important;
}
.jobcontent p a:hover,
.jobcontent p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.jobimage {
  height:185px !important;
}
.jobtagholder {
  max-width:90% !important;
  padding:3px 7px 3px 5px !important;
  text-align:left !important;
  background-color:#9e9fa3 !important;
}
.boxcol2 .jobtagholder {
  padding:3px 7px 3px 5px !important;
  background-color:#da5894 !important;
}
.boxcol3 .jobtagholder {
  padding:2px 5px 2px 3px !important;
  background-color:#9e9fa3 !important;
}
.boxcol2 .jobcontent p {
  overflow:hidden !important;
  height:45px !important;
  font-size:19px !important;
  color:#da5894 !important;
}
.boxcol2 .jobimage { height:275px !important; }
@media screen and (max-width:1100px) {
  .jobimage { height:150px !important; }
  .boxcol2 .jobimage { height:180px !important; }
}
@media screen and (max-width:800px) {
  .jobimage { height:150px !important; }
  .jobimage { height:180px !important; }
}
@media screen and (max-width:600px) {
  .jobcontent p,
  .jobcontent p a,
  .boxcol2 .jobcontent p,
  .boxcol2 .jobcontent p a {
    margin-bottom:0 !important;
    font-size:14px !important;
    height:35px !important;
  }
}
@media screen and (max-width:450px) {
  .jobimage, .boxcol2 .jobimage { height:120px !important; }
  .jobtagholder, .boxcol3 .jobtagholder { padding:2px 4px 2px 4px !important; font-size:9px !important; }
  .jobcontent small { font-size:11px !important; }
}
@media screen and (max-width:350px) {
  .jobimage, .boxcol2 .jobimage { height:110px !important; }
}





ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager__item a {
  font-size:14px !important;
  font-weight:300 !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
  border:1px solid #d8e2e4 !important;
  -webkit-border-radius:12px !important;
  -moz-border-radius:12px !important;
  border-radius:12px !important;
}
ul.pager li.pager-previous a:hover,
ul.pager li.pager-previous a:focus,
ul.pager li.pager-next a:hover,
ul.pager li.pager-next a:focus,
ul.pager li.pager__item a:hover,
ul.pager li.pager__item a:focus {
  color:#222222 !important;
  background-color:#ffffff !important;
  border:1px solid #d8e2e4 !important;
}
ul.pager li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
}
ul.pager li.pager-previous,
ul.pager li.pager-current,
ul.pager li.pager-next {
  font-size:12px !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  color:#334d5c !important;
  background-color:transparent !important;
}
ul.pager li.pager-previous a,
ul.pager li.pager-current a,
ul.pager li.pager-next a {
  background-color:transparent !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
ul.pager li.pager-previous a:hover,
ul.pager li.pager-current a:hover,
ul.pager li.pager-next a:hover,
ul.pager li.pager-previous a:focus,
ul.pager li.pager-current a:focus,
ul.pager li.pager-next a:focus {
  background-color:transparent !important;
  text-decoration:none !important;
  color:#334d5c !important;
}






.pagehomeholder {
  overflow:hidden;
  display:block;
  margin:0 auto;
  padding:0;
  padding-left:4px;
  padding-right:4px;
  margin-top:7px;
  margin-bottom:7px;

  font-weight:normal;
  color:#555555;
  word-break:hyphenate;
  word-wrap:break-word;
}
.pagehomecolleftbanner {
  overflow:visible;
  float:left;
  display:inline-block;
  width:300px;
  height:auto;
}
.pagehomecolrightbanner {
  overflow:visible;
  float:right;
  display:inline-block;
  width:300px;
  height:auto;
}
.pagehomecolleftbanner img, .pagehomecolrightbanner img {
  width:300px;
  height:250px;
}
.pagehomecolrightpoll {
  overflow:visible;
  display:inline-block;
  float:right;
  width:30%;
}
.pagehomecolleftcopy {
  overflow:visible;
  display:inline-block;
  float:left;
  width:69%;
}
.pagehomecolleftcopysmall {
  overflow:visible;
  display:inline-block;
  float:left;
  width:53%;
}
.pagehomecolrightcopy {
  overflow:visible;
  float:right;
  display:inline-block;
  width:55%;
}
.pagehomeholder h1 {
  margin:4px 0px 6px 0px;
  padding:0;
  font-size:24px;
  font-weight:normal;
}
.pagehomeholder h3 {
  margin:4px 0px 6px 0px;
  padding:0;
  font-size:21px;
  font-weight:normal;
}
.pagehomeholder h4 {
  margin:6px 0px 0px 0px;
  padding:0;
  font-size:14px;
  font-weight:bold;
}
.pagehomeholder p {
  margin:6px 0px 6px 0px;
  padding:0;
  font-size:13px;
  font-weight:normal;
}
.pagehomeholder small {
  margin:1px 0px 3px 0px;
  font-size:11px;
  font-weight:normal;
  color:#999;
}
.pagehomeholder h1, .pagehomeholder h2, .pagehomeholder h3, .pagehomeholder h4, .pagehomeholder h5, .pagehomeholder h6 .pagehomeholder strong {
  color:#b32263;
}
.pagehomeholder a {
  text-decoration:underline;
  color:#b32263;
}
.pagehomeholder a:hover {
  text-decoration:none;
  color:#b32263;
}
.pagehomeholder h4 a {
  text-decoration:none;
  color:#b32263;
}
.pagehomeholder h4 a:hover {
  text-decoration:none;
  color:#333333;
}
.pagehomeholder hr {
  padding:2px 0px 6px 0px;
  border:none;
  border-bottom:1px dotted #999999;
}
.pagehomeholder ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.pagehomeholder ul li {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  margin-bottom:9px !important;
  width:33.3333% !important;
  background-image:none !important;
}
.pagehomeholder ul li:nth-child(3n+1) { clear:left; }
.pagehomeholder ul li .row {
  margin:0 auto !important;
  padding:0 !important;
}
.pagehomeholder ul li img {
  width:100%;
  height:auto;
  border:none;
}
.pagehomeholder ul li.br {
  clear:both !important;
}
.pagehomeholder ul.gallerythumb li img {
  width:100%;
  height:160px;
}
.pagehomeholder ul li h4 {
  margin-bottom:3px !important;
}
.pagehomeholder ul li h4 a {
  font-weight:300 !important;
}
.pagehomeholder ul li p {
  margin-bottom:3px !important;
}
a.pagehomebtn {
  cursor:pointer;
  display:inline-block;
  margin:auto 0px;
  margin-bottom:2px;
  padding:9px 0px 9px 0px;
  width:100%;
  max-width:100%;
  font-size:1.1em;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  color:#ffffff;
  background:#b32263;
  text-shadow: #444444 0.1em 0.1em 0.1em;
  border:none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  /*
  background: -webkit-linear-gradient(#b32263, #831949); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#b32263, #831949); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#b32263, #831949); // For Firefox 3.6 to 15
  background: linear-gradient(#b32263, #831949); // Standard syntax
  */
  background: -webkit-linear-gradient(#60727e, #60727e); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#60727e, #60727e); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#60727e, #831949); // For Firefox 3.6 to 15
  background: linear-gradient(#60727e, #60727e); // Standard syntax
}
a.pagehomebtn:hover {
  text-decoration:none;
  text-shadow:none;
  color:#ffffff;
  /*
  background:#b32263;
  background: -webkit-linear-gradient(#b32263, #b32263); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#b32263, #b32263); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#b32263, #b32263); // For Firefox 3.6 to 15
  background: linear-gradient(#b32263, #b32263); // Standard syntax
  */
  background: -webkit-linear-gradient(#334d5c, #334d5c); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#334d5c, #334d5c); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#334d5c, #334d5c); // For Firefox 3.6 to 15
  background: linear-gradient(#334d5c, #334d5c); // Standard syntax
}
a.pagehomebtnpink {
  cursor:pointer;
  display:inline-block;
  margin:auto 0px;
  padding:5px 8px 7px 8px;
  font-size:0.85em;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#ffffff;
  background:#e05193;
  text-shadow: #444444 0.1em 0.1em 0.1em;
  border:none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  background: -webkit-linear-gradient(#e05193, #c43e7b); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#e05193, #c43e7b); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#e05193, #c43e7b); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e05193, #c43e7b); /* Standard syntax */
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  -khtml-border-radius:8px;
}
a.pagehomebtnpink:hover {
  text-decoration:none;
  text-shadow:none;
  color:#ffffff;
  background:#e05193;
  background: -webkit-linear-gradient(#e05193, #e05193); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#e05193, #e05193); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#e05193, #e05193); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e05193, #e05193); /* Standard syntax */
}
a.pagehomebtnsmall, .pagehomebtnsmall {
  cursor:pointer;
  display:inline-block;
  margin:auto 0px;
  padding:5px 8px 4px 8px;
  font-size:0.75em;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#ffffff;
  background:#b32263;
  text-shadow: #444444 0.1em 0.1em 0.1em;
  border:none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  /*
  background: -webkit-linear-gradient(#b32263, #831949); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#b32263, #831949); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#b32263, #831949); // For Firefox 3.6 to 15
  background: linear-gradient(#b32263, #831949); // Standard syntax
  */
  background: -webkit-linear-gradient(#da5894, #da5894); // For Safari 5.1 to 6.0
  background: -o-linear-gradient(#da5894, #da5894); // For Opera 11.1 to 12.0
  background: -moz-linear-gradient(#da5894, #da5894); // For Firefox 3.6 to 15
  background: linear-gradient(#da5894, #da5894); // Standard syntax
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  border-radius:8px;
  -khtml-border-radius:8px;
}
a.pagehomebtnsmall:hover, .pagehomebtnsmall:hover {
  text-decoration:none;
  text-shadow:none;
  color:#ffffff;
  background:#b32263;
  background: -webkit-linear-gradient(#b32263, #b32263); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#b32263, #b32263); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#b32263, #b32263); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#b32263, #b32263); /* Standard syntax */
}
.pagehomebtnalign {
  text-align:right;
}
.pagehomeholder .gallerytitle {
  margin:0 auto;
  margin-bottom:12px !important;
  font-size:22px;
  font-weight:300;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  color:#60727e !important;
}
@media screen and (max-width:1000px) {
  .pagehomecolrightcopy { width:65%; }
  .pagehomecolleftcopysmall { width:65%; }
}
@media screen and (max-width:900px) {
  .pagehomecolrightcopy { width:63%; }
  .pagehomecolleftcopysmall { width:62%; }
}
@media screen and (max-width:850px) {
  .pagehomecolrightcopy { width:58%; }
  .pagehomecolleftcopysmall { width:58%; }
}
@media screen and (max-width:800px) {
  .pagehomeholder { padding:0 !important; }
  .pagehomeholder .gallerytitle { text-align:center !important; }
  .pagehomecolrightcopy { width:55%; }
  .pagehomecolleftcopysmall { width:54%; }
}
@media screen and (max-width:700px) {
  .pagehomeholder ul li.br { clear:none; }
  .pagehomebtnalign { text-align:center; }
  .pagehomecolleftcopysmall { width:45%; }
  .pagehomecolleftcopy { float:none; margin:0 auto; width:100%; }
  .pagehomecolrightcopy { float:none; margin:0 auto; width:100%; }
  .pagehomecolrightpoll { float:none; margin:0 auto; width:100%; }
  .pagehomecolleftcopysmall { float:none; margin:0 auto; width:100%; }
  .pollbg { min-height:0; }
  .pagehomecolleftbanner { float:none; margin-bottom:6px; width:100%; text-align:center; }
  .pagehomecolrightbanner { float:none; margin-bottom:6px; width:100%; text-align:center; }
}
@media screen and (max-width:600px) {
  .pagehomeholder ul { margin-left:0 !important; margin-right:0 !important; }
  .pagehomeholder ul.gallerythumb li img { height:auto; }
  .pagehomeholder ul li { width:50% !important; }
  .pagehomeholder ul li:nth-child(3n+1) { clear:none; }
  .pagehomeholder ul li:nth-child(2n+1) { clear:left; }
  .pagehomecolleftcopysmall { float:none; width:100%; }
}











.teamholder {
  margin:0 auto !important;
  padding:0 !important;
}
.teamholder ul {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-12px !important;
  margin-right:-12px !important;
}
.teamholder ul li {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:30px !important;
  padding:0 !important;
  padding-left:12px !important;
  padding-right:12px !important;
  width:33.3333% !important;
  background-image:none !important;
}
.teamholder ul li:nth-child(3n+1) { clear:left; }
.teamholder ul li img {
  margin-bottom:6px !important;
  max-width:290px !important;
  width:100% !important;
  height:auto !important;
}
.teamholder ul li h4 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:3px !important;
  font-size:18px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.teamholder ul li h5 {
  margin:0 auto !important;
  padding:0 !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.teamholder ul li p {
  overflow:visible;
  margin:4px 0px 0px;
  font-size:13px;
  line-height:normal;
  color:#334D5D;
}
@media screen and (max-width:1200px) {
  .teamholder { padding-left:6px !important; }
  .teamholder ul li h4 { font-size:16px !important; }
  .teamholder ul li h5 { font-size:13px !important; }
}
@media screen and (max-width:600px) {
  .teamholder h2 { padding:0 !important; }
  .teamholder ul { margin-left:0 !important; margin-right:0 !important; }
  .teamholder ul li { width:50% !important; }
  .teamholder ul li:nth-child(3n+1) { clear:none; }
  .teamholder ul li:nth-child(2n+1) { clear:left; }
}







ul.footersites {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:30px !important;
  margin-bottom:30px !important;
}
ul.footersites li {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:3px !important;
}
ul.footersites p {
  display:block !important;
  margin-bottom:6px !important;
  padding:0 !important;
  font-size:11px !important;
  font-weight:300 !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
@media screen and (max-width:1200px) {
  ul.footersites li { display:inline-block !important; }
}
@media screen and (max-width:800px) {
  ul.footersites li { display:inline-block !important; margin:0 auto !important; }
}










.node-events-form label.control-label {
  margin-bottom:3px !important;
  font-size:16px !important;
  font-weight:300 !important;
  text-transform:inherit !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.node-events-form input.form-text,
.node-events-form textarea.form-textarea,
.node-events-form input.form-file {
  width:100% !important;
  border:1px solid #cccccc !important;
}
.node-events-form .event-field-group {
  margin-bottom:12px !important;
}
.node-events-form .link-field-subrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.node-events-form .link-field-column {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:50% !important;
}








.stickyholder {
  display:none;
  position:fixed;
  bottom:48px !important;
  z-index:999999;
  margin:0 auto;
  width:100%;
  padding:4px 2px 4px 2px;
  height:auto;
  border:none;
  border-top:1px solid #dddddd;
  background:#ffffff;
  text-align:center;
}
@media screen and (max-width:550px) {
  .stickyholder { display:block; }
  .stickyholder img { max-width:100%; height:auto; }
}



















/*** RHM ***/
.rhmholder {
  overflow:auto;
  background-color:#f3f3f3 !important;
}
.rhmrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
}
.rhmcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
}
.rhmcolleft {
  padding-right:6px;
  width:38%;
}
.rhmcolright {
  padding-left:6px;
  width:62%;
}
.rhmcolleft img {
  width:100%;
  height:auto;
}
.rhmblock {
  overflow:auto;
  padding-top:9px;
  padding-bottom:3px;
  border-bottom:1px dotted #cccccc;
  box-shadow:none;
  vertical-align:top !important;
}
.rhmblock:hover {
  background-color:#ffffff !important;
}
.rhmblock p a {
  overflow:hidden;
  display:block;
  height:55px;
  font-size:15px;
  font-weight:300;
  line-height:1.2em;
  text-decoration:none;
  color:#333333;
}
@media screen and (max-width:800px) {
  .rhmholder .last { display:none; }
  .rhmblock p a { font-size:13px !important; height:auto !important; }
  .rhmblock { display:inline-block !important; width:32% !important; }
}
@media screen and (max-width:450px) {
  .rhmblock { display:block !important; width:100% !important; }
  .rhmblock p a { font-size:15px !important; }
}






.rhmadtechholder {
  margin:0 auto !important;
  padding:0 !important;
}
.rhmadtechholder .adscriptcls {
  background-color:#f3f3f3 !important;
}
.rhmadtechholder h2.block-title {
  display:inline-block;
  margin:0 auto;
  padding-left:12px;
  padding-right:12px;
  margin-top:3px !important;
  margin-bottom:9px !important;
  width:100% !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.rhmadtechholder a {
  overflow:hidden !important;
  display:block !important;
  padding-top:9px !important;
  padding-bottom:3px !important;
  border-bottom:1px dotted #cccccc !important;
  background-color:transparent !important;
  box-shadow:none !important;
}
.rhmadtechholder a:hover,
.rhmadtechholder a:focus {
  background-color:#ffffff !important;
}
.rhmadtechholder .adtech_articleholder-right {
  float:left !important;
  padding-right:6px !important;
  width:38% !important;
  border:none !important;
}
.rhmadtechholder .adtech_articleholder-right img {
  width:100%;
  height:auto;
}
.rhmadtechholder .adtech_articleholder-left {
  float:right !important;
  padding-left:6px !important;
  width:62% !important;
}
.rhmadtechholder .adtech_articleholder-left h3 {
  overflow:hidden;
  height:71px;
  font-size:15px !important;
  font-weight:300 !important;
  text-align:left !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.rhmadtechholder .rhm-adtech-mpu .adscriptcls {
  padding-bottom:6px !important;
  text-align:center !important;
  background-color:transparent !important;
}
.rhmadtechholder .rhm-adtech-mpu .adscriptcls a {
  border:none !important;
}
@media screen and (max-width:800px) {
  .rhmadtechholder .adscriptcls { float:left !important; display:inline-block !important; width:33.3333% !important; }
  .rhmadtechholder .rhm-adtech-mpu .adscriptcls { display:block !important; width:100% !important; }
  .rhmadtechholder a { height:auto; }
  .rhmadtechholder .adtech_articleholder-left h3 { font-size:13px !important; height:auto !important; }
}
@media screen and (max-width:450px) {
  .rhmadtechholder .adscriptcls { display:block !important; width:100% !important; }
}





.sitefeedholder img {
  max-width:100% !important;
}








ul.pagination {
	margin:0 auto;
	padding:6px 6px 6px 6px;
	font-size:13px !important;
	font-weight:300 !important;
	text-transform:uppercase !important;
}
ul.pagination li.active span {
  font-weight:500 !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-color:#ffffff !important;
}
ul.pagination li.active span:hover,
ul.pagination li.active span:focus {
  color:#da5894 !important;
  background-color:#da5894 !important;
  border-color:#ffffff !important;
}
ul.pagination > li > a,
ul.pagination > li > span {
  color:#334d5c !important;
  background-color:#f3f3f3 !important;
  border:1px solid #ffffff !important;
}
ul.pagination > li > a:hover, ul.pagination > li > span:hover {
  color:#334d5c !important;
  background-color:#f3f3f3 !important;
  border:1px solid #ffffff !important;
}
ul.pagination > li > a:empty,
ul.pagination > li > span:empty {
	display:none;
}
@media screen and (max-width:600px) {
  ul.pagination { margin-bottom:12px; font-size:11px !important; }
  ul.pagination > li > a, ul.pagination > li > span { padding:4px 6px !important; }
}



















#forum-sort {
  display:block !important;
  margin:0 auto !important;
  margin-bottom:20px !important;
  width:100% !important;
}
#forum-sort .form-item-order,
#forum-sort .form-item-sort,
#forum-sort button.btn {
  float:left !important;
  display:inline-block !important;
  width:33.3333% !important;
}
#forum-sort button.btn {
  padding-top:9px !important;
  padding-bottom:9px !important;
}
@media screen and (max-width:800px) {
}







.Loginlink-forumlist {
  margin-bottom:20px !important;
  text-align:right !important;
}
.Loginlink-forumlist a {
  display:inline-block !important;
  padding:6px 9px 5px 9px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.Loginlink-forumlist a:hover,
.Loginlink-forumlist a:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
@media screen and (max-width:800px) {
  .Loginlink-forumlist { text-align:center !important; }
}













/*** User Register ***/
#colorbox form > div,
.webform-client-form > div,
#user-profile-form > div,
#user-register-form > div {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.webform-client-form .webform-component--contact-number,
.webform-client-form .webform-component--designation,
.webform-client-form .webform-component--company,
.webform-client-form .webform-component--company-organization,
.webform-client-form .webform-component--email-address,
.webform-client-form .webform-component--webform-contact-name,
.webform-client-form .webform-component--webform-contact-email,
.webform-client-form .webform-component--jv-your-email-address,
.webform-client-form .webform-component--jv-subject,
.webform-client-form .webform-component--first-name,
.webform-client-form .webform-component--last-name,
.webform-client-form .webform-component--email-address,
.webform-client-form .webform-component--age-group,
.webform-client-form .webform-component--nationality,
.webform-client-form .webform-component--phone-number,
#user-profile-form .field-name-field-firstname,
#user-profile-form .field-name-field-lastname,
#user-profile-form .form-item-current-pass,
#user-profile-form .form-item-mail,
#user-profile-form .form-item-pass-pass1,
#user-profile-form .form-item-pass-pass2,
#user-profile-form .field-name-field-phone-number,
#user-profile-form .field-name-field-country,
#user-profile-form .field-name-field-countryinterest,
#user-profile-form .field-name-field-interested-in,
#user-profile-form .field-name-field-area,
#user-profile-form .field-name-field-user-age,
#user-profile-form .field-name-field-user-gender,
#user-profile-form .field-name-field-children,
#user-profile-form .field-name-field-married,
#user-register-form .field-name-field-firstname,
#user-register-form .field-name-field-lastname,
#user-register-form .form-item-name,
#user-register-form .form-item-mail,
#user-register-form .form-item-pass-pass1,
#user-register-form .form-item-pass-pass2,
#user-register-form .field-name-field-country,
#user-register-form .field-name-field-countryinterest,
#user-register-form .field-name-field-interested-in,
#user-register-form .field-name-field-user-gender {
  clear:none !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:12px !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:50% !important;
}
.webform-client-form .webform-component--comments,
#user-register-form .field-widget-options-onoff,
#user-profile-form .field-widget-options-onoff,
#colorbox .webform-component--request,
#colorbox .webform-component--email-address,
.webform-client-form .webform-component--full-name,
.webform-client-form .webform-component--cf-your-full-name,
.webform-client-form .webform-component--cf-your-email-address,
.webform-client-form .webform-component--cf-your-phone-number,
.webform-client-form .webform-component--cf-enter-your-message,
.webform-client-form .webform-component--nature-of-your-enquiry,
.webform-client-form .webform-component--webform-contact-subject,
.webform-client-form .webform-component--webform-contact-message,
.webform-client-form .form-item-ew-webform-agree,
.webform-client-form .webform-component--jv-cv-or-resume,
.webform-client-form .webform-component--jv-attach-your-application-form,
.webform-client-form .webform-component--jv-message,
.webform-client-form .captcha,
.webform-client-form .form-actions,
.webform-client-form .form-type-checkbox,
#user-register-form .form-item-field-area-und-0-value,
#user-register-form .field-name-field-user-age,
#user-register-form .field-name-field-terms-conditions,
#user-register-form .field-name-field-children,
#user-register-form .field-name-field-married {
  clear:both !important;
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  margin-bottom:12px !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
#user-register-form .field-widget-options-onoff,
#user-profile-form .field-widget-options-onoff {
  margin-bottom:3px !important;
}
#forum-sort input[type='text'],
#user-register-form input[type='text'],
#user-register-form input[type='password'],
#user-register-form input[type='email'] {
  padding-top:12px !important;
  padding-bottom:12px !important;
}
.webform-client-form input[type='file'],
#user-profile-form input[type='text'],
#user-profile-form select,
#user-profile-form textarea.form-textarea,
#user-pass input.form-text,
#forum-sort select,
#user-login input.form-text,
.user-info-from-cookie input.form-text,
.user-info-from-cookie textarea.form-textarea,
.user-info-from-cookie input.form-file,
.user-info-from-cookie select.form-select,
.node-form input.form-text,
.node-form textarea.form-textarea,
.node-form input.form-file,
.node-form select.form-select {
  border:1px solid #dcdcdc !important;
}
.webform-client-form label.control-label,
#user-profile-form label.control-label,
#user-pass label.control-label,
#user-register-form label.control-label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#60727e !important;
}
#user-profile-form .form-actions,
#user-register-form .form-actions {
  float:left !important;
  display:block !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
#user-register-form .captcha {
  clear:both !important;
  margin-top:6px !important;
  padding-left:9px !important;
  padding-right:9px !important;
}
#user-profile-form .form-radios .form-item {
  display:inline-block !important;
  margin-top:9px !important;
  margin-right:12px !important;
}
#user-profile-form .form-control-feedback,
#user-register-form .form-control-feedback {
  height:auto !important;
}
#user-register-form .has-error .form-control-feedback {
  color:#da5894 !important;
}
#user-register-form .field-name-field-married .form-type-radio label.control-label {
  color:#da5894 !important;
}
#user-profile-form .form-item-pass {
  padding-top:6px !important;
}
#user-profile-form .form-item-current-pass {
  padding-bottom:9px !important;
}
.webform-client-form .form-managed-file input {
  margin-top:6px !important;
}
#user-register-form .field-name-field-terms-conditions {
  clear:both !important;
  overflow:auto !important;
  display:block !important;
  margin-top:6px !important;
}
#user-profile-form .field-name-field-married .form-radios > div.form-item:first-child {
  display:none !important;
}
.webform-client-form .webform-component--nature-of-your-enquiry,
.webform-client-form .webform-component-file,
.webform-client-form .form-item-ew-webform-agree,
#user-profile-form .field-name-field-interested-in {
  clear:left !important;
}
@media screen and (max-width:1200px) {
  .webform-client-form { padding-left:6px !important; }
}
@media screen and (max-width:1000px) {
  #user-login > div,
  #user-register-form > div,
  #user-profile-form > div {
    width:99.6% !important;
    margin:0 auto !important;
  }
}
@media screen and (max-width:800px) {
  .webform-client-form { padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .webform-client-form .webform-component--contact-number,
  .webform-client-form .webform-component--designation,
  .webform-client-form .webform-component--company,
  .webform-client-form .webform-component--comments,
  .webform-client-form .webform-component--company-organization,
  .webform-client-form .webform-component--webform-contact-name,
  .webform-client-form .webform-component--webform-contact-email,
  .webform-client-form .webform-component--first-name,
  .webform-client-form .webform-component--last-name,
  .webform-client-form .webform-component--email-address,
  .webform-client-form .webform-component--phone-number,
  #user-profile-form .field-name-field-firstname,
  #user-profile-form .field-name-field-lastname,
  #user-profile-form .form-item-current-pass,
  #user-profile-form .form-item-mail,
  #user-profile-form .form-item-pass-pass1,
  #user-profile-form .form-item-pass-pass2,
  #user-profile-form .field-name-field-phone-number,
  #user-profile-form .field-name-field-country,
  #user-profile-form .field-name-field-countryinterest,
  #user-profile-form .field-name-field-interested-in,
  #user-profile-form .field-name-field-area,
  #user-profile-form .field-name-field-user-age,
  #user-profile-form .field-name-field-user-gender,
  #user-profile-form .field-name-field-children,
  #user-profile-form .field-name-field-married,
  #user-register-form .field-name-field-firstname,
  #user-register-form .field-name-field-lastname,
  #user-register-form .form-item-name,
  #user-register-form .form-item-mail,
  #user-register-form .form-item-pass-pass1,
  #user-register-form .form-item-pass-pass2,
  #user-register-form .field-name-field-country,
  #user-register-form .field-name-field-countryinterest,
  #user-register-form .field-name-field-interested-in,
  #user-register-form .field-name-field-user-gender {
    width:100% !important;
  }
}










.jobdetailholder {
  margin:0 auto !important;
  padding:0 !important;
}
.jobdetailrow {
  overflow:auto !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
  border-bottom:1px solid #ededed !important;
}
.jobdetailcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.jobdetailcolleft { width:70% !important; }
.jobdetailcolright { width:30% !important; }
.jobdetailholder .jobdetailcat {
  display:block !important;
  margin-bottom:9px !important;
  font-size:18px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.jobdetailholder .jobdetailcat a {
  text-decoration:none !important;
  color:#334d5c !important;
}
.jobdetailholder .jobdetailcat a:hover,
.jobdetailholder .jobdetailcat a:focus {
  text-decoration:underline !important;
  color:#334d5c !important;
}
.jobdetailholder .jobdetaillocation {
  display:block !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  font-size:16px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.jobdetailholder .jobdetailpharse {
  display:block !important;
  margin-top:12px !important;
  margin-bottom:9px !important;
  font-size:14px !important;
  font-weight:500 !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.jobdetailholder small {
  display:block !important;
  margin-bottom:3px !important;
  font-size:12px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  color:#60727e !important;
}
.jobdetailholder h1 {
  display:block !important;
  margin-bottom:6px !important;
  font-size:31px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:-1px !important;
  color:#da5894 !important;
}
.jobdetailimage {
  width:100% !important;
  margin-bottom:6px !important;
  text-align:center !important;
  vertical-align:middle !important;
}
.jobdetailimage img {
  height:auto !important;
  max-width:96% !important;
  max-height:100% !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.jobdetailcontent {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
  font-size:16px !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.jobdetailcontent h2 {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:16px !important;
  font-size:29px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#da5894 !important;
}
.jobdetailcontent p {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:16px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:none !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.jobdetailcontent em {
  font-weight:400 !important;
  font-style:normal !important;
  color:#334d5c !important;
}
.jobdetailcontent strong {
  font-weight:400 !important;
  font-style:normal !important;
  color:#334d5c !important;
}
.jobdetailcontent p strong, .jobdetailcontent p strong span {
  color:#60727e !important;
}
.jobdetailcontent a span, .jobdetailcontent strong a span, .jobdetailcontent p a span {
  text-decoration:underline !important;
  color:#da5894 !important;
}
.jobdetailcontent img {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:12px !important;
  margin-bottom:12px !important;
  max-width:100% !important;
  max-height:100% !important;
}
.jobdetailcontent a {
  color:#da5894 !important;
}
.jobdetailholder ul.field-collection-view-links li {
  padding-left:9px !important;
}
@media screen and (max-width:800px) {
  .jobdetailholder { padding:0 !important; }
}
@media screen and (max-width:450px) {
  .jobdetailcolleft { margin-bottom:9px !important; width:100% !important; }
  .jobdetailcolright { width:100% !important; }
  .jobdetailholder .jobdetailcat { font-size:16px !important; }
  .jobdetailholder small { font-size:11px !important; }
  .jobdetailholder h1 { font-size:28px !important; }
}










.topbarsignin .registerlink,
.topbarsignin .wrapperForgotPassword {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:16px !important;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.topbarsignin .registerlink a,
.topbarsignin .wrapperForgotPassword a {
  margin-left:6px !important;
  margin-right:6px !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background:none !important;
  vertical-align:inherit !important;
}
.topbarsignin .registerlink a:hover,
.topbarsignin .registerlink a:focus,
.topbarsignin .wrapperForgotPassword a:hover,
.topbarsignin .wrapperForgotPassword a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}


















.pagesearchholder .view-filters {
  margin-bottom:16px !important;
  padding:1px 20px 1px 20px !important;
  background-color:#f0f0f0 !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  border-radius:16px !important;
}
.pagesearchholder .view-filters .views-exposed-form {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:-6px !important;
  margin-right:-6px !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:75% !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:25% !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  display:none !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select.form-select {
  height:auto !important;
  border:1px solid #dcdcdc !important;
  cursor:pointer !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button button {
  padding-top:11px !important;
  padding-bottom:11px !important;
  width:100% !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border:none !important;
}
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button button:hover,
.pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button button:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .pagesearchholder { margin:0 auto !important; padding-left:6px !important; }
}
@media screen and (max-width:800px) {
  .pagesearchholder { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .pagesearchholder { padding:0 !important; }
  .pagesearchholder .view-filters {
    padding:1px 6px 1px 6px !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
  }
  .pagesearchholder .view-filters .views-exposed-form { padding-left:6px !important; padding-right:6px !important; }
  .pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget { width:65% !important; }
  .pagesearchholder .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button { width:35% !important; }
}











/*** Headline ***/
.headline {
  clear:both !important;
  overflow:hidden !important;
  display:block !important;
  margin-bottom:9px !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
  text-align:center !important;
  background-image:url(../../expatwoman/images/headline.png) !important;
  background-repeat:repeat-x !important;
  background-position:center center !important;
}
.headline_margin {
  margin-top:24px !important;
}
.headline .icon {
  display:block !important;
  float:right !important;
  margin:0 auto !important;
  padding:6px !important;
  padding-right:0 !important;
  background-color:#ffffff !important;
}
.headline span.ico24 {
  margin-top:-3px !important;
  margin-right:12px !important;
}
.headline h1,
.headline h1 a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.headline h1 a:hover,
.headline h1 a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.headline h2,
.headline h2 a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:21px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  color:#000000 !important;
  background-color:#ffffff !important;
}
.headline h2 a:hover,
.headline h2 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.headline h3,
.headline h3 a {
  display:inline-block;
  margin:0 auto;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px;
  font-weight:300;
  text-align:center;
  letter-spacing:normal;
  text-decoration:none !important;
  color:#da5894;
  background-color:#ffffff;
}
.headline h3 a:hover,
.headline h3 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.headline h4,
.headline h4 a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.headline h4 a:hover,
.headline h4 a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.headline h5,
.headline h5 a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.headline h5 a:hover,
.headline h5 a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.headline h6,
.headline h6 a {
  display:inline-block;
  margin:0 auto;
  padding-left:12px;
  padding-right:12px;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.headline h6 a:hover,
.headline h6 a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.headline p,
.headline p a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:17px !important;
  font-weight:400 !important;
  text-align:center !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:#f3f3f3 !important;
}
.headline p a:hover,
.headline p a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.headline span {
  margin-right:5px !important;
}
.view-themed-featured-blocks .headline {
  margin-top:12px !important;
}
@media screen and (max-width:1200px) {
  .headline {
    margin:0 auto !important;
    margin-bottom:9px !important;
    width:100%;
  }
  .headline h1,
  .headline h2,
  .headline h3,
  .headline h4,
  .headline h5 {
    float:none !important;
    padding-left:6px !important;
    padding-right:6px !important;
  }
  .headline h1,
  .headline h2,
  .headline h3,
  .headline h4,
  .headline h5,
  .headline h6,
  .headline h1 a,
  .headline h2 a,
  .headline h3 a,
  .headline h4 a,
  .headline h5 a {
    font-size:24px !important;
  }
  .headline h6,
  .headline h6 a {
    font-size:17px !important;
  }
}
@media screen and (max-width:800px) {
  .headline h1,
  .headline h2,
  .headline h3,
  .headline h4,
  .headline h5,
  .headline h6,
  .headline h1 a,
  .headline h2 a,
  .headline h3 a,
  .headline h4 a,
  .headline h5 a {
    font-size:21px !important;
  }
}
@media screen and (max-width:600px) {
  .headline h1,
  .headline h2,
  .headline h3,
  .headline h4,
  .headline h5,
  .headline h6,
  .headline h1 a,
  .headline h2 a,
  .headline h3 a,
  .headline h4 a,
  .headline h5 a {
    font-size:19px !important;
  }
}



.at4-recommendedbox-class .at-h3 {
  color:#da5894 !important;
}




.view-editors-pick .headline span.ico24-donut {
  display:none !important;
}






.job-description-form,
.download-application-form {
  margin-bottom:9px !important;
}
.job-description-form span.file img,
.download-application-form span.file img {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  max-width:auto !important;
  max-height:auto !important;
}
.job-description-form .file-size,
.download-application-form .file-size {
  font-size:12px !important;
  font-weight:300 !important;
  text-transform:uppercase !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.node-type-jobs-vacancies .postholder h1 {
  display:none !important;
}




.classifiedholder .thumbnail p.close-ad {
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
}
.classifiedholder .thumbnail p.close-ad a {
  display:inline-block !important;
  margin:0 auto !important;
  padding:6px 9px 5px 9px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.classifiedholder .thumbnail p.close-ad a:hover,
.classifiedholder .thumbnail p.close-ad a:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}



.jobimage a img.svg,
.eventimage a img.svg,
.classifiedholder .thumbnail .thumb a img.svg {
  max-width:85% !important;
  max-height:85% !important;
}




.add-event-link {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  text-align:right !important;
}
.add-event-link a {
  display:inline-block !important;
  margin:0 auto !important;
  padding:6px 9px 5px 9px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
@media screen and (max-width:800px) {
  .add-event-link { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .add-event-link { text-align:center !important; }
}









.boxcol2 .eventblock { height:375px !important; }
.boxcol3 .eventblock { height:300px !important; }
@media screen and (max-width:1200px) {
  .boxcol2 .eventblock { height:300px !important; }
  .boxcol3 .eventblock { height:255px !important; }
}
@media screen and (max-width:800px) {
  .boxcol2 .eventblock { height:330px !important; }
  .boxcol3 .eventblock { height:255px !important; }
}
@media screen and (max-width:600px) {
  .boxcol2 .eventblock,
  .boxcol3 .eventblock { height:auto !important; }
  .boxcol2:nth-child(2n+1) { clear:left; }
  .boxcol3:nth-child(2n+1) { clear:left; }
}










.form-managed-file input.form-control {
  float:left !important;
  width:80% !important;
}
.form-managed-file button.form-submit {
  float:left !important;
  margin-top:6px !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  width:20% !important;
  border-radius:0 !important;
}
.image-widget-data .input-group {
  overflow:auto !important;
  display:block !important;
  width:100% !important;
}
.image-widget-data input.form-control {
  float:left !important;
  width:80% !important;
}
.image-widget-data span.input-group-btn {
  float:left !important;
  width:20% !important;
}
.image-widget-data button.form-submit {
  margin:0 auto !important;
  padding-top:12px !important;
  padding-bottom:12px !important;
  width:100% !important;
  border-radius:0 !important;
}
@media screen and (max-width:1200px) {
  .form-managed-file button.form-submit { padding-top:10px !important; padding-bottom:10px !important; }
  .image-widget-data button.form-submit { padding-top:10px !important; padding-bottom:10px !important; }
}
@media screen and (max-width:800px) {
}
@media screen and (max-width:600px) {
  .form-managed-file input.form-control { width:100% !important; }
  .form-managed-file button.form-submit { margin-top:0 !important; width:100% !important; }
  .image-widget-data span.input-group-btn { width:100% !important; }
}




#edit-field-classified-images .image-widget-data .form-item {
  display:none !important;
}






textarea,
select,
input[type='text'],
input[type='password'],
input[type='file'] {
  border:1px solid #dcdcdc !important;
}




.payfort {
  margin-top:9px !important;
  margin-bottom:9px !important;
}
.payfort img {
  max-width:100px !important;
}











.editorialblock {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
}
.editorialblock a {
  display:block !important;
  color:#333333 !important;
}
.editorialblock img {
  display:block !important;
  max-width:100% !important;
  width:auto !important;
  height:auto !important;
}
.catcol2 .editorialblock img,
.catcol2 .editorialblock p {
  max-width:412px !important;
  width:100% !important;
  height:auto !important;
  padding-bottom:2px !important;
}
.catcol3 .editorialblock img,
.catcol3 .editorialblock p {
  max-width:262px !important;
  width:100% !important;
  height:auto !important;
  padding-bottom:2px !important;
}
.catcol4 .editorialblock img,
.catcol4 .editorialblock p {
  max-width:187px !important;
  width:100% !important;
  height:auto !important;
  padding-bottom:2px !important;
}
.catcol2 .editorialblock p a,
.catcol3 .editorialblock p a,
.catcol4 .editorialblock p a {
  margin-top:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.2px !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.catcol2 .editorialblock p a:hover,
.catcol2 .editorialblock p a:focus,
.catcol3 .editorialblock p a:hover,
.catcol3 .editorialblock p a:focus,
.catcol4 .editorialblock p a:hover,
.catcol4 .editorialblock p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
@media screen and (max-width:1200px) {
  .catcol2 .editorialblock p a { font-size:14px !important; }
  .catcol3 .editorialblock p a { font-size:14px !important; }
  .catcol4 .editorialblock p a { font-size:14px !important; }
}






.priceholder,
.priceholder a {
  margin:0 auto !important;
  padding:0 !important;
  height:auto !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.3em !important;
  letter-spacing:-0.3px !important;
  color:#da5894 !important;
}
.priceholder a,
.priceholder a:hover,
.priceholder a:focus {
  margin:0 auto !important;
  padding:0 !important;
  display:inline-block !important;
  text-decoration:none !important;
}






.classifiedblock {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-top:3px;
  margin-bottom:3px;
}
.classifiedblockrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.classifiedblockcol0 {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.classifiedblockcol2 {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:50% !important;
}
.classifiedblockright {
  text-align:right !important;
}
@media screen and (max-width:450px) {
  .classifiedblockcol2 { width:100% !important; }
  .classifiedblockright { text-align:inherit !important; }
}







.field-collection-view {
  border:none !important;
}







.content h2,
.content h2 a {
  display:block !important;
  font-size:29px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.content h2 a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.content h2 a:hover,
.content h2 a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .entity { padding-left:3px !important; }
}
@media screen and (max-width:800px) {
  .entity { padding-right:3px !important; }
}
@media screen and (max-width:600px) {
  .content h2, .content h2 a { font-size:23px !important; }
}
@media screen and (max-width:450px) {
  .content h2, .content h2 a { font-size:21px !important; }
}





.postnextprev {
  margin-top:20px !important;
  margin-bottom:20px !important;
  text-align:center !important;
}
.postnextprev a {
  margin-left:2px !important;
  margin-right:2px !important;
  font-size:85% !important;
}








#views-exposed-form-advanced-forum-topic-list-default {
  display:block !important;
  padding:6px 16px 9px 16px !important;
  background-color:#f3f3f3 !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-exposed-widgets {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
  margin-left:-6px !important;
  margin-right:-6px !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-exposed-widget {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-widget-filter-title {
  width:40% !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-widget-sort-by {
  width:25% !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-widget-sort-order {
  width:20% !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-submit-button {
  margin-top:19px !important;
  width:15% !important;
}
#views-exposed-form-advanced-forum-topic-list-default .views-submit-button button {
  width:100% !important;
  padding-top:9px !important;
  padding-bottom:9px !important;
}
#views-exposed-form-advanced-forum-topic-list-default select {
  border:1px solid #dcdcdc !important;
}
#views-exposed-form-advanced-forum-topic-list-default label {
  display:inline-block !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#9e9fa3 !important;
}
@media screen and (max-width:1200px) {
  #views-exposed-form-advanced-forum-topic-list-default { padding:4px 9px 5px 9px !important; }
  #views-exposed-form-advanced-forum-topic-list-default .views-exposed-widgets { margin-left:0 !important; }
  #views-exposed-form-advanced-forum-topic-list-default label { font-size:11px !important; }
}
@media screen and (max-width:800px) {
  #views-exposed-form-advanced-forum-topic-list-default .views-exposed-widgets { margin-right:0 !important; }
}
@media screen and (max-width:600px) {
  #views-exposed-form-advanced-forum-topic-list-default .views-exposed-widgets { margin-left:-2px !important; margin-right:-2px !important; }
  #views-exposed-form-advanced-forum-topic-list-default .views-exposed-widget { padding-left:2px !important; padding-right:2px !important; }
  #views-exposed-form-advanced-forum-topic-list-default .views-widget-filter-title { width:100% !important; }
  #views-exposed-form-advanced-forum-topic-list-default .views-widget-sort-by,
  #views-exposed-form-advanced-forum-topic-list-default .views-widget-sort-order,
  #views-exposed-form-advanced-forum-topic-list-default .views-submit-button {
    margin-top:6px !important;
    width:33.333333% !important;
  }
  #views-exposed-form-advanced-forum-topic-list-default label { display:none !important; }
  #views-exposed-form-advanced-forum-topic-list-default .views-widget-filter-title label { display:block !important; }
}
@media screen and (max-width:400px) {
  #views-exposed-form-advanced-forum-topic-list-default .views-widget-filter-title label { display:none !important; }
}

.view-content .image-field-caption {
  display: none !important;
}












.checkoutholder {
  margin:0 auto;
  padding:0;
}
.checkoutrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.checkoutcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.checkoutcolleft {
  width:55% !important;
}
.checkoutcolright {
  width:45% !important;
}
.checkoutcolphoto {
  width:27% !important;
}
.checkoutcolphoto img {
  display:inline-block !important;
  margin-bottom:6px !important;
}
.checkoutcolproduct {
  width:73% !important;
}
.checkoutbox {
  display:block;
  margin:0 auto;
  padding:16px 20px 16px 20px;
  border:1px solid #ebebeb;
}
.checkouttitle {
  display:block !important;
  margin-bottom:9px !important;
  font-size:19px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.checkoutsubtitle {
  display:block !important;
  margin-bottom:9px !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.checkoutproducttitle {
  display:block !important;
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.checkoutprice {
  display:block !important;
  margin-bottom:9px !important;
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.checkoutpricetotal {
  display:block !important;
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.checkoutpricetotal span {
  font-weight:inherit !important;
}
.checkoutquantity {
  display:block !important;
  margin-bottom:9px !important;
}
.checkoutsmall {
  display:block !important;
  margin-bottom:6px !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#9e9fa3 !important;
}
.checkoutform {
  margin-bottom:9px !important;
}
.checkoutquantity select.form-control {
  display:inline-block !important;
  width:auto !important;
}
.checkoutquantity .form-group label,
.checkoutform .form-group label {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:1px !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#60727e !important;
}
.checkoutquantity .form-item,
.checkoutform .form-item {
  .margin-bottom:9px !important;
}
.checkoutform button.btn {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.checkoutform button.btn:hover,
.checkoutform button.btn:focus {
  color:#ffffff !important;
  background-color:#60727e !important;
}
@media screen and (max-width:1200px) {
  .checkoutholder { padding-left:6px !important; }
  .checkoutcolphoto { width:100% !important; }
  .checkoutcolproduct { width:100% !important; }
  .checkoutcolleft { width:55% !important; }
  .checkoutcolright { width:45% !important; }
}
@media screen and (max-width:800px) {
  .checkoutholder { padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .checkoutcolleft { width:100% !important; margin-bottom:12px !important; }
  .checkoutcolright { width:100% !important; }
  .checkoutform button.btn { width:100% !important; }
}
@media screen and (max-width:400px) {
  .checkoutcolphoto { width:35% !important; }
  .checkoutcolproduct { width:65% !important; }
}




/*** Googe Map Bug Fix ***/
#maptag { margin:0 auto; }
#map {
  margin:0 auto;
  width:100%;
  height: 400px;
}
.gm-style img { max-width: none !important; }
.gm-style label { width: auto; display: inline; }








.authorblock {
  display:block;
  margin:0 auto;
  padding:20px 20px 20px 20px;
  margin-top:20px;
  margin-bottom:20px;
  border:1px solid #ebebeb;
}
.authorblock a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.authorblock a:hover,
.authorblock a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.authorblockrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
}
.authorblockcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.authorblockcolleft {
  width:30%;
}
.authorblockcolright {
  width:70%;
}
.authorcontentright {
  text-align:right !important;
}
.authorcontentrow .authorcontentcolleft label {
  margin:0 auto;
  padding:0;
  font-size:14px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#666666 !important;
}
.authorcontentrow .authorcontentcolright {
  margin:0 auto;
  padding:0;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  color:#000000 !important;
}
.authorblockimage {
  display:block;
}
.authorblockimage img {
  display:inline;
  max-width:100%;
  height:auto;
}
.authortitle {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:26px;
  font-weight:300;
  line-height:1.2em;
  color:#c53f7c;
}
.authordesc {
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
  font-size:13px;
  font-weight:300;
  line-height:1.4em;
  color:#60727e;
}
.authorsmall {
  margin:0 auto;
  padding:0;
  margin-bottom:6px;
  font-size:12px;
  font-weight:300;
  font-style:italic;
  line-height:1.2em;
  color:#b4c1ca;
}
.authorprice {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  font-size:17px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  color:#334d5c !important;
}
.authorcontentrow {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
  margin-left:-9px;
  margin-right:-9px;
}
.authorcontentcol {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.authorcontentcolleft {
  width:40%;
}
.authorcontentcolright {
  width:60%;
}
.authorcp {
  display:block !important;
  margin-top:20px !important;
}
.authorblock .authorcontentcolright h5 span.ico16,
.authorblock .authorcontentcolright h5 p {
  display:inline-block !important;
  margin:0 auto !important;
}
a.authorbtn {
  display:inline-block;
  padding:6px 9px 5px 9px;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff;
  background-color:#c7baa7;
  border-radius: 9px !important;
  -webkit-border-radius: 9px !important;
  -moz-border-radius: 9px !important;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
a.authorbtn-website {
  color:#ffffff !important;
  background-color:#da5894 !important;
}
a:hover.authorbtn-website,
a:focus.authorbtn-website {
  color:#ffffff !important;
  background-color:#60727e !important;
}
a.authorbtn-facebook {
  color:#ffffff !important;
  background-color:#3b5998 !important;
}
a:hover.authorbtn-facebook,
a:focus.authorbtn-facebook {
  color:#ffffff !important;
  background-color:#2c4477 !important;
}
a.authorbtn-twitter {
  color:#ffffff !important;
  background-color:#1da1f2 !important;
}
a:hover.authorbtn-twitter,
a:focus.authorbtn-twitter {
  color:#ffffff !important;
  background-color:#168bd2 !important;
}
a.authorbtn-instagram {
  color:#ffffff !important;
  background-color:#b36b57 !important;
}
a:hover.authorbtn-instagram,
a:focus.authorbtn-instagram {
  color:#ffffff !important;
  background-color:#975948 !important;
}
a.authorbtn-buy {
  font-size:16px !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
}
a:hover.authorbtn-buy,
a:focus.authorbtn-buy {
  color:#ffffff !important;
  background-color:#60727e !important;
}
.authordesc .postdescription {
  margin-top:6px !important;
  margin-bottom:9px !important;
}
.authormobileview { display:none; }
@media screen and (max-width:1200px) {
  .authorblock { padding:20px 16px 20px 16px; }
  .authortitle { font-size:23px; }
}
@media screen and (max-width:600px) {
  .authorblock { margin:0 auto; padding:12px !important; }
  .authorblockrow, .authorcontentrow { margin:0 auto !important; margin-bottom:6px !important; }
  .authorblockcol, .authorcontentcol { padding:0 !important; }
  .authorblockcolleft { width:100% !important; }
  .authorblockcolright { width:100% !important; }
  .authorblockimage { margin-bottom:6px !important; text-align:center !important; }
  .authortitle { font-size:20px; }
  .authorcp a { margin-bottom:2px !important; }
  .authormobileview { display:block; }
  .authorcontentcolleft { width:100% !important; }
  .authorcontentcolright { width:100% !important; }
  .authorcontentrow .ico16 { display:none !important; }
  .authorcontentrow h5, .authorcontentrow p, .authorcontentrow a { padding:0 !important; font-size:13px !important; font-weight:500 !important; }
  .authorpriceholder { text-align:center !important; }
  .authorpriceholder .ico16 { display:inline-block !important; }
  a.authorbtn-buy { padding:6px 9px 5px 9px !important; margin-top:9px !important; width:100% !important; }
  a.authorbtn-buy .ico16 { display:inline-block !important; }
  a.authorbtn { margin-bottom:3px !important; font-size:12px !important; }
}





ul.field-collection-view-links {
  margin:0 auto !important;
  padding:0 !important;
}
ul.field-collection-view-links li {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:3px !important;
  padding-right:3px !important;
}






.cplholder {
  margin:0 auto !important;
  padding:9px !important;
  margin-top:6px !important;
  margin-bottom:6px !important;
  background:#ebebeb !important;
}
.cplbgwhite {
  background-color:#ffffff !important;
}
.cplsticky {
  z-index:99 !important;
  position:fixed !important;
  top:29px !important;
  left:0 !important;
  right:0 !important;
  width:100%;
  background:#60727e !important;
}
.cplsticky_on { display:block !important; }
.cplsticky_off { display:none !important; }
.cplrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.cplcol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.cplcol2 { width:50% !important; }
.cplcolcenter { text-align:center !important; }
.cplcol2right { text-align:right !important; }
.cplbtn-pink,
a.cplbtn-pink {
  display:inline-block;
  padding:2px 12px 2px 6px;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.cplbtn-pink:hover,
.cplbtn-pink:focus,
a.cplbtn-pink:hover,
a.cplbtn-pink:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
.cplbtn-grey,
a.cplbtn-grey {
  display:inline-block;
  padding:2px 12px 2px 6px;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#60727e !important;
  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  -webkit-background-clip:padding-box !important;
  -moz-background-clip:padding !important;
  background-clip:padding-box !important;
}
.cplbtn-grey:hover,
.cplbtn-grey:focus,
a.cplbtn-grey:hover,
a.cplbtn-grey:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
@media screen and (max-width:800px) {
  .cplsticky { top:44px !important; background:#ffffff !important; border-top:1px solid #dcdcdc !important; border-bottom:1px solid #dcdcdc !important; }
  .cplstickydo { top:45px !important; }
}
@media screen and (max-width:600px) {
  .cplsticky { top:34px !important; }
  .cplstickydo { top:34px !important; }
  .cplbtn-pink, a.cplbtn-pink, .cplbtn-grey, a.cplbtn-grey { font-size:13px !important; }
  .cplbtn-pink, .cplbtn-grey { display:block !important; margin-bottom:6px !important; width:100% !important; }
}
@media screen and (max-width:400px) {
  .cplcol2 { width:100% !important; margin-bottom:6px !important; }
  .cplcol2right { text-align:auto !important; }
}







#colorbox {
  margin-left:auto !important;
  margin-right:auto !important;
  left:0 !important;
  right:0 !important;
  max-width:600px !important;
}
#colorbox form {
  margin:0 auto !important;
  padding:0 !important;
  max-width:600px !important;
}
#colorbox form > div {
  margin:0 auto !important;
  padding:50px 30px 30px 30px !important;
}
#colorbox .form-actions .button-primary {
  width:100% !important;
}
#cboxClose {
  top:15px !important;
  right:20px !important;
  width:12px !important;
  height:12px !important;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-repeat:no-repeat !important;
  background-position:-192px -156px !important;
}
#colorbox form > div {
  margin:0 auto !important;
  padding-top:0 !important;
}
#colorbox .postdescription {
  margin-bottom:20px !important;
}
#colorbox .postdescription h5 {
  margin:0 auto !important;
  padding:50px 30px 0 30px !important;
  font-size:19px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  text-align:left !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
#cboxLoadedContent {
  overflow:hidden !important;
}
#colorbox .btn {
  font-size:16px !important;
}
@media screen and (max-width:400px) {
  #colorbox form > div { padding:9px 0 9px 0 !important; }
  #cboxClose { top:20px !important; }
}








.leadformtitle {
  max-width:500px !important;
  margin-top:30px !important;
  margin-bottom:20px !important;
  padding-left:30px !important;
  padding-right:30px !important;
  font-size:17px;
  font-weight:500;
  line-height:1.2em;
  color:#da5894 !important;
}
@media screen and (max-width:600px) {
  .leadformtitle { margin-bottom:6px !important; }
}
@media screen and (max-width:400px) {
  .cpl-form { padding-left:6px !important; padding-right:6px !important; height:auto !important; }
  .leadformtitle { margin-bottom:6px !important; padding-left:6px !important; padding-right:6px !important; }
}













/*** Directory ***/
.directoryholder {
  margin:0 auto !important;
  margin-bottom:9px !important;
}
.directoryrow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.directorysep {
  margin-bottom:16px !important;
  padding-bottom:9px !important;
  border-bottom:1px dotted #dcdcdc !important;
}
.directorycol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.directorycolleft { width:30.1% !important; }
.directorycolright { width:69.9% !important; }
.directorycolprofileleft { width:20% !important; }
.directorycolprofileright { width:80% !important; }
.directorycol3 { width:33.333333% !important; }
.directorycol4 { width:25% !important; }
.directoryinfocolleft { width:40% !important; }
.directoryinfocolright { width:60% !important; }
.directoryinfosinglecolleft { width:20% !important; }
.directoryinfosinglecolright { width:80% !important; }
.directoryinfocol2 { width:50% !important; }
.directoryinfocol2:nth-child(2n+1) { clear:left; }
.directorytitle {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:19px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.directorytitle a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directorytitle a:hover,
.directorytitle a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.directorysmall {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.1px !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.directorysmall a {
  text-decoration:none !important;
  color:#60727e !important;
}
.directorysmall a:hover,
.directorysmall a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directorystaticblock .directorytitle {
  margin-top:1px !important;
}
.directorystaticblock .directorytitle a {
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
}
.directorytitlesticky {
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  max-width:80% !important;
  font-size:29px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  letter-spacing:-0.3px !important;
  text-decoration:none !important;
  color:#da5894 !important;
  vertical-align:text-top !important;
}
.directorytitlesticky a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directorytitlesticky a:hover,
.directorytitlesticky a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.directoryinfo {
  margin:0 auto !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
}
.directoryinforow {
  margin-bottom:9px !important;
}
.directoryinfo .cal-phone {
  margin-bottom:2px !important;
}
.directoryinfolabel,
.directoryinfolabel label {
  font-size:12px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.directoryinfolabel label {
  font-weight:300 !important;
}
.directoryinfovalue-inline div {
	display:inline-block;
}
.directoryinfovalue,
.directoryinfovalue a {
  font-size:12px !important;
  font-weight:500 !important;
  line-height:1.3em !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  color:#000000 !important;
}
.directoryinfovalue a:hover,
.directoryinfovalue a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directoryinfovalue a.authorbtn {
  padding:3px 11px 4px 9px !important;
  font-weight:300 !important;
  color:#ffffff !important;
}
.cal-phone a {
  padding-bottom:4px !important;
  padding-left:9px !important;
  color:#ffffff !important;
}
.cal-phone a:hover,
.cal-phone a:focus {
  color:#ffffff !important;
}
.directoryinfocol2 .directoryinfolabel,
.directoryinfocol2 .directoryinfolabel label,
.directoryinfocol2 .directoryinfovalue,
.directoryinfocol2 .directoryinfovalue a {
  display:inline-block !important;
	margin-bottom:2px !important;
  font-size:12px !important;
}
.directoryinfocol2 .directoryrow {
  margin-bottom:9px !important;
}
.directoryholder .postdescription .field-name-field-listing-courses-programs {
  margin-bottom:20px !important;
}
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term li a {
  font-size:19px !important;
  color:#60727e !important;
}
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term li a:hover,
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term li a:focus {
  color:#334d5c !important;
}
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term ul.term li a {
  font-size:14px !important;
  color:#da5894 !important;
}
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term ul.term li a:hover,
.directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term ul.term li a:focus {
  color:#334d5c !important;
}
.directoryholder .directoryinfovalue .directoryinfobox,
.directoryholder .postdescription .field-name-field-listing-subject .field-item,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-area .field-item,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-curriculum .field-item {
  display:inline-block !important;
  margin-bottom:3px !important;
  margin-right:3px !important;
  padding:2px 6px 2px 6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  border:1px solid #dcdcdc !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
.directoryholder .directoryinfovalue .directoryinfobox a,
.directoryholder .postdescription .field-name-field-listing-subject .field-item a,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-area .field-item a,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-curriculum .field-item a {
  color:#da5894 !important;
}
.directoryholder .directoryinfovalue .directoryinfobox a:hover,
.directoryholder .postdescription .field-name-field-listing-subject .field-item a:hover,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-area .field-item a:hover,
.directoryinfocol2 .directoryinfovalue .field-name-field-listing-curriculum .field-item a:hover {
  color:#334d5c !important;
}
.directoryblock {
  margin-bottom:12px !important;
  padding-bottom:9px !important;
  width:100% !important;
  border-bottom:1px dotted #ebebeb !important;
}
.directoryblockfeatured {
  margin-bottom:9px !important;
  width:95% !important;
  border-bottom:none !important;
}
.directoryblock h3 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:27px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.directoryblock h3 a {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directoryblock h3 a:hover,
.directoryblock h3 a:focus {
  text-decoration:none !important;
  color:#60727e !important;
}
.directoryblock p {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:15px !important;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.directoryblock p a {
  text-decoration:none !important;
  color:#334d5c !important;
}
.directoryblock p a:hover,
.directoryblock p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.directoryblockbtn {
  margin-top:6px !important;
  margin-bottom:6px !important;
}
.directoryblockright {
  text-align:right !important;
}
.directoryblockbtn a {
  display:inline-block;
  padding:6px 7px 5px 7px;
  font-size:11px !important;
  font-weight:500 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;
  text-decoration:none;
  color:#da5894 !important;
  background-color:#ffffff !important;
  border:1px solid #ebebeb !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important; 
  -moz-border-radius:9px !important; 
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding; 
  background-clip:padding-box;
}
.directoryblockbtn a:hover,
.directoryblockbtn a:focus {
  text-decoration:none;
  color:#60727e !important;
  background-color:#ffffff !important;
}
.directoryblockbtn a span {
  font-weight:500 !important;
}
.view-directory-type-listing .directoryblockbtn a {
  color:#ffffff !important;
  background-color:#da5894 !important;
  border:none !important;
}
.view-directory-type-listing .directoryblockbtn a:hover,
.view-directory-type-listing .directoryblockbtn a:focus {
  color:#ffffff !important;
  background-color:#7d8d9a !important;
}
.directoryblockbtn .directoryblockside-bottom a.cplbtn-pink {
  padding:2px 12px 2px 6px;
  color:#ffffff !important;
  background-color:#da5894 !important;
}
.directoryblockbtn .directoryblockside-bottom a.cplbtn-pink:hover,
.directoryblockbtn .directoryblockside-bottom a.cplbtn-pink:focus {
  text-decoration:none;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
.directoryblockbtn .directoryblockside-bottom a.cplbtn-grey {
  padding:2px 12px 2px 6px;
  color:#ffffff !important;
  background-color:#60727e !important;
}
.directoryblockbtn .directoryblockside-bottom a.cplbtn-grey:hover,
.directoryblockbtn .directoryblockside-bottom a.cplbtn-grey:focus {
  text-decoration:none;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
.directoryblockbtn .directoryblockside-bottom a span {
  font-size:15px !important;
  font-weight:300 !important;
}
.directoryblockbtn a span.ico12 {
  margin-right:6px !important;
}
.directoryblockbtn a.pink {
  color:#ffffff !important;
  background-color:#da5894 !important;
  border:none !important;
}
.directoryblockbtn a.pink:hover,
.directoryblockbtn a.pink:focus {
  color:#ffffff !important;
  background-color:#334d5c !important;
}
.directoryblockbtn a.grey {
  color:#ffffff !important;
  background-color:#7d8d9a !important;
  border:none !important;
}
.directoryblockbtn a.grey:hover,
.directoryblockbtn a.grey:focus {
  color:#ffffff !important;
  background-color:#334d5c !important;
}
.directoryblockbtn a.big {
  padding:3px 6px 3px 6px;
  font-size:13px !important;
  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
}
.directoryimage img {
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
}
.directoryblockfeatured .directoryimage {
  margin-bottom:3px !important;
}
.directoryblockfeatured .directoryimage img {
  width:auto !important;
  height:auto !important;
}
.cplsticky .directoryimage {
  display:inline-block !important;
  width:auto !important;
  vertical-align:-webkit-baseline-middle !important;
}
.cplsticky .directoryimage img {
  max-width:120px !important;
  max-height:45px !important;
}
.directorytalkie {
  position:relative;
  display:inline-block;
  margin-bottom:9px !important;
  left:9px;
  width:22px;
  height:15px;
  background-image:url(../../expatwoman/images/ico-talk-gray.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
}
.directoryblock-sticky .directorytalkie {
  background-image:url(../../expatwoman/images/ico-talk-pink-light.png) !important;
}
.directoryblockside-top {
  min-height:102px !important;
  min-height:auto !important;
}
.directoryholder .field-label {
  display:none !important;
}
.directoryholder h1 {
  margin-bottom:6px !important;
  font-size:36px !important;
  font-weight:300 !important;
  line-height:1.2em !important;
  color:#da5894 !important;
}
.directoryholder h2 {
  font-size:17px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  color:#334d5c !important;
}
.directoryholder .content h2 {
  font-size:23px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  color:#da5894 !important;
}
.directoryholder h3 {
  font-size:23px !important;
  font-weight:300 !important;
  line-height:1.4em !important;
  color:#da5894 !important;
}
.directoryholder .cplsticky {
  background:#ffffff !important;
  border-top:1px solid #dcdcdc !important;
  border-bottom:1px solid #dcdcdc !important;
}
.directorybtnright {
  padding-top:6px !important;
  padding-bottom:6px !important; 
  text-align:right !important;
}
.directorylistingbanner {
  display:block !important;
  margin-top:9px !important;
  margin-bottom:9px !important;
  width:100% !important;
  text-align:center !important;
}
.directorylistingbanner img {
  max-width:100% !important;
  height:auto !important;
}
.directoryholder .directoryinfovalue .field-content {
  display:inline-block !important;
}
.directoryholder .field-collection-view {
  margin-bottom:12px !important;
}
.directoryholder .field-collection-item-field-additional-video-block {
  clear:none !important;
  display:inline-block !important;
  float:left !important;
  margin-bottom:9px !important;
  width:50% !important;
}
.directoryholder .field-collection-item-field-additional-video-block .video-item {
  padding-left:2px !important;
  padding-right:2px !important;
}
.directoryholder .field-collection-item-field-additional-video-block .video-item .embedded-video .player {
  position:relative !important;
  padding-bottom:56.25% !important; /* 16:9 */
  padding-top:25px !important;
  height:0 !important;
}
.directoryholder .field-collection-item-field-additional-video-block .video-item .embedded-video .player iframe {
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  width:100% !important;
  height:100% !important;
}
.directory-clearfix { clear:left !important; }
.directoryholder .field-name-field-listing-speciality .field-items,
.directoryholder .field-name-field-listing-salonsspa-services .field-items,
.directoryholder .field-name-field-listing-subjects .field-items,
.directoryholder .field-name-field-listing-courses-programs .field-items {
  margin-top:12px !important;
  margin-bottom:20px !important;
}
.directoryholder .field-name-field-listing-speciality .field-items .field-item,
.directoryholder .field-name-field-listing-salonsspa-services .field-items .field-item,
.directoryholder .field-name-field-listing-subjects .field-items .field-item,
.directoryholder .field-name-field-listing-courses-programs .field-items .field-item {
  margin-bottom:9px !important;
  padding-left:24px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.3em !important;
  color:#60727e !important;
  background-image:url(../../expatwoman/images/ico-bu.png);
  background-position:0px 2px !important;
  background-repeat:no-repeat !important;
}
.directoryholder .directoryinfovalue .field-name-field-listing-speciality .field-items .field-item,
.directoryholder .directoryinfovalue .field-name-field-listing-salonsspa-services .field-items .field-item,
.directoryholder .directoryinfovalue .field-name-field-listing-subjects .field-items .field-item,
.directoryholder .directoryinfovalue .field-name-field-listing-courses-programs .field-items .field-item {
  margin:0 auto !important;
  padding:0 !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  line-height:inherit !important;
  color:inherit !important;
  background:none !important;

  display:inline-block !important;
  margin-bottom:3px !important;
  margin-right:3px !important;
  padding:2px 6px 2px 6px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  border:1px solid #dcdcdc !important;
  border-radius:9px !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  -webkit-background-clip:padding-box;
  -moz-background-clip:padding;
  background-clip:padding-box;
}
.directoryholder .directoryinfovalue .field-name-field-listing-speciality .field-items,
.directoryholder .directoryinfovalue .field-name-field-listing-salonsspa-services .field-items,
.directoryholder .directoryinfovalue .field-name-field-listing-subjects .field-items,
.directoryholder .directoryinfovalue .field-name-field-listing-courses-programs .field-items {
  margin:0 auto !important;
}
@media screen and (max-width:1200px) {
  .directorystaticblock .directorytitle a { font-size:15px !important; }
  .directoryholder .field-name-field-listing-subjects .field-items,
  .directoryholder .field-name-field-listing-courses-programs .field-items {
    padding-left:6px !important;
    padding-right:6px !important;
  }
}
@media screen and (max-width:800px) {
  .directoryholder .field-collection-item-field-additional-video-block { width:50% !important; }
  .directoryblockbtn .directoryblockside-bottom a span { font-size:11px !important; }
  .directorysmall { font-size:14px !important; }
}
@media screen and (max-width:600px) {
  .directoryholder .field-collection-item-field-additional-video-block { width:100% !important; }
  .directorycolleft { margin-bottom:3px !important; width:100% !important; }
  .directorycolright { margin-bottom:3px !important; padding-left:12px !important; padding-right:12px !important; width:100% !important; }
  .directorycol4 { width:50% !important; }
  .directoryblockright { text-align:center !important; }
  .directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term li a { font-size:14px !important; }
  .directoryholder .postdescription .field-name-field-listing-subject .field-item,
  .directoryinfocol2 .directoryinfovalue .field-name-field-listing-area .field-item,
  .directoryinfocol2 .directoryinfovalue .field-name-field-listing-curriculum .field-item,
  .directoryholder .postdescription .field-name-field-listing-courses-programs .term-tree-list ul.term ul.term li a {
    font-size:12px !important;
  }
  .directoryblockbtn .directoryblockside-bottom a span { font-size:14px !important; }
  .cal-phone { width:max-content !important; }
  .directorystaticblock .directoryrow { margin-left:-6px !important; margin-right:-6px !important; }
  .directorycolprofileleft { width:30% !important; }
  .directorycolprofileright { width:70% !important; }
  .directoryinfosinglecolleft { width:30% !important; }
  .directoryinfosinglecolright { width:70% !important; }
}
@media screen and (max-width:400px) {
  .directoryblock h3 { margin-bottom:3px !important; font-size:19px !important; }
  .directoryblock p { margin-bottom:3px !important; font-size:13px !important; }
  .directoryblockbtn a.big { font-size:11px !important; }
  .directoryholder h1 { font-size:21px !important; }
  .directoryholder h2 { font-size:13px !important; }
  .directoryblockbtn .directoryblockside-bottom a span { font-size:13px !important; }
  .directorysmall { font-size:13px !important; }
  .directoryinfosinglecolleft { width:35% !important; }
  .directoryinfosinglecolright { width:65% !important; }
}









/*** Free ***/
.directoryblock-free { width:50% !important; }
.directoryblock-free .directoryblock {
  padding:12px !important;
  border:1px solid #f0f0f0 !important;
}
.directoryblock-free .directoryblockcolleft { width:30% !important; }
.directoryblock-free .directoryblockcolright { width:70% !important; }
.directoryblock-free .directoryblockcolrightcta { display:none !important; }
.directoryblock-free .directorytitle { font-size:19px !important; }
.directoryblock-free .directoryinfolabel, .directoryblock-free .directoryinfolabel label, .directoryblock-free  .directoryinfovalue, .directoryblock-free .directoryinfovalue a { font-size:12px !important; }
.directoryblock-free .directoryblockbottom { display:block !important; }
.directoryblock-free .directoryblockside { display:inline-block !important; }
.directoryblock-premium .directoryblockbtn a { margin-bottom:6px !important; }
.directoryblock-free .directorytalkie { display:none !important; }

/*** Premium ***/
.directoryblock-premium { width:100% !important; }
.directoryblock-premium .directoryblock {
  margin-bottom:0 !important;
  padding:12px !important;
  padding-left:16px !important;
  border:1px solid #f0f0f0 !important;
  border-left:4px solid #da5894 !important;
}
.directoryblock-premium .directoryblockcolleft { width:25% !important; }
.directoryblock-premium .directoryblockcolright { width:45% !important; }
.directoryblock-premium .directoryblockcolrightcta { width:30% !important; }
.directoryblock-premium .directorytitle { font-size:25px !important; }
.directoryblock-premium .directoryinfolabel, .directoryblock-premium .directoryinfolabel label, .directoryblock-premium .directoryinfovalue, .directoryblock-premium .directoryinfovalue a { font-size:14px !important; }
.directoryblock-premium .directoryblockbottom { display:none !important; }
.directoryblock-premium .directoryblockside { display:block !important; }
.directoryblock-premium .directoryblockbtn a { margin-bottom:6px !important; width:100% !important; text-align:center !important; }
.directoryblock-premium .directorytalkie { display:inline-block !important; }


/*** Paid ***/
.directoryblock-paid .directoryblock { border-left:4px solid #b4c1ca !important; }


/*** Sticky / Featured ***/
.directoryblock-sticky .directoryblock {
  border:1px solid #f4ccdf !important;
  border-left:4px solid #f4ccdf !important;
}


@media screen and (max-width:1200px) {
  .directoryholder h1 { font-size:31px !important; }
  .directoryholder h3 { padding-left:6px; padding-right:6px; }
  .directoryholder .postdescription { padding-left:6px !important; }
}
@media screen and (max-width:800px) {
  .directoryblock-free .directoryblockcolleft { width:25% !important; }
  .directoryblock-free .directoryblockcolleft .directoryimage { width:92% !important; }
  .directoryblock-free .directoryblockcolright { width:75% !important; }
  .directoryblock-premium .directoryblockcolleft { width:25% !important; }
  .directoryblock-premium .directoryblockcolright { width:50% !important; }
  .directoryblock-premium .directoryblockcolrightcta { width:25% !important; }
  .directoryinfocolleft { width:45% !important; }
  .directoryinfocolright { width:55% !important; }
  .directoryblockbtn a { margin-bottom:3px !important; }
  .directoryblockbtn a.big { font-size:12px !important; }
  .directoryblock h3 { margin-bottom:3px !important; font-size:23px !important; }
  .directoryblock-free { padding:6px !important; }
  .directoryblock-free .directoryblockbtn a { width:100% !important; text-align:center !important; }
  .directoryblock-premium .directorytitle { font-size:23px !important; }
  .directoryholder .cplsticky { top:44px !important; }
  .directoryholder .cplsticky .directoryinfocol2:first-child { display:none !important; }
  .directorybtnright { padding-top:0 !important; padding-bottom:0 !important; width:100% !important; text-align:center !important; }
  .directoryholder .postdescription { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .directoryblock h3 { margin-bottom:3px !important; font-size:21px !important; }
  .directoryblock p { margin-bottom:3px !important; font-size:14px !important; }
  .directoryblock-premium .directoryblockcolleft { width:100% !important; }
  .directoryblock-premium .directoryblockcolright { width:100% !important; margin-bottom:6px !important; }
  .directoryblock-premium .directoryblockcolrightcta { width:100% !important; }
  .directoryblock-premium .directorytitle { font-size:19px !important; }
  .directoryblock-premium .directoryinfolabel,
  .directoryblock-premium .directoryinfolabel label,
  .directoryblock-premium .directoryinfovalue,
  .directoryblock-premium .directoryinfovalue a {
    font-size:11px !important;
  }
  .directoryblock-premium .directoryblock { padding:9px !important; }
  .directoryblock-free { width:100% !important; }
  .directoryblock-free .directoryblock { padding-top:3px !important; padding-bottom:3px !important; border:none !important; border-bottom:1px solid #f0f0f0 !important; }
  .directoryblock-free .directorytitle { font-size:16px !important; }
  .directoryblock-free { padding:0 !important; }
  .directoryblockside-top { min-height:auto !important; }
  .directoryholder h1 { font-size:25px !important; }
  .directoryholder h2 { font-size:14px !important; }
  .directoryholder .postdescription p { font-size:13px !important; }
  .directoryinfocol2 { padding-left:12px !important; padding-right:12px !important; width:100% !important; }
  .directoryinfocol2 .directoryinfolabel,
  .directoryinfocol2 .directoryinfolabel label,
  .directoryinfocol2 .directoryinfovalue,
  .directoryinfocol2 .directoryinfovalue a {
    font-size:12px !important;
  }
  .directoryholder .cplsticky { top:33px !important; }
  .directorybtnright { padding-bottom:3px !important; }
}
@media screen and (max-width:400px) {
  .directoryblock-free .directoryinfolabel,
  .directoryblock-free .directoryinfolabel label,
  .directoryblock-free .directoryinfovalue,
  .directoryblock-free .directoryinfovalue a {
    font-size:11px !important;
  }
}









.chosen-container-single,
.chosen-container-multi {
  padding:0 !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
  height:auto !important;
  cursor:pointer !important;
}
.chosen-container-single .chosen-choices,
.chosen-container-multi .chosen-choices {
  border:none !important;
  background-color:transparent !important;
  background-image:none !important;
}
.chosen-container-active .chosen-choices {
  box-shadow:none !important;
}
.chosen-container-single .chosen-choices li.search-choice,
.chosen-container-multi .chosen-choices li.search-choice {
  border:1px solid #dcdcdc !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  border-radius:9px !important;
  background-color:#f3f3f3 !important;
  background-image:none !important;
  background-clip: padding-box;
  box-shadow:none !important;
  cursor:pointer !important;
}
.chosen-container-single .chosen-choices li.search-choice span,
.chosen-container-multi .chosen-choices li.search-choice span {
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  color:#da5894 !important;
}









.directorysearchformholder {
  margin-bottom:16px !important;
}
.directorysearchformtop {
  display:block;
  overflow-y:scroll !important;
  max-height:450px !important;
  -webkit-box-shadow:0px 2px 4px #dcdcdc !important;
  -moz-box-shadow:0px 2px 4px #dcdcdc !important;
  box-shadow:0px 2px 4px #dcdcdc !important;
}
.all-directory-search-content,
.wellness-directory-search-content,
.spa-directory-search-content,
.education-directory-search-content {
  display:none;
  background-color:#ffffff !important;
}
.all-directory-search-content .views-exposed-form,
.wellness-directory-search-content .views-exposed-form,
.spa-directory-search-content .views-exposed-form,
.education-directory-search-content .views-exposed-form {
  display:none;
  overflow-x:hidden !important;
  overflow-y:scroll !important;
  max-height:450px !important;
  margin-bottom:12px !important;
  border:1px solid #f0f0f0 !important;
  border:none !important;
}
.all-directory-search-content,
.all-directory-search-rhm,
.wellness-directory-search-content,
.wellness-directory-search-rhm,
.spa-directory-search-content,
.spa-directory-search-rhm,
.education-directory-search-content,
.education-directory-search-rhm {
  margin:0 auto !important;
  padding:6px 9px 1px 9px !important;
  margin-bottom:12px !important;
  border:1px solid #f0f0f0 !important;
}
.all-directory-search-content .views-exposed-widgets,
.all-directory-search-content .views-exposed-widget,
.all-directory-search-rhm .views-exposed-widgets,
.all-directory-search-rhm .views-exposed-widget,
.wellness-directory-search-content .views-exposed-widgets,
.wellness-directory-search-content .views-exposed-widget,
.wellness-directory-search-rhm .views-exposed-widgets,
.wellness-directory-search-rhm .views-exposed-widget,
.spa-directory-search-content .views-exposed-widgets,
.spa-directory-search-content .views-exposed-widget,
.spa-directory-search-rhm .views-exposed-widgets,
.spa-directory-search-rhm .views-exposed-widget,
.education-directory-search-content .views-exposed-widgets,
.education-directory-search-content .views-exposed-widget,
.education-directory-search-rhm .views-exposed-widgets,
.education-directory-search-rhm .views-exposed-widget {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  width:99% !important;
}
.all-directory-search-content .views-exposed-widgets select.use-select-2,
.all-directory-search-rhm .views-exposed-widgets select.use-select-2,
.wellness-directory-search-content .views-exposed-widgets select.use-select-2,
.wellness-directory-search-rhm .views-exposed-widgets select.use-select-2,
.spa-directory-search-content .views-exposed-widgets select.use-select-2,
.spa-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_category,
.spa-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_fees_from,
.spa-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_fees_to,
.spa-directory-search-rhm .views-exposed-widgets select.use-select-2,
.spa-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_category,
.spa-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_fees_from,
.spa-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_fees_to,
.education-directory-search-content .views-exposed-widgets select.use-select-2,
.education-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_category,
.education-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_fees_from,
.education-directory-search-content .views-exposed-widgets .views-widget-filter-field_listing_fees_to,
.education-directory-search-rhm .views-exposed-widgets select.use-select-2,
.education-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_category,
.education-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_fees_from,
.education-directory-search-rhm .views-exposed-widgets .views-widget-filter-field_listing_fees_to {
  display:none !important;
}
.all-directory-search-content .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.all-directory-search-rhm .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.wellness-directory-search-content .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.wellness-directory-search-rhm .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.spa-directory-search-content .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.spa-directory-search-rhm .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.education-directory-search-content .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category,
.education-directory-search-rhm .edu-common-search .views-exposed-widgets .views-widget-filter-field_listing_category {
  display:block !important;
}
.all-directory-search-content label,
.all-directory-search-rhm label,
.wellness-directory-search-content label,
.wellness-directory-search-rhm label,
.spa-directory-search-content label,
.spa-directory-search-rhm label,
.education-directory-search-content label,
.education-directory-search-rhm label {
  margin-bottom:3px !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#60727e !important;
}
.all-directory-search-content .views-submit-button p,
.all-directory-search-rhm .views-submit-button p,
.wellness-directory-search-content .views-submit-button p,
.wellness-directory-search-rhm .views-submit-button p,
.spa-directory-search-content .views-submit-button p,
.spa-directory-search-rhm .views-submit-button p,
.education-directory-search-content .views-submit-button p,
.education-directory-search-rhm .views-submit-button p {
  margin-bottom:6px !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#60727e !important;
}
.all-directory-search-content .views-submit-button p#amount,
.all-directory-search-rhm .views-submit-button p#amount,
.wellness-directory-search-content .views-submit-button p#amount,
.wellness-directory-search-rhm .views-submit-button p#amount,
.spa-directory-search-content .views-submit-button p#amount,
.spa-directory-search-rhm .views-submit-button p#amount,
.education-directory-search-content .views-submit-button p#amount,
.education-directory-search-rhm .views-submit-button p#amount {
  margin-bottom:9px !important;
  font-size:15px !important;
  color:#da5894 !important;
}
.all-directory-search-content .views-submit-button .btn-primary,
.all-directory-search-content .views-reset-button .btn-default,
.all-directory-search-rhm .views-submit-button .btn-primary,
.all-directory-search-rhm .views-reset-button .btn-default,
.wellness-directory-search-content .views-submit-button .btn-primary,
.wellness-directory-search-content .views-reset-button .btn-default,
.wellness-directory-search-rhm .views-submit-button .btn-primary,
.wellness-directory-search-rhm .views-reset-button .btn-default,
.spa-directory-search-content .views-submit-button .btn-primary,
.spa-directory-search-content .views-reset-button .btn-default,
.spa-directory-search-rhm .views-submit-button .btn-primary,
.spa-directory-search-rhm .views-reset-button .btn-default,
.education-directory-search-content .views-submit-button .btn-primary,
.education-directory-search-content .views-reset-button .btn-default,
.education-directory-search-rhm .views-submit-button .btn-primary,
.education-directory-search-rhm .views-reset-button .btn-default {
  width:100% !important;
}
.all-directory-search-content h4,
.all-directory-search-rhm h4,
.wellness-directory-search-content h4,
.wellness-directory-search-rhm h4,
.spa-directory-search-content h4,
.spa-directory-search-rhm h4,
.education-directory-search-content h4,
.education-directory-search-rhm h4 {
  display:block !important;
  margin-bottom:9px !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#da5894 !important;
}
.all-directory-search-content h4 span.ico16,
.all-directory-search-rhm h4 span.ico16,
.wellness-directory-search-content h4 span.ico16,
.wellness-directory-search-rhm h4 span.ico16,
.spa-directory-search-content h4 span.ico16,
.spa-directory-search-rhm h4 span.ico16,
.education-directory-search-content h4 span.ico16,
.education-directory-search-rhm h4 span.ico16 {
  margin-right:6px !important;
}
.directorysearchformbar {
  display:block !important;
  margin:0 auto !important;
  padding:6px 9px 6px 9px !important;
  margin-bottom:9px !important;
  background-color:#da5894 !important;
}
.all-directory-search-content .directorysearchformbar,
.wellness-directory-search-content .directorysearchformbar,
.spa-directory-search-content .directorysearchformbar,
.education-directory-search-content .directorysearchformbar {
  cursor:pointer !important;
}
.directorysearchformbar span.ico16 {
  margin-right:4px !important;
}
.directorysearchformbar span.label {
  margin:0 auto !important;
  padding:0 !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#ffffff !important;
}
.directorysearchformbar span.ico12 {
  float:right !important;
  margin-top:2px !important;
}
.all-directory-search-rhm .directorysearchformbar span.ico12,
.wellness-directory-search-rhm .directorysearchformbar span.ico12,
.spa-directory-search-rhm .directorysearchformbar span.ico12,
.education-directory-search-rhm .directorysearchformbar span.ico12 {
  display:none !important;
}
.all-directory-search-content .ui-slider,
.wellness-directory-search-content .ui-slider,
.spa-directory-search-content .ui-slider,
.education-directory-search-content .ui-slider {
  margin-top:6px !important;
  margin-bottom:12px !important;
  width:98% !important;
}
.all-directory-search-rhm .ui-slider,
.wellness-directory-search-rhm .ui-slider,
.spa-directory-search-rhm .ui-slider,
.education-directory-search-rhm .ui-slider {
  margin-top:6px !important;
  margin-bottom:12px !important;
  width:94% !important;
}
@media screen and (max-width:800px) {
  .all-directory-search-content,
  .wellness-directory-search-content,
  .spa-directory-search-content,
  .education-directory-search-content {
    display:block;
  }
  .all-directory-search-rhm,
  .wellness-directory-search-rhm,
  .spa-directory-search-rhm,
  .education-directory-search-rhm {
    display:none;
  }
}
@media screen and (max-width:600px) {
  .all-directory-search-content .views-exposed-form,
  .wellness-directory-search-content .views-exposed-form,
  .spa-directory-search-content .views-exposed-form,
  .education-directory-search-content .views-exposed-form {
    max-height:400px !important;
  }
  .all-directory-search-rhm .views-submit-button p,
  .all-directory-search-rhm label,
  .all-directory-search-content .views-submit-button p,
  .wellness-directory-search-rhm .views-submit-button p,
  .wellness-directory-search-rhm label,
  .wellness-directory-search-content .views-submit-button p,
  .spa-directory-search-rhm .views-submit-button p,
  .spa-directory-search-rhm label,
  .spa-directory-search-content .views-submit-button p,
  .education-directory-search-content .views-submit-button p,
  .education-directory-search-rhm .views-submit-button p,
  .education-directory-search-rhm label {
    font-size:11px !important;
  }
  .all-directory-search-content .form-control,
  .wellness-directory-search-content .form-control,
  .spa-directory-search-content .form-control,
  .education-directory-search-content .form-control {
    font-size:12px !important;
  }
  .all-directory-search-content .views-submit-button p#amount,
  .all-directory-search-rhm .views-submit-button p#amount,
  .wellness-directory-search-content .views-submit-button p#amount,
  .wellness-directory-search-rhm .views-submit-button p#amount,
  .spa-directory-search-content .views-submit-button p#amount,
  .spa-directory-search-rhm .views-submit-button p#amount,
  .education-directory-search-content .views-submit-button p#amount,
  .education-directory-search-rhm .views-submit-button p#amount {
    font-size:13px !important;
  }
  .all-directory-search-content .ui-slider,
  .wellness-directory-search-content .ui-slider,
  .spa-directory-search-content .ui-slider,
  .education-directory-search-content .ui-slider {
    width:96% !important;
  }
}
@media screen and (max-width:400px) {
  .all-directory-search-content .views-exposed-form,
  .wellness-directory-search-content .views-exposed-form,
  .spa-directory-search-content .views-exposed-form,
  .education-directory-search-content .views-exposed-form {
    max-height:350px !important;
  }
  .all-directory-search-content .ui-slider,
  .wellness-directory-search-content .ui-slider,
  .spa-directory-search-content .ui-slider,
  .education-directory-search-content .ui-slider {
    width:93% !important;
  }
}
@media screen and (max-width:350px) {
  .all-directory-search-content .views-exposed-form,
  .wellness-directory-search-content .views-exposed-form,
  .spa-directory-search-content .views-exposed-form,
  .education-directory-search-content .views-exposed-form {
    max-height:300px !important;
  }
}








.mapholder {
  margin-top:6px !important;
  margin-bottom:20px !important;
  border:1px solid #ebebeb !important;
}
.mapholder .google_map_field_display { width:100% !important; height:450px !important; }
#maptag { margin:0 auto; }
#map {
  margin:0 auto;
  width:100%;
}
.gm-style img { max-width: none !important; }
.gm-style label { width: auto; display: inline; }
@media screen and (max-width:600px) {
  .mapholder .google_map_field_display { width:100% !important; height:300px !important; }
}
@media screen and (max-width:400px) {
  .mapholder .google_map_field_display { width:100% !important; height:250px !important; }
}







.view-all-ss-listing .view-filters {
	display:block !important;
    margin: 0 auto !important;
    padding:0 !important;
	width:100% !important;
	border:none !important;
}
.view-all-ss-listing .view-filters form {
	display:block !important;
	width:100% !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	display:none !important;
	width:100% !important;
    text-align:right !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget .form-item-sort-by {
	display:inline-block !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets,
.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets,
.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets,
.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets,
.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets {
	margin:0 auto !important;
	padding:7px 6px 6px 6px !important;
	margin-bottom:6px !important;
	text-align:right !important;
	background-color:#f3f3f3 !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget,
.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	float:none !important;
	display:inline-block !important;
	margin:0 auto !important;
	padding:0 !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label,
.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
	float:left !important;
	margin-top:12px !important;
	margin-right:6px !important;
	font-size:12px !important;
	color:#7d8d9a !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select,
.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget select {
	float:left !important;
	width:auto !important;
	font-size:12px !important;
	font-weight:400 !important;
}
.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget button.btn,
.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget button.btn,
.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget button.btn,
.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget button.btn,
.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget button.btn {
	padding-top:6px !important;
	padding-bottom:6px !important;
}
@media screen and (max-width:800px) {
	.view-all-ss-listing .view-filters .views-exposed-form .views-exposed-widgets,
	.view-all-directory-listing .view-filters .views-exposed-form .views-exposed-widgets,
	.view-directory-wellness-listing .view-filters .views-exposed-form .views-exposed-widgets,
	.view-directory-spa-listing .view-filters .views-exposed-form .views-exposed-widgets,
	.view-directory-listing .view-filters .views-exposed-form .views-exposed-widgets {
		text-align:center !important;
	}
}








.directory-tesimonial {
  display:block !important;
  overflow:auto !important;
}
.directory-tesimonial .field-collection-item-field-testimonial {
  margin-bottom:12px !important;
  padding:12px !important;
  padding-left:20px !important;
  font-size:14px;
  font-weight:300;
  text-align:left;
  color:#9e9fa3;
  border:1px solid #f1f1f1 !important;
  border-left:3px solid #b4c1ca !important;
}
.directory-tesimonial .field-collection-item-field-testimonial .testimonial-content {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  font-size:14px !important;
  font-style:italic !important;
  letter-spacing:normal !important;
  color:#334d5c !important;
}
.directory-tesimonial .field-collection-item-field-testimonial .testimonial-author {
  margin:0 auto !important;
  padding:0 !important;
  padding-left:24px !important;
  font-size:12px !important;
  font-weight:400 !important;
  color:#da5894 !important;
  background-image:url(../../expatwoman/images/ico-testimonial.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
.directory-tesimonial .entity {
  padding:0 auto !important;
}
.directory-hide { display:none !important; }







.notschoolsearch #edit-rating-wrapper {
  display: none !important;
}








.select2 {
  padding:0 !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
  width:100% !important;
  border:1px solid #dcdcdc !important;
  cursor:pointer !important;
}
.select2 input {
  cursor:pointer !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  padding:3px !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2em !important;
  color:#da5894 !important;
  border:1px solid #dcdcdc !important;
  -webkit-border-radius:9px !important;
  -moz-border-radius:9px !important;
  border-radius:9px !important;
  background-color:#f3f3f3 !important;
  background-image:none !important;
  background-clip: padding-box;
  box-shadow:none !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove {
  float:right !important;
  margin-left:4px !important;
  margin-right:3px !important;
}
.select2 input.select2-search__field {
  line-height:1.3em !important;
}
.select2-container .select2-selection--multiple {
  min-height:auto !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  cursor:pointer !important;
}
.select2-container--default .select2-search--inline .select2-search__field {
  width:100% !important;
}
.select2-results {
  border:1px solid #dcdcdc !important;
}








#backtotop {
  right:20px !important;
  bottom:60px !important;
}
@media screen and (max-width:600px) {
  #backtotop { bottom:120px !important; }
}
@media screen and (max-width:400px) {
  #backtotop { bottom:105px !important; }
}






/*** Search Loading Effect :: Start ***/
.dummycontentholder {
  display:none;
}
.timeline-item {
  margin:0 auto;
  padding:12px;
  max-width:100%;
  min-height:200px;
  background:#fff;
}
@keyframes placeHolderShimmer{
  0%{
    background-position: -468px 0
  }
  100%{
    background-position: 468px 0
  }
}
.animated-background {
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background-size: 800px 104px;
  height: 96px;
  position: relative;
}
.background-masker {
  background: #fff;
  position: absolute;
}
/* Every thing below this is just positioning */
.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
  top: 0;
  left: 40px;
  right: 0;
  height: 10px;
}
.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
  top: 10px;
  left: 40px;
  height: 8px;
  width: 10px;
}
.background-masker.header-bottom {
  top: 18px;
  height: 6px;
}
.background-masker.subheader-left,
.background-masker.subheader-right {
  top: 24px;
  height: 6px;
}
.background-masker.header-right,
.background-masker.subheader-right {
  width: auto;
  left: 300px;
  right: 0;
}
.background-masker.subheader-right {
  left: 230px;
}

.background-masker.subheader-bottom {
  top: 30px;
  height: 10px;
}
.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
  top: 40px;
  left: 0;
  right: 0;
  height: 6px;
}
.background-masker.content-top {
  height:20px;
}
.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end{
  width: auto;
  left: 380px;
  right: 0;
  top: 60px;
  height: 8px;
}
.background-masker.content-second-line  {
  top: 68px;
}
.background-masker.content-second-end {
  left: 420px;
  top: 74px;
}
.background-masker.content-third-line {
  top: 82px;
}
.background-masker.content-third-end {
  left: 300px;
  top: 88px;
}
/*** Search Loading Effect :: End ***/




.beforeafter {
  display:inline-block !important;
  margin:0 auto !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
}
.field-name-field-additional-beforeafter-img {
  text-align:center !important;
}
.beforeafter--image:nth-child(1) img {
  width:auto !important;
  height:100% !important;
}
.beforeafter img {
  display:initial !important;
  max-width:none !important;
}
.beforeafter--thumb i {
  margin-left:-11px;
}
.beforeafter--image {
  border:1px solid #ffffff !important;
}
.beforeafter-default .beforeafter--thumb {
  background:transparent !important;
}
.beforeafter-default .beforeafter--thumb i:before {
  border-right: 4px solid #da5894;
  opacity:1.0;
}
.beforeafter-default .beforeafter--thumb i:after {
  border-left: 4px solid #da5894;
  opacity:1.0;
}
.directorydoctortitle {
  margin-top:12px !important;
  margin-bottom:3px !important;
}




.fivestar-outline div.fivestar-widget-static .star span {
  margin:0 auto !important;
  padding:0 !important;
  width:16px !important;
  height:16px !important;
  background:none !important;
  background-color:#ffffff !important;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-repeat:no-repeat !important;
  background-position:-292px -32px !important;
}
.fivestar-outline div.fivestar-widget-static .star span.off {
  background-position:-292px -32px !important;
}
.fivestar-outline div.fivestar-widget-static .star span.on {
  background-position:-292px -48px !important;
}




.blockportrait {
  margin-left:0 !important;
  margin-right:0 !important;
}



div.modal-forms-modal-content .popups-close {
  overflow:hidden;
  float:right;
  cursor:pointer;
  width:24px !important;
  height:24px !important;
  text-indent:100%;
  white-space:nowrap;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-position:-16px -24px !important;
  background-repeat:no-repeat !important;
  filter:alpha(opacity=100) !important;
  opacity:1.0 !important;
}
div.modal-forms-modal-content .popups-close:hover {
  background-position: -25px -25px;
}
div.modal-forms-modal-content .modal-close {
  overflow:hidden;
  float:right;
  cursor:pointer;
  width:24px !important;
  height:24px !important;
  text-indent:100%;
  white-space:nowrap;
  background-image:url(../../expatwoman/images/sprite.png?t=1557227365) !important;
  background-position:-16px -24px !important;
  background-repeat:no-repeat !important;
  filter:alpha(opacity=100) !important;
  opacity:1.0 !important;
}
div.modal-forms-modal-content .modal-close:hover {
  background-position: -25px -25px;
}
div.modal-forms-modal-content .modal-title {
  display:block !important;
  float:left !important;
  width:90% !important;
}
div.ctools-modal-content .modal-title {
  white-space:normal !important;
}
div.ctools-modal-content .modal-header {
  overflow:hidden !important;
}









.forumholder .views-exposed-widgets {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:9px 16px 9px 16px !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  margin-left:9px !important;
  margin-right:9px !important;
  background-color:#f3f3f3 !important;
}
.forumholder .views-exposed-widgets .views-exposed-widget {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:25% !important;
}
.forumholder .views-exposed-widgets .views-exposed-widget label {
  display:inline-block !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase !important;
  color:#9e9fa3 !important;
}
.forumholder .views-exposed-widgets .views-exposed-widget button {
  display:block !important;
  width:100% !important;
  margin-top:19px !important;
}
@media screen and (max-width:1200px) {
  .forumholder .views-exposed-widgets { margin-left:0 !important; margin-right:0 !important; }
  .forumholder .views-exposed-widgets .views-exposed-widget { padding-left:6px !important; padding-right:6px !important; }
}
@media screen and (max-width:600px) {
  .forumholder .views-exposed-widgets { margin-left:0 !important; margin-right:0 !important; padding:9px 6px 9px 6px !important; }
  .forumholder .views-exposed-widgets .views-exposed-widget { margin-bottom:2px !important; width:50% !important; }
  .forumholder .views-exposed-widgets .views-exposed-widget label { font-size:11px !important; }
}





.menucolin2 {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  width:50%;
}







.deactiveholder {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  padding-bottom:9px !important;
  border-bottom:1px solid #f1ede5 !important;
}
.deactiveholder h3 {
  margin-bottom:6px !important;
  color:#da5894 !important;
}
.deactiveholder p {
  margin-bottom:6px !important;
  color:#60727e !important;
}
.deactiveholder a {
  color:#da5894;
}
.deactiveholder a:hover,
.deactiveholder a:focus {
  color:#60727e;
}









.wallpaperholder {
  display:none;
  margin:0 !important;
  padding:0 !important;
  height:160px !important;
}
.wallpapermargin {
  display:none;
  margin-bottom:12px !important;
  width:100% !important;
  height:500px !important;
}
@media screen and (max-width:800px) {
  .wallpaperholder { height:auto !important; }
}







.galleriatitle {
  clear:both !important;
  overflow:hidden !important;
  display:block !important;
  margin-top:20px !important;
  margin-bottom:12px !important;
  padding-top:3px !important;
  padding-bottom:3px !important;
  text-align:center !important;
  background-image:url(../../expatwoman/images/headline.png) !important;
  background-repeat:repeat-x !important;
  background-position:center center !important;
}
.galleriatitle h5,
.galleriatitle h5 a {
  display:inline-block !important;
  margin:0 auto !important;
  padding-left:12px !important;
  padding-right:12px !important;
  font-size:29px !important;
  font-weight:300 !important;
  text-align:center !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#da5894 !important;
  background-color:#ffffff !important;
}
.galleriatitle h5 a:hover,
.galleriatitle h5 a:focus {
  text-decoration:none !important;
  color:#334d5c !important;
}
.galleriarow {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
  text-align:center !important;
}
.galleriacol {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:20px !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:100% !important;
}
.galleriaimage {
  display:inline-block !important;
  margin-bottom:6px !important;
}
.galleriaimage img {
  width:auto !important;
  height:auto !important;
  max-width:100% !important;
}
.galleriacaption {
  display:block !important;
  margin:0 auto !important;
  padding:9px !important;
  padding-left:16px !important;
  font-size:13px !important;
  font-weight:300 !important;
  font-style:italic !important;
  text-align:left !important;
  line-height:1.2em !important;
  letter-spacing:0 !important;
  text-decoration:none !important;
  color:#7c8e9a !important;
  border-left:4px solid #ebebeb !important;
}
.galleriabtn {
  margin:0 auto !important;
  padding:9px !important;
  font-size:12px !important;
  font-weight:500 !important;
  text-align:center !important;
  line-height:1.2em !important;
  letter-spacing:0 !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#7c8e9a !important;
  border:1px solid #ebebeb !important;

  border-radius:16px !important;
  -webkit-border-radius:16px !important;
  -moz-border-radius:16px !important;
  -webkit-background-clip:padding-box; /* Prevent background color leak outs */
  -moz-background-clip:padding;
}
.galleriabtn:hover,
.galleriabtn:focus {
  text-decoration:none !important;
  color:#334d5c !important;
  border:1px solid #b4c1c9 !important;
}
.galleriapaging {
  padding-left:6px !important;
  padding-right:6px !important;
  text-align:center !important;
}
.galleriapaging a {
  margin-top:6px !important;
  margin-bottom:6px !important;
  margin-left:1px !important;
  margin-right:1px !important;
}
@media screen and (max-width:600px) {
  .galleriabtn { padding:6px !important; }
  .galleriacaption { width:85% !important; font-size:12px !important; }
  .galleriatitle h5, .galleriatitle h5 a { font-size:21px !important; }
}







.node-advpoll {
  clear:both !important;
  margin-top:20px !important;
  margin-bottom:20px !important;
  padding:9px 20px 6px 20px !important;
  border:none !important;
  border-left:5px solid #da5894 !important;
  border-bottom:1px solid #ebebeb !important;
}
.node-advpoll h2 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:15px !important;
  font-size:31px !important;
  font-weight:300 !important;
  line-height:1.1em !important;
  letter-spacing:normal !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#da5894 !important;
}
.node-advpoll h2 span {
  margin-right:9px !important;
}
.node-advpoll h3 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:12px !important;
  font-size:19px !important;
  font-weight:400 !important;
  line-height:1.1em !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.node-advpoll .form-item, .node-advpoll .poll .text {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:6px !important;
  font-size:16px !important;
  font-weight:300 !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#60727e !important;
}
.poll .poll-message {
  margin-top:5px !important;
  margin-bottom:5px !important;
  padding:6px !important;
  font-size:15px !important;
  font-weight:400 !important;
  font-style:normal !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  text-align:center !important;
  color:#b4384d !important;
  border:1px solid #b4384d !important;
}
.poll .poll-message {
  color:#3c763d !important;
  background-color:#dff0d8 !important;
  border-color:#d6e9c6 !important;
}
.poll {
  width:60% !important;
}
.poll .voted .bar { border:none !important; }
.poll .bar {
  background-color:#ececec !important;
}
.poll .bar .foreground {
  background-color:#da5894 !important;
}
.poll .percent {
  margin-top:3px !important;
  font-size:12px !important;
  font-weight:500 !important;
  color:#000000 !important;
}
.poll .total {
  margin-bottom:6px !important;
  font-size:19px !important;
  font-weight:500 !important;
  font-style:normal !important;
  letter-spacing:normal !important;
  text-decoration:none !important;
  color:#334d5c !important;
}
.poll-bar {
  margin-bottom:4px !important;
}
@media screen and (max-width:800px) {
  .poll { width:70% !important; }
}
@media screen and (max-width:500px) {
  .poll { width:100% !important; }
}



.dfp-rhm iframe {
	width: 100% !important;
}
.dfp_ad_label{
	font-size: 9.62px;
	color: #9e9fa3;
}

.profile-sub-title{
	margin-bottom: 10px;
}

.label-box{
    padding: 15px;
    background: #F7F7F7;
    border-bottom: 3px solid #e5e5e5;
    margin-bottom: 10px;
	height: 120px;
}
.label-box a:hover{
    text-decoration: none;
}
.label-box a{
    color: #334d5c;
}
.label-box h4{
    color: #da5894;
	margin-top: 0 !important;
	font-size: 16px;
}
@media screen and (min-width: 800px) {
	.label-top-box {padding-left: 0 !important;}
}

.client-teaser-block .clientspotlightimage {
    display: block;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 9px !important;
    border: 1px solid #ebebeb;
}









.content-area-guide-row {
  overflow:hidden !important;
  margin-left:-6px !important;
  margin-right:-6px !important;
}
.content-area-guide-col {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:6px !important;
  padding-right:6px !important;
  width:25% !important;
}
.content-area-guide-row-in {
  overflow:hidden !important;
  margin-left:-3px !important;
  margin-right:-3px !important;
}
.content-area-guide-col-in {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:3px !important;
  padding-right:3px !important;
  width:25% !important;
}
.content-area-guide-col-icon { width:25% !important; text-align:center !important; }
.content-area-guide-col-content { width:75% !important; }
.content-area-guide-block {
  display:block !important;
  margin:0 auto !important;
  padding:6px !important;
  margin-bottom:9px !important;
  height:110px !important;
  background-color:#f7f7f7 !important;
  border-bottom:3px solid #e5e5e5 !important;
}
.content-area-guide-title {
  overflow-y:hidden !important;
  height:21px !important;
  margin-top:6px !important;
  margin-bottom:2px !important;
  font-size:15px !important;
  font-weight:500 !important;
  font-style:normal !important;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.content-area-guide-content {
  overflow-y:hidden !important;
  height:64px !important;
  margin-bottom:6px !important;
  font-size:13px !important;
  font-weight:300 !important;
  font-style:normal !important;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#666666 !important;
}
.content-area-guide-col .entity-paragraphs-item {
  margin-bottom:0 !important;
}
.content-area-guide-col-icon .ico32 {
  margin-top:6px !important;
  margin-left:6px !important;
}
.contentclientspotlight a .field-name-field-logo-image .field-items .field-item {
  display: inline-flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 180px !important;
  border: 1px solid #ebebeb !important;
}
.contentclientspotlight a {
  display:block !important;
  height:auto !important;
  border:none !important;
}
.contentclientspotlight ul li .clientp h5 span,
.contentclientspotlight ul li .clientp h5 p {
  display:inline-block !important;
}
.contentclientspotlight ul li .clientp h5 span.ico16 {
  margin:0 auto !important;
}
@media screen and (max-width:1100px) {
  .content-area-guide-row { margin-left:-6px !important; margin-right:-6px !important; }
  .content-area-guide-col { padding-left:6px !important; padding-right:6px !important; }
  .content-area-guide-col { width:50% !important; }
  .content-area-guide-col-icon { width:20% !important; }
  .content-area-guide-col-content { width:80% !important; }
  .content-area-guide-block { height:95px !important; }
  .content-area-guide-title { font-size:16px !important; height:19px !important; }
  .content-area-guide-content { font-size:13px !important; height:49px !important; }
}
@media screen and (max-width:800px) {
  .content-area-guide-col { width:50% !important; }
}
@media screen and (max-width:450px) {
  .content-area-guide-row { margin-left:-3px !important; margin-right:-3px !important; }
  .content-area-guide-col { padding-left:3px !important; padding-right:3px !important; }
  .content-area-guide-col { width:50% !important; }
  .content-area-guide-col-icon { width:25% !important; }
  .content-area-guide-col-content { width:75% !important; }
  .content-area-guide-block { margin-bottom:6px !important; }
  .content-area-guide-title { font-size:14px !important; height:19px !important; }
}






.view-area-guide-listing .view-content {
  overflow:hidden !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-left:-9px !important;
  margin-right:-9px !important;
}
.view-area-guide-listing .view-content .views-row {
  float:left !important;
  display:inline-block !important;
  margin:0 auto !important;
  padding:0 !important;
  padding-left:9px !important;
  padding-right:9px !important;
  width:33.3333% !important;
}
.view-area-guide-listing .editorialblock p,
.view-area-guide-listing .editorialblock p a {
  margin-top:3px !important;
  margin-bottom:3px !important;
  height:40px !important;
  font-size:15px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1.3em !important;
  text-decoration:none !important;
  color:#333333 !important;
}
.view-area-guide-listing .editorialblock p a:hover,
.view-area-guide-listing .editorialblock p a:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
@media screen and (max-width:600px) {
  .view-area-guide-listing .view-content .views-row { width:50% !important; }
  .view-area-guide-listing .editorialblock p,
  .view-area-guide-listing .editorialblock p a { height:38px !important; font-size:13px !important; }
}








/*** Wallpaper - WPTO ***/
@media (min-width: 1000px) {
  div.iswallpaper {
    width:1000px !important;
    margin:0 auto !important;
  }
  div.iswallpaper section { background-color:#fff !important; }
  div.iswallpaper .container { max-width:1000px !important; }
  div.iswallpaper .megawrapper { max-width:1000px !important; }
  div.iswallpaper .navbarholder { max-width:1000px !important; }
  div.iswallpaper .logoholder { padding-top:2px !important; padding-bottom:2px !important; max-width:99% !important; }
  div.iswallpaper .logocolleft { width:22% !important; }
  div.iswallpaper .logocolright { width:78% !important; }
  div.iswallpaper .bodycolleft { width:67% !important; }
  div.iswallpaper .bodycolright { width:33% !important; }
  div.iswallpaper .sectionbigheroholder .sectionbigcolleft { width:50% !important; }
  div.iswallpaper .sectionbigheroholder .sectionbigcolright { width:50% !important; }
  div.iswallpaper .view-content { padding-left:6px !important; }
  div.iswallpaper .region-content { padding-left:6px !important; }
  div.iswallpaper .postholder { padding-left:6px !important; }
  div.iswallpaper .at4-recommendedbox-outer-container { padding-left:6px !important; }
  div.iswallpaper footer { margin-top:0 !important; }
  div.iswallpaper .at4-recommended.at-medium .at4-recommended-horizontal,
  div.iswallpaper .at4-recommendedbox-class .at4-recommended-horizontal {
    margin-left:0px !important;
    margin-right:0px !important;
  }
  div.iswallpaper .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img img,
  div.iswallpaper .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img, .at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-img a,
  div.iswallpaper .at4-recommendedbox-class .at4-recommended-horizontal .at4-recommended-item .at4-recommended-item-img a {
    margin-bottom:2px !important;
    height:160px !important;
  }
  div.iswallpaper .navbarholder ul.nav-flex { width:150% !important; }
  div.iswallpaper .navscroll {
    width:auto !important;
    height:auto !important;
    overflow-x:scroll !important;
    overflow-y:hidden !important;
    white-space:nowrap !important;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    cursor:pointer !important;
  }
  div.iswallpaper .navscroll::-webkit-scrollbar {
    height:8px;
    background-color:#f3f3f3;
  }
  div.iswallpaper .navscroll::-webkit-scrollbar-track {
    background-color:#f3f3f3;
  }
  div.iswallpaper .navscroll::-webkit-scrollbar-thumb {
    background-color:#da5894;
  }
  div.iswallpaper .menuholder {
    padding-left:19px !important;
    padding-right:19px !important;
  }
  div.iswallpaper .rhm-adtech-mpu {
    margin-top:2px !important;
    margin-bottom:2px !important;
  }
  div.iswallpaper .logoholder {
    margin-top:0 !important;
    margin-bottom:0 !important;
  }
  div.iswallpaper .logoimageshp { width:20% !important; }
  div.iswallpaper .shpleaderboard { width:80% !important; }
  div.iswallpaper .shpspotlightnav {
    top:7px !important;
    padding:9px 30px 9px 20px !important;
  }
  div.iswallpaper .shpspotlightnav ul li {
    margin-bottom:6px !important;
  }
}









.written_template {
  display:block;
  margin:0 auto;
  padding:0;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:9px;
  padding-right:9px;
  padding-bottom:12px;
}
.written_template_row {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
}
.written_template_col {
  float:left;
  display:inline-block;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
}
.written_template .catcol4:nth-child(4n+1) { clear:left; }
.written_template_colleft {
  width:20%;
  text-align:center;
}
.written_template_colright {
  width:80%;
}
.written_template_colhead {
  width:80%;
}
.written_template_colcta {
  width:20%;
}
.written_template_sep {
  padding-top:12px !important;
  padding-bottom:9px !important;
  border-top:1px dotted #dcdcdc !important;
  border-bottom:1px dotted #dcdcdc !important;
}
.written_template_image {
  display:block;
}
.written_template_image img {
  display:inline;
  width:120px !important;
  height:120px !important;
  border-radius:50% !important;
}
.written_template small {
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  font-size:12px;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:0.5em !important;
  line-height:1.2em;
  color:#b4c1ca;
}
.written_template h1 {
  margin:0 auto !important;
  padding:0 !important;
  font-size:36px;
  font-weight:300;
  line-height:1.2em;
  color:#da5894;
}
.written_template h4 {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  font-size:27px;
  font-weight:300;
  letter-spacing:normal;
  line-height:1.2em;
  color:#c53f7c;
}
.written_template div.description,
.written_template div.description p {
  margin:0 auto !important;
  padding:0 !important;
  margin-bottom:9px !important;
  font-size:14px !important;
  font-weight:300;
  line-height:1.6em !important;
  color:#60727e;
}
.written_template a.cta {
  float:right;
  display:inline-block;
  margin-top:6px !important;
  padding:6px 16px 5px 16px;
  font-size:11px !important;
  font-weight:500 !important;
  line-height:1.4em !important;
  text-align:center !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  color:#60727e !important;
  background-color:#ffffff !important;
  border:1px solid #ebebeb !important;
  border-radius: 16px !important;
  -webkit-border-radius: 16px !important;
  -moz-border-radius: 16px !important;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.written_template a.cta:hover,
.written_template a.cta:focus {
  text-decoration:none !important;
  color:#da5894 !important;
}
.written_template a.big {
  display:block !important;
  margin:0 auto !important;
  padding:6px 16px 5px 16px;
  font-size:14px !important;
  color:#ffffff !important;
  background-color:#da5894 !important;
  border:none !important;
}
.written_template a.big:hover,
.written_template a.big:focus {
  text-decoration:none !important;
  color:#ffffff !important;
  background-color:#334d5c !important;
}
@media screen and (max-width:800px) {
  .written_template h1 { font-size:29px; }
}
@media screen and (max-width:600px) {
  .written_template_colleft { width:30%; }
  .written_template_colright { width:70%; }
  .written_template_colhead { width:60%; }
  .written_template_colcta { width:40%; }
  .written_template_image img { width:80px !important; height:80px !important; }
  .written_template h4 { font-size:24px; }
  .written_template h1 { font-size:24px; }
  .written_template a.big { font-size:13px !important; }
}
@media screen and (max-width:400px) {
  .written_template_colhead { width:70%; }
  .written_template_colcta { width:30%; }
  .written_template a.big { font-size:11px !important; }
}


.recommended-block ins, .recommended-block iframe {
	width: 99% !important;
}
@media screen and (max-width:600px) {
	.recommended-block h2.block-title{
		font-size: 21px;
	}
}








.price_negotiable {
	display:inline-block;
	padding:3px 6px 3px 6px;
	font-size:11px;
	font-weight:400 !important;
	letter-spacing:normal;
	text-transform:uppercase;
	color:#da5894;
	background-color:#ffffff;
	border:1px solid #f3ccde !important;
}
@media screen and (max-width:600px) {
	.price_negotiable { font-size:10px; }
}





.postdescription table {
	display:block !important;
	overflow:auto !important;
	width:100% !important;
}



.job_advertise_template {
  margin-bottom:12px;
}
.job_advertise_template img {
  max-width:100%;
  height:auto;
}
.node-webform .field-name-field-description p {
  font-size:15px !important;
  line-height:1.4em !important;
  color:#60727e;
}







.directory_search {
  overflow:inherit !important;
  display:block !important;
  margin:0 auto !important;
  padding:0 !important;
  margin-top:6px !important;
  margin-bottom:20px !important;
  border:none !important;
}
.directory_search_row {
  overflow:auto;
  margin:0 auto;
  padding:0;
  margin-left:-12px;
  margin-right:-12px;
}
.directory_search_col {
  float:left;
  margin:0 auto;
  padding:0;
  padding-left:12px;
  padding-right:12px;
  width:100%;
}
.directory_search_col2 {
  width:50%;
}
.directory_search .wellness-search-form {
  padding:12px;
  border:1px solid #f0f0f0;
}
.directory_search .form-group label.control-label {
  font-size: 13px !important;
  color:#60727e !important;
}
.directory_search .input-group-addon {
  display:none;
  background-color:#fff;
}
.directory_search .input-group {
  width:100%;
}
.directory_search .btn-primary {
  margin-top:6px !important;
  font-weight:500 !important;
  color:#60727e !important;
  background-color:#f3f3f3 !important;
}
.directory_search .btn-primary:hover {
  color:#da5894 !important;
  background-color:#ebebeb !important;
}
.directory_search .directorysearchformbar {
  margin-bottom:0 !important;
}
.directory_search_link {
  margin-left:0px;
  margin-right:0px;
}
.directory_search_link_col {
  float:left;
  padding-left:0px;
  padding-right:0px;
  width:50%;
}
.directory_search_link a {
  display:block;
  padding:9px;
  text-align:center;
  text-decoration:none;
  color:#60727e;
  background-color:#ebebeb;
}
.directory_search_link a:hover,
.directory_search_link a:focus {
  text-decoration:none;
}
.directory_search_link a.selected {
  text-decoration:none;
  color:#ffffff;
  background-color:#7c8e9a;
}
@media screen and (max-width:1200px) {
  .directory_search_row { margin-left:-6px; margin-right:-6px; }
  .directory_search_col { padding-left:6px; padding-right:6px; }
}
@media screen and (max-width:600px) {
  #idDoctorBlock { display:none; }
  #idClinicBlock { display:none; }
  .directory_search #idDoctorBlock.selected {display:block;}
  .directory_search #idClinicBlock.selected {display:block;}
  .directory_search_col2 { width:100%; }
  .directory_search .wellness-search-form { padding:6px; border:none; }
}





.sub_headline {
  display:block;
  margin-bottom:12px;
}
.sub_headline p {
  font-size:16px;
  line-height:1.3em !important;
  color:#666666;
}
.sub_headline p a {
  text-decoration:underline;
  color:#da5894;
}
.sub_headline p a:hover,
.sub_headline p a:focus {
  text-decoration:none;
  color:#333333;
}
@media screen and (max-width:600px) {
  .sub_headline { padding-left:6px; padding-right:6px; }
  .sub_headline p { font-size:13px; }
}









.product_template {
  display:block;
  margin-top:12px;
  margin-bottom:12px;
  padding:12px;
  border:1px solid #f3f3f3;
  border-bottom:8px solid #f3f3f3;
}
.product_template .product_template_row {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-9px;
  margin-right:-9px;
}
.product_template .product_template_col {
  float:left;
  margin:0 auto;
  padding:0;
  padding-left:9px;
  padding-right:9px;
  width:100%;
}
.product_template .product_template_colleft { width:40%; }
.product_template .product_template_colright { width:60%; }
.product_template .product_template_colprice { width:auto; margin-top:4px; }
.product_template .product_template_colcta { width:auto; }
.product_template figure {
  margin-bottom:6px;
  text-align:center;
}
.product_template figure img {
  max-width:100%;
  height:auto;
}
.product_template h4 {
  margin:0 auto;
  padding:0;
  margin-bottom:9px;
  font-size:23px;
  font-weight:300;
  color:#da5894;
}
.product_template .description {
  margin:0 auto;
  padding:0;
  margin-bottom:12px;
  font-size:15px;
  color:#616161;
}
.product_template .description span {
  display:block !important;
  margin-bottom:16px !important;
}
.product_template .price {
  display:inline-block;
  margin:0 auto;
  padding:0;
  font-size:26px;
  font-weight:300;
  color:#334d5c;
  vertical-align:text-bottom;
}
.product_template .cta {
  display:inline-block;
  margin:0 auto;
  padding:0;
  vertical-align:text-bottom;
}
.product_template .cta a {
  display:block;
  margin:0 auto;
  padding:0;
  padding:6px 20px 6px 20px;
  font-size:16px;
  font-weight:300;
  line-height:1.2em;
  text-transform: uppercase;
  text-decoration:none;
  color:#ffffff;
  background:#da5894;
  -moz-border-radius:12px !important;
  -webkit-border-radius:12px !important;
  border-radius:12px !important;
  -khtml-border-radius:12px !important;
}
.product_template .cta a:hover,
.product_template .cta a:focus {
  text-decoration:none;
  color:#ffffff;
  background:#c73f7f;
}
@media screen and (max-width:800px) {
  .product_template h4 { font-size:18px; }
  .product_template .description { font-size:14px; }
  .product_template .price { font-size:24px; }
  .product_template .cta a { font-size:14px; }
}
@media screen and (max-width:600px) {
  .product_template { margin:0 auto; width:96%; border-bottom:5px solid #f3f3f3; }
  .product_template .product_template_colleft { width:100%; }
  .product_template .product_template_colright { width:100%; }
  .product_template .product_template_colprice { width:50%; }
  .product_template .product_template_colcta { width:50%; text-align:right; }
  .product_template h4 { margin-bottom:6px; }
}












.offer_template {
  display:block;
  margin-bottom:12px;
}
.offer_template_row {
  overflow:hidden;
  margin:0 auto;
  padding:0;
  margin-left:-12px;
  margin-right:-12px;
}
.offer_template_col {
  float:left;
  margin:0 auto;
  padding:0;
  padding-left:12px;
  padding-right:12px;
  width:100%;
}
.offer_template_col2 { width:50%; }
.offer_template_col2:nth-child(2n+1) { clear:left; }
.offer_template_col3 { width:33.333333%; }
.offer_template_col3:nth-child(3n+1) { clear:left; }
.offer_template_col_left { width:27%; }
.offer_template_col_right { width:72%; }
.offer_template_col_pop_left { float:none; display:inline-block; vertical-align:middle; width:27%; }
.offer_template_col_pop_right { float:none; display:inline-block; vertical-align:middle; width:72%; }
.offer_template_col_title { width:80%; }
.offer_template_col_close { width:20%; }
.offer_template_col_sep { margin-bottom:9px; }
.offer_template_col_seprator { margin-bottom:9px; padding-bottom:9px; border-bottom:1px dotted #ccc; }
.offer_template_col_align_right { text-align:right; }
.offer_template_col_align_center { text-align:center; }
.offer_template_block {
	position:relative;
	overflow:hidden;
	margin-bottom:16px;
	padding:12px;
	border:1px solid #cccccc;
}
.offer_template_offer {
  font-size:11px;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-transform:uppercase;
  text-decoration:none;
  color:#da5894;
}
.offer_template_ago,
.offer_template_ago span {
  font-size:11px;
  font-weight:400 !important;
  line-height:1.2em !important;
  text-decoration:none;
  color:#60727e;
}
.offer_template_title {
  display:block;
  overflow:hidden;
  height:62px;
  font-size:15px;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-decoration:none;
  color:#60727e;
}
.offer_template_title_pop {
  margin-bottom:9px !important;
  height:auto;
  font-size:18px;
  font-weight:300 !important;
  color:#334d5c;
}
.offer_template_button_s {
  display:block;
  margin-top:9px !important;
  padding:9px 9px 9px 9px;
  font-size:14px;
  font-weight:400 !important;
  line-height:1.3em !important;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  color:#da5894;
  border:1px dashed #da5894 !important;
  background-color:#fbeff5;
}
.offer_template_button_s:hover,
.offer_template_button_s:focus {
  border:1px dashed #334d5c !important;
  text-decoration:none;
  color:#334d5c;
  background-color:#f3f3f3;
}
.offer_template_button_s .ico16-scissor {
  position:absolute;
  margin-left:-60px !important;
  margin-top:-18px !important;
}
.offer_template_button_g {
  display:inline-block;
  margin:0 auto;
  margin-top:9px !important;
  padding:9px 24px 9px 24px;
  font-size:14px;
  font-weight:400 !important;
  line-height:1.3em !important;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  color:#60727e;
  background-color:#f3f3f3;
  -moz-border-radius:24px !important;
  -webkit-border-radius:24px !important;
  border-radius:24px !important; /* future proofing */
  -khtml-border-radius:24px !important; /* for old Konqueror browsers */
}
.offer_template_button_g:hover,
.offer_template_button_g:focus {
  text-decoration:none;
  color:#334d5c;
}
.offer_template_button_o {
  display:block;
  margin:0 auto;
  margin-top:9px !important;
  padding:9px 24px 9px 24px;
  font-size:15px;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-align:center;
  text-transform:uppercase;
  text-decoration:none;
  color:#ffffff;
  background-color:#7d8e98;
}
.offer_template_button_o:hover,
.offer_template_button_o:focus {
  text-decoration:none;
  color:#ffffff;
  background-color:#334d5c;
}
.offer_template_black {
  z-index:9999;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,0.25);
}
.offer_template_modal {
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) !important;
  -ms-transform:translate(-50%,-50%) !important;
  -webkit-transform:translate(-50%,-50%) !important;
  -moz-transform:translate(-50%,-50%) !important;
  -o-transform:translate(-50%,-50%) !important;
  margin:auto auto;
  width:100%;
  max-width:600px;
  min-height:350px;
  position:absolute;
  padding:20px 20px 30px 20px;
  background-color:#fff;
}
.offer_template_head {
  display:block;
  font-size:16px;
  font-weight:400 !important;
  line-height:1.3em !important;
  text-decoration:none;
  color:#60727e;
}
.offer_template_copy {
  display:block;
  margin-bottom:12px !important;
  font-size:13px;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-decoration:none;
  color:#7d8e98;
}
.offer_template_copy_bold {
  font-size:14px;
  font-weight:400 !important;
  text-align:center;
  color:#da5894;
}
.offer_template_code {
  display:inline-block !important;
  margin:0 auto !important;
  margin-top:9px !important;
  min-width:360px;
  text-align:center;
  text-decoration:none;
}
.offer_template_code_left {
  float:left;
  width:60%;
  color:#7d8e98;
  background-color:#f3f3f3;
}
.offer_template_code_right {
  float:left;
  width:40%;
  color:#ffffff;
  background-color:#da5894;
}
.offer_template_code_left,
.offer_template_code_right {
  padding:12px !important;
  font-size:19px;
  font-weight:300 !important;
  line-height:1.3em !important;
  text-transform:uppercase;
}
.offer_template_code .ico16 {
  margin-left:6px !important;
  margin-right:6px !important;
}
.offer_template_code_copied {
  display:none;
  margin-top:9px !important;
  padding:4px;
  font-size:12px;
  font-weight:400 !important;
  line-height:1.3em !important;
  color:#4eb862;
  background-color:#fff;
  border:1px solid #4eb862 !important;
}
.offer_template_img {
  padding:2px;
  background-color:#fff;
  border:1px dotted #ffffff;
}
.offer_template_search .view-filters {
	margin:0 auto;
	margin-bottom:12px;
	max-width:600px;
	padding:20px 30px 20px 30px;
	background-color:#f3f3f3;
	-moz-border-radius:21px !important;
	-webkit-border-radius:21px !important;
	border-radius:21px !important; /* future proofing */
	-khtml-border-radius:21px !important; /* for old Konqueror browsers */
}
.offer_template_search .views-exposed-widget {
	padding:0;
}
.offer_template_search .views-exposed-widgets {
	display:flex; /* flex | inline-flex */
	flex-direction:row; /* row | row-reverse | column | column-reverse */
	align-items:center; /* stretch | flex-start | flex-end | center | baseline */
	width:100%;
}
.offer_template_search .views-submit-button {
	width:25%;
}
.offer_template_search .views-submit-button button.form-submit {
	width:100%;
	padding-top:9px;
	padding-bottom:9px;
}
.offer_template_search .views-widget-filter-field_offer_category_tid_selective {
	display:flex; /* flex | inline-flex */
	flex-direction:row; /* row | row-reverse | column | column-reverse */
	align-items:center; /* stretch | flex-start | flex-end | center | baseline */
	width:75%;
}
.offer_template_search .views-widget-filter-field_offer_category_tid_selective label {
	width:35%;
	font-size:19px;
	text-align:right;
}
.offer_template_search .views-widget-filter-field_offer_category_tid_selective .views-widget {
	padding-left:6px;
	padding-right:6px;
	width:65%;
}
.offer_copy {
	margin:0 auto;
	max-width:80%;
	margin-bottom:16px;
	font-size:15px;
	font-weight:300;
	line-height:1.3em;
	text-align:center;
	color:#60727e;
}
@media screen and (max-width:1000px) {
	.offer_template_col3 { width:50%; }
	.offer_template_col3:nth-child(3n+1) { clear:none; }
	.offer_template_col3:nth-child(2n+1) { clear:left; }
}
@media screen and (max-width:800px) {
	.offer_template_search .views-widget-filter-field_offer_category_tid_selective label { font-size:16px; }
}
@media screen and (max-width:600px) {
	.offer_template_col2 { width:100%; }
	.offer_template_col3 { width:100%; }
	.offer_template_col_left { width:30%; }
	.offer_template_col_right { width:70%; }
	.offer_template_col_pop_left { width:30%; }
	.offer_template_col_pop_right { width:67%; }
	.offer_template_block { border:none; border-bottom:1px dotted #cccccc; }
	.offer_template_col_align_right { margin-top:3px; text-align:left; }
	.offer_template_title { font-size:15px; }
	.offer_template_button_s { font-size:13px; }
	.offer_template_button_s .ico16-scissor { margin-left:-40px !important; }
	.offer_template_button_g { font-size:12px; }
	.offer_template_modal { width:96%; min-height:300px; }
	.offer_template_copy { font-size:13px; }
	.offer_template_code { min-width:80%; }
	.offer_template_code_left,
	.offer_template_code_right {
		font-size:16px;
		font-weight:400;
	}
	.offer_template_button_o { font-size:13px; }
	.offer_template_search .views-widget-filter-field_offer_category_tid_selective label { font-size:13px; }
	.offer_template_search .view-filters {
		padding:6px 12px 6px 12px;
		-moz-border-radius:0px !important;
		-webkit-border-radius:0px !important;
		border-radius:0px !important; /* future proofing */
		-khtml-border-radius:0px !important; /* for old Konqueror browsers */
	}
	.offer_copy { max-width:100%; padding-bottom:9px; font-size:13px; border-bottom:1px dotted #cccccc; }
}













.shop_template_bg {
	position:relative;
	margin-bottom:16px;
	max-width:1200px;
	width:100%;
	padding:16px 24px 9px 24px;
	background-color:#f3f3f3;
}
.shop_template {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
}
.shop_template_row {
	overflow:hidden;
	margin:0 auto;
	padding:0;
	margin-left:-12px;
	margin-right:-12px;
}
.shop_template_col {
	float:left;
	margin:0 auto;
	padding:0;
	padding-left:12px;
	padding-right:12px;
	width:100%;
}
.shop_template_col3 { width:33.3333%; }
.shop_template a {
	display:block;
}
.shop_template a:hover,
.shop_template a:focus {
	text-decoration:none;
}
.shop_template_block {
	overflow:hidden;
	margin-bottom:16px;
	padding:0;
	border:1px solid #cccccc;
	background-color:#fff;
}
.shop_template_block_body {
	margin:0 auto;
	padding:9px 16px 12px 16px;
	width:100%;
}
.shop_template_date {
	margin-bottom:3px;
	font-size:12px;
	font-weight:300;
	line-height:1.3em;
	text-decoration:none;
	color:#9e9fa3;
}
.shop_template_title {
	overflow-y:hidden;
	height:57px;
	font-size:14px;
	font-weight:400;
	line-height:1.3em;
	text-decoration:none;
	color:#666666;
}
.shop_template_block_image {
	position:relative;
	margin:0 auto;
	padding:2px;
	width:100%;
}
.shop_template_block_image img {
	width:100%;
	height:auto;
}
.shop_template_tag {
	position:absolute;
	float:left;
	top:10px;
	left:0;
	padding:3px 5px 3px 5px;
	font-size:10px;
	font-weight:400;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#da5894;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
}
.offer_brands {
	display:flex; /* or inline-flex */
	flex-direction:row; /* row | row-reverse | column | column-reverse */
	flex-wrap:wrap; /* nowrap | wrap | wrap-reverse */
	align-items:center; /* stretch | flex-start | flex-end | center | baseline */
	align-content:space-between; /* flex-start | flex-end | center | space-between | space-around | stretch */
	margin-bottom:16px;
}
.offer_brands_image {
	position:relative;
	padding:6px;
	width:14.2857%;
	height:130px;
	text-align:center;
	vertical-align:middle;
	/* border:1px solid #dcdcdc; */
}
.offer_brands_image img {
	position:absolute;
	width:auto;
	height:auto;
	max-width:88%;
	max-height:88%;
	margin:auto !important;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.offer_static {
	display:flex; /* or inline-flex */
	flex-direction:column; /* row | row-reverse | column | column-reverse */
	margin-top:16px;
	margin-bottom:16px;
	padding:30px 20px 30px 20px;
	text-align:center;
	background-color:#f3f3f3;
}
.offer_static h4 {
	max-width:80%;
	margin-bottom:12px !important;
	font-size:29px;
	text-decoration:none;
	color:#da5894;
}
.offer_static p {
	max-width:80%;
	margin-bottom:12px !important;
	font-size:15px;
	line-height:1.3em !important;
	text-decoration:none;
	color:#666666;
}
.offer_static a {
	display:block;
	margin:0 auto;
	margin-top:9px !important;
	padding:9px 24px 9px 24px;
	font-size:15px;
	font-weight:300 !important;
	line-height:1.3em !important;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	background-color:#7d8e98;
}
.offer_static a:hover,
.offer_static a:focus {
	text-decoration:none;
	color:#ffffff;
	background-color:#334d5c;
}
@media screen and (max-width:1200px) {
	.shop_template_bg { width:1200px; padding:9px 3px 0px 3px; }
}
@media screen and (max-width:1112px) {
	.shop_template_bg { width:1112px; padding:9px 0px 0px 0px; }
}
@media screen and (max-width:1024px) {
	.shop_template_bg { width:1024px; }
}
@media screen and (max-width:768px) {
	.shop_template_bg { width:768px; }
}
@media screen and (max-width:600px) {
	.shop_template_bg { width:100%; }
	.shop_template_row { margin-left:-9px; margin-right:-9px; }
	.shop_template_col { padding-left:9px; padding-right:9px; }
	.shop_template_col3 { width:50%; }
	.shop_template_date { font-size:11px; }
	.shop_template_title { font-size:15px; overflow-y:auto; height:auto; }
	.shop_template_tag { font-size:9px; }
	.offer_brands { flex-wrap:wrap; /* nowrap | wrap | wrap-reverse */ }
	.offer_brands_image { width:33.333333%; height:90px; }
	.offer_brands_image img { max-width:80%; max-height:80%; }
	.offer_static h4 { max-width:100%; font-size:24px; }
	.offer_static p { max-width:100%; font-size:14px; }
	.offer_static a { font-size:13px; }
}







.shop_slider .shop_template_block {
	margin-bottom:0;
}
.owl-item {
	display:inline-block;
}
.owl-prev span, .owl-next span {
	position:absolute !important;
	top:30% !important;
	width:18px !important;
	height:66px !important;
	font-size:60px !important;
	font-weight:300 !important;
	line-height:1.1em !important;
	color:#ffffff !important;
	background-color:transparent !important;
	background-repeat:no-repeat !important;
}
.owl-prev span {
	left:0px !important;
	background-image:url(../../expatwoman/images/owl-carousel-prev.png?t=1557227365);
}
.owl-next span {
	right:0px !important;
	background-image:url(../../expatwoman/images/owl-carousel-next.png?t=1557227365);
}
.owl-nav {
  height:0px;
}
.owl-dots {
	display:none !important;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel-init {
  visibility: hidden;
  height:0;
  position: absolute;
}
.no-js .owl-carousel-init {
  display: block;
}

@media screen and (max-width:600px) {
	.owl-nav { height:0; }
	.owl-item .shop_template_col { padding-left:40px; padding-right:40px; }
	.shop_slider .shop_template_block { margin-bottom:16px; }
}
/* CSS specific to iOS devices */
@supports (-webkit-overflow-scrolling: touch) {
	.owl-carousel {
		-ms-touch-action: pan-y;
		touch-action: pan-y;
	}
}










.directory_container {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:100%;
	margin-bottom:20px;
}
.directory_item {
	padding:12px;
	width:100%;
}
.directory_item_col2 { width:50%; }
.directory_item_col3 { width:33.333333%; }
.directory_item_col4 { width:25%; }
.directory_footer {
  display:block;
  width:100%;
}
@media screen and (max-width:800px) {
	.directory_item { width:50%; }
}
@media screen and (max-width:600px) {
	.directory_item { width:50%; padding:6px; }
	.directory_item_col2 { width:100%; }
	.directory_item_col3 { width:100%; }
	.directory_item_col4 { width:100%; }
}







.spa_container {
	margin:0 auto;
}
.spa_container .btn_wrapper {
	margin-top:12px;
	margin-bottom:20px;
	text-align:center;
}
.spa_container .btn_wrapper a {
	display:inline-block;
	margin:0 auto;
	margin-left:6px !important;
	margin-right:6px !important;
	padding:9px 24px 9px 24px;
	font-size:13px;
	font-weight:500 !important;
	line-height:1.3em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#da5894;
	background-color:#ffffff;
	border:1px solid #da5894 !important;
	-webkit-border-radius:16px !important;
	-moz-border-radius:16px !important;
	border-radius:16px !important;
}
.spa_container .view-filters {
	display:flex;
	margin:0 auto;
	margin-top:12px;
	margin-bottom:12px;
	padding:12px 24px 19px 24px;
	width:auto;
	border:1px solid #f0f0f0;
}
.spa_container .views-exposed-widgets {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:flex-end;
}
.spa_container .views-exposed-widgets > .views-exposed-widget {
	margin:0 auto;
	padding:4px;
}
.spa_container .views-exposed-widgets .btn-primary {
	padding:9px 24px 9px 24px;
}
.spa_container .views-exposed-widgets > .views-exposed-widget:first-child { padding-left:0; }
.spa_container .views-exposed-widgets > .views-exposed-widget:last-child { padding-right:0; }
.spa_container .views-exposed-widgets label {
	margin-bottom:3px !important;
	font-size:13px;
	font-weight:500 !important;
	letter-spacing:0 !important;
	text-transform:uppercase;
	text-decoration:none;
	color:#60727e;
}
@media screen and (max-width:600px) {
	.spa_container .view-filters { width:100%; padding:0 6px 0 6px; border:none; }
	.spa_container .view-filters form { width:100%; }
	.spa_container .views-exposed-widgets { flex-direction:column; width:100%; padding:16px 16px 12px 16px; border:1px solid #f0f0f0; }
	.spa_container .views-exposed-widgets > .views-exposed-widget { margin:0 auto; padding:0; margin-bottom:9px; width:100%; }
	.spa_container .btn_wrapper a { margin:0 auto !important; margin-bottom:6px !important; font-size:12px; }
	.spa_container .views-exposed-widgets .btn-primary { width:100%; }
}






.btn_all {
	display:table;
	margin-top:16px !important;
	margin-bottom:16px !important;
	padding:9px 24px 9px 24px;
	font-size:13px;
	font-weight:500 !important;
	line-height:1.3em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#da5894;
	background-color:#ffffff;
	border:1px solid #da5894 !important;
	-webkit-border-radius:16px !important;
	-moz-border-radius:16px !important;
	border-radius:16px !important;
}
.btn_all:hover,
.btn_all:focus {
	text-decoration:none;
	color:#da5894;
}













.spa_template {
	display:flex;
	flex-wrap:wrap;
	margin-left:-12px;
	margin-right:-12px;
	margin-bottom:12px;
}
.spa_column {
	padding:12px;
	width:16.666666%;
}
.spa_column_premium {
	padding:12px;
	width:33.333333%;
}
.view-display-id-spa_featured_block .spa_column { width:25%; }
.view-display-id-spa_featured_block .spa_column_premium { width:50%; }
.spa_column_premium .spa_column_premium_block {
	padding:16px;
	border:1px solid #f2f2f2;
	border-left:3px solid #da5894;
}
.spa_block_cta { display:none; padding-left:6px; width:100%; }
.spa_block_cta a { margin-bottom:4px !important; font-size:12px; font-weight:500 !important; }
.spa_block_content {
	display:block;
	width:100%;
}
.spa_column .spa_block_image {
	display:flex;
    flex-direction:column;
    justify-content:center;
	align-items:center;
	margin-bottom:6px;
	height:130px;
	border:1px solid #f1f1f1;
}
.spa_column_premium .spa_holder {
	display:flex;
    flex-direction:row;
}
.spa_column_premium .spa_block_content {
	padding-left:6px;
	width:50%;
}
.spa_column_premium .spa_block_image {
	display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
	height:130px;
	border:none !important;
}
.spa_block_image img {
	display:inline-block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
}
.spa_block_title {
	display:block;
}
.spa_template h4,
.spa_template h4 a {
	margin-bottom:6px !important;
	font-size:16px;
	font-weight:500 !important;
	line-height:1.3em !important;
	letter-spacing:0;
	color:#da5894;
	transition:all 0.5s ease;
}
.spa_template h4 a:hover,
.spa_template h4 a:focus {
	text-decoration:none;
	color:#334d5c;
}
.spa_template p {
	margin-bottom:6px !important;
	font-size:13px;
	font-weight:300 !important;
	line-height:1.3em !important;
	letter-spacing:0;
	color:#333333;
}
.spa_template p b,
.spa_template p b span,
.spa_template p b a {
	font-weight:500 !important;
	color:#333333;
}
.spa_template p strong {
	font-weight:300 !important;
	color:#888888;
}
.spa_template p a {
	text-decoration:none;
	color:#333333;
}
.spa_template p a:hover,
.spa_template p a:focus {
	text-decoration:none;
	color:#da5894;
}
.spa_template p label {
	margin-bottom:2px !important;
	width:30%;
	font-size:13px;
	font-weight:300 !important;
	letter-spacing:0;
	color:#999;
}
.spa_btn {
	display:table;
	width:100%;
	margin-top:9px !important;
    padding:5px 16px 6px 16px;
    font-size:12px;
    font-weight:500 !important;
    line-height:1.5em !important;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    color:#ffffff;
    background-color:#da5894;
    -webkit-border-radius:16px !important;
    -moz-border-radius:16px !important;
    border-radius:16px !important;
}
.spa_btn:hover,
.spa_btn:focus {
	text-decoration:none;
    color:#ffffff;
    background-color:#da5894;
}
.spa_btn_pink {
    color:#ffffff;
    background-color:#da5894;
}
.spa_btn_pink:hover,
.spa_btn_pink:focus {
    color:#ffffff;
    background-color:#da5894;
}
.spa_btn_grey {
    color:#ffffff;
    background-color:#7d8e98;
}
.spa_btn_grey:hover,
.spa_btn_grey:focus {
    color:#ffffff;
    background-color:#7d8e98;
}
.spa_btn svg {
	vertical-align:middle;
}
@media screen and (max-width:1000px) {
	.view-display-id-spa_featured_block .spa_template { margin-left:0px; margin-right:0px; }
	.spa_column { padding:9px; width:25%; }
	.spa_column_premium { padding:9px; width:50%; }
	.spa_template h4, .spa_template h4 a { font-size:15px; }
	.spa_template p { font-size:12px; }
}
@media screen and (max-width:600px) {
	.spa_template { margin-left:0px; margin-right:0px; }
	.spa_column { padding:6px; width:50%; }
	.spa_column_premium { padding:6px; width:100%; }
	.view-display-id-spa_featured_block .spa_column { width:50%; }
	.view-display-id-spa_featured_block .spa_column_premium { width:100%; }
	.spa_column_premium .spa_column_premium_block { padding:12px; }
	.spa_block_image { height:110px; }
}








.brand_banner {
	display:flex; /* or inline-flex */
	flex-wrap:wrap;
	justify-content:space-evenly; /* flex-start | flex-end | center | space-between | space-around | space-evenly */
	align-items:flex-start; /* stretch | flex-start | flex-end | center | baseline */
}
.brand_banner_item {
	width:50%;
	text-align:center;
}
.brand_banner_item a {
	display:block;
}
.brand_banner_item img {
	max-width:100%;
	height:auto;
}
@media screen and (max-width:600px) {
	.brand_banner_item { width:100%; margin-bottom:6px; }
}








.spa-search-form .ui-state-active,
.spa-search-form .ui-widget-content .ui-state-active,
.spa-search-form .ui-widget-header .ui-state-active {
	background-color:#ccc;
	background-image:none;
}







.slick_slider {
	display:none;
	margin-top:6px;
	margin-bottom:20px;
	padding:9px;
	width:100%;
	background-color:#f3f3f3;
}
.slick-initialized {
	display:block;
}
.slick_slider .slick-prev {
	z-index:11;
	left:1px;
}
.slick-lightbox-slick .slick-prev {
	z-index:999;
}
.slick_slider .slick-next {
	z-index:9;
	right:1px;
}
.slick_slider .slick-slide {
	padding:3px;
}
.slick_slider .slick-slide {
    display:inline-block !important;
    vertical-align:middle;
    float:none;
}
@media screen and (max-width:600px) {
	.slick_slider { padding:3px; }
}








.video_template {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-evenly;
	/* align-items:flex-start; */
	padding:3px;
	background-color:#f3f3f3;
}
.video_template_item {
	padding:9px;
	width:50%;
	text-align:center;
}
.video_wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media screen and (max-width:600px) {
	.video_template_item { width:100%; }
}





.view-all-directory-listing .view-filters form {
	display:block;
	width:100%;
}
#views-exposed-form-salons-spa-featured-block-spa-directory-listing .views-exposed-form .views-exposed-widgets {
	display:block !important;
}
#views-exposed-form-salons-spa-featured-block-spa-directory-listing .views-exposed-form .views-exposed-widgets .views-exposed-widget {
	width:fit-content !important;
}
#views-exposed-form-salons-spa-featured-block-spa-directory-listing .views-exposed-form .views-exposed-widgets > .views-exposed-widget {
	display:inline-block !important;
	margin-top:3px !important;
	margin-right:9px !important;
}
#views-exposed-form-salons-spa-featured-block-spa-directory-listing .views-exposed-form .views-exposed-widgets > .views-exposed-widget .views-widget {
	float:left !important;
}













.vertified_seal_thumb {
	position:relative;
}
.verified_seal {
	position:absolute;
    right:3px;
    bottom:7px;
    z-index:9;
    display:inline-block;
    margin:0 auto;
	width:80px;
	height:80px;
	background-image:url(//cdn.expatwoman.com/s3fs-public/expat-motors-approved-stamp.png);
	background-repeat:no-repeat;
	opacity:0.80;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}








.expatmotor_featured_block:last-child { display:none !important; }
@media (max-width:800px) {
	.expatmotor_featured_block:last-child { display:none !important; }
}
@media (max-width:600px) {
	.expatmotor_featured_block:last-child { display:inline-block !important; }
}
