.page-worldmap #main-content {
  margin-top:-30px !important;
}

.flag-editorial-pinned .flag-throbber {
  display:none;
}

.box.ugc .post-header {
  max-width:none !important;
  width:250px;
  margin-right:80px !important;
  word-wrap:break-word;
}
.box.ugc[dir=rtl] .post-header {
  margin-right:0 !important;
}

.media-querie-check {
  display:none;
  content: 'desktop'
}
@media only screen and (max-width: 1024px) {
  .media-querie-check {
    content: 'tablet';
  }
}
@media only screen and (max-width: 767px) {
  .media-querie-check {
    content: 'mobile';
  }


}

.box.worldscoutshop {
  padding:0 !important;
}
.box.worldscoutshop img {
  width:368px;
  display:block;
}
@media only screen and (max-width:1190px) {
  .box.worldscoutshop img {
    width:308px;
  }
}

.field-name-field-intranet-discussions {
  margin-bottom:20px;
}
.field-name-field-intranet-discussions a {
  font-size:16px;
  line-height:24px;
}

/* Increased Arabic fontsize */

.box.ugc[dir=rtl] p.text,
.node[dir=rtl] .description p,
.node .description[dir=rtl] p,
.node .box[dir=rtl] p {
  font-size:16px;
}

/* Extra languages */

.node .description i {
  font-style:italic;
}

.comment .comment-full {
  display:none;
}


section.intranet ul li {
  margin-bottom:5px;
}

.other_languages, .region_list {
  background-color: #fff;
  position: absolute;
  left: -6px;
  top: 21px;
  z-index: 100;
  border: 1px solid #8c8c8c;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  padding: 5px 5px 0 5px;
  display:none;
}
.other_languages ul, .region_list ul {
  margin:0;
  padding:0;
}
.other_laguages ul li, .region_list ul li {
  padding: 0;
  margin: 0 0 2px 0 !important;
  padding-bottom: 5px;
  display: block;
  float: none;
}
.header-navigation ul li .other_languages ul li a, .header-navigation ul li .region_list ul li a {
  color:#404040;
  white-space:nowrap;
}
.header-navigation ul li .other_languages ul li a:hover, .header-navigation ul li .other_languages ul li a.active,
.header-navigation ul li .region_list ul li a:hover {
  color:#e8793c;
}

/* Extra lanuages end */

.issuu-embed {
  margin:10px 0;
  max-width:100% !important;
}
.issuu-embed .issuuembed {
  max-width:100% !important;
}
.issuu-embed span {
  display:none !important;
}


.header-navigation .main-nav.intranet .profile .massage {
  background-image:url("../images/ico-bell-black.png");
  background-position:0 3px;
  margin-top:0;
}
.header-navigation .main-nav.intranet .profile .massage  span {
  color:#fff;
}


.masonryColWidth {
  width:370px;
}
.masonryGutterSize {
  width:30px;
}
@media only screen and (max-width: 1170px) {
  .masonryColWidth {
    width:310px;
  }
  .masonryGutterSize {
    width:15px;
  }
}

@media only screen and (max-width: 768px) {
  .page-user-register .btn-social-media {
    display:none !important;
  }


  .hero {
    overflow:hidden !important;
  }

  html[dir=rtl] .header-navigation .service-nav ul.about {
    float:right !important;
    text-align:right !important;
  }
  html[dir=rtl] .header-navigation .main-nav .outer {
    text-align:right;
  }
  html[dir=rtl] .header-navigation .main-nav .profile {
    float:none !important;
  }
  html[dir=rtl] .header-navigation .main-nav .logo {
    float:none !important;
  }
  html[dir=rtl] .header-navigation .main-nav ul {
    float:none !important;
    margin:-1px 0 0 0 !important;
  }
  html[dir=rtl] .header-navigation .about-nav ul,
  html[dir=rtl] .header-navigation .main-nav .profile .settings ul {
    text-align:right !important;
  }
  html[dir=rtl] .header-navigation .main-nav .profile .name {
    margin:0 0 0 10px !important;
  }
  html[dir=rtl] .header-navigation .main-nav .profile .name a img {
    float:right;
    margin: -2px 0 0 5px;
  }
  html[dir=rtl] .header-navigation .main-nav .profile .massage {
    width:20px;
  }

  .main-nav .settings {
    display:block !important;
  }

  .box.who-to-follow .item h3 {
    max-width:none !important;
  }
  .box.who-to-follow .item h3, .box.who-to-follow .item .btn {
    float:none !important;
  }


  .page-whatsnew .two-coll {
    width:310px;
    margin-left:0;
  }
  .page-whatsnew .two-coll .box.coll-8 {
    width:268px;
  }

  .newprofile .space-placeholder {
    margin-top:210px !important;
  }
  section.profile .box .emptycover {
    width:306px;
  }
  .social-lightbox {
    width:290px !important;
  }
  .social-lightbox .wrapper .item  {
    width:140px !important;
  }
  #mop-box .text {
    height:170px !important;
  }

  .view-user-content .box.ugc .post-image img {
    margin-left:0 !important;
  }

  .hero {
    margin-bottom:0 !important;
  }

  .box-small.scoutshop {
    margin-top:20px;
    margin-bottom:0 !important;
  }

  /** Profile pages and front page **/
  .outer {
    width: 100%;
  }
  .outer.frontpage .middle, .outer.frontpage .right, .outer.frontpage .left {
    margin-top: 0px;
  }

  body.page-user div.content, .inner {
    width: 310px !important;
  }

  .box {
    position: relative;
    float: none;
    display: block !important;
    margin: 20px auto 0 auto !important;
    max-width: 308px;
    width: 100%;
  }
  .box.frontpage-sort {
    position: relative !important;
    margin: 20px auto 0 auto !important;
    float: none !important;
    right: 0px !important;
    left: 0px !important;
    max-width: 268px;
  }
  .box.frontpage-sort h2 {
    float: none !important;
    margin-bottom: 25px !important;
  }
  .box.frontpage-sort ul {
    float: none !important;
    display: block !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    padding-right: 20px !important;
  }
  .box.frontpage-sort ul li {
    float: none !important;
    display: block !important;
    padding: 0 0 0 0 !important;
    border: 0px solid !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px;
  }
  .box.frontpage-sort ul li div {
    padding: 5px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
  }
  .box.profile-header {
    text-align: center !important;
  }
  .box.profile-header img {
    max-width: 308px !important;
  }
  .box.profile-header .header-info {
    width: 100% !important;
    left: 0px !important;
    text-align: center !important;
    bottom: 240px !important;
  }
  .box.profile-header .header-info img {
    float: none !important;
    position: absolute !important;
    margin: 0 auto 0 auto !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
  }
  .box.profile-header .header-info h1 {
    position: absolute !important;
    top: 0px !important;
    width: 100% !important;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    color: #404040 !important;
    text-shadow: 0px 0px 0px transparent !important;
  }
  .box.profile-header .header-info h1 span:first-child {
    margin-top: 10px !important;
  }
  .box.profile-header .header-menu {
    bottom: 75px !important;
    right: 0px !important;
    left: 0px !important;
    margin: 0 auto 0 auto !important;
    text-align: center !important;
  }
  .box.profile-header .header-menu ul li {
    float: none !important;
  }
  .box.profile-header .btn {
    margin: 240px 0 0 0 !important;
    float: none !important;
  }
  .box.box-follow-user {
    float: none;
  }
  .box.box-follow-user.no-left-margin {
    margin-left: auto !important;
  }

  /** Slider **/
.hero.not-logged-in,
.hero.logged-in {
  max-width: 310px !important;
}
.hero.logged-in {
  height: 300px !important;
}
.hero .hero-item-text {
  height:260px !important;
}
.hero.not-logged-in {
  height: 400px !important;
}
.hero.not-logged-in .hero-item-text {
  height:360px !important;
}
.hero.not-logged-in img,
.hero.logged-in img {
  display: none !important;
}
.hero ul li div.hero-item-text {
  width: auto !important;
  position: relative !important;
  left: 0px !important;
  bottom: 0px !important;
  background-image: none !important;
  background-color: #ffffff !important;
  color: #404040 !important;
}
.hero ul li div.hero-item-text h1 {
  color: #404040 !important;
}
.hero ul li div.hero-item-text.cta p {
  max-width: 760px !important;
  margin:0 0 20px 0 !important;
}
.hero ul li div.hero-item-text .btn.medium {
  position: relative !important;
  bottom: 0px !important;
  right: 0px !important;
}
    .hero .rslides_tabs {
      right: 10px !important;
      bottom: 10px !important;
      top: inherit !important;
    }
.hero .rslides_nav {
  display: none !important;
}
}
.profile .user-picture {
  margin:0 !important;
}


.box.ugc .post-header .image img {
  margin:0 !important;
}

.header-navigation .main-nav ul li.search .search-field input.form-text {
  -webkit-appearance: none;
}

#mop-box .text {
  height:150px;
}

.hero .hero-item-text p {
  max-width:900px
}

.box-small.scoutshop {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-bottom:30px;
}
.box-small.scoutshop p {
  max-width:200px;
}
p {
  line-height:138% !important;
}

.hero, .outer {
  text-align:left;
}
.hero {
  margin-top:30px !important;
}

.header-navigation .about-nav ul,
.header-navigation .main-nav .profile .settings ul {
  text-align:left;
}

.box.box-follow-user.with-stat {
  text-align:center;
  height:320px !important;
}
.box.box-follow-user.with-stat img {
  float: none !important;
  display: inline !important;
}
.box.box-follow-user.with-stat h1 {
  float:none;
  max-width:inherit;
  margin-bottom:10px;
}
.box.box-follow-user.with-stat .btn {
  position:static;
}
.box.box-follow-user.with-stat .stats {
  text-align:left;
  border-top: 1px solid #b5b5b5;
  margin-top: 20px;
  padding-top: 5px;
}
.box.box-follow-user.with-stat .stats li {
  width:100%;
}
.box.box-follow-user.with-stat .stats li:before {
  content:'' !important;
}

.fancybox-inner .who-to-follow {
  margin-bottom:0;
  border:0;
}
.fancybox-inner .who-to-follow img {
  width: 46px;
  height: 46px;
}

.view-whotofollow .views-row {
  margin-right:30px;
}
.view-whotofollow .views-row.no-right-margin {
  margin-right:0;
}

li.search .search-field .button-green {
  padding-top: 1px !important;
  height: 34px;
}

/** Search results **/
.search-results .box-follow-user {
  width:370px !important;
  margin-right:30px !important;
  padding:20px !important;
}
.search-results .box-follow-user.no-right-margin {
  margin-right:0 !important;
}

.search-page .spelling-suggestions {
  display:none;
}
.search-page .box.coll-12.content {
  padding:20px !important;
}
.search-page .search-tabs .tab-content, .search-page .search-tabs .tab-users {
  font-size:16px;
  border:1px solid #b5b5b5;
}
.search-page .search-tabs .tab-content.active, .search-page .search-tabs .tab-users.active {
  color:#333 !important;
}

.search-page .search-tabs .tab-content {
  border-right:#e2e2e2;
}

.search-page .search-tabs {
  position: relative;
  margin: 30px 0 0 0;
}
.search-page .search-tabs .tab-content, .search-page .search-tabs .tab-users {
  position: relative;
  display: inline-block;
  z-index: 2;
  float: left;
  margin: 0 0 -1px 0;
  padding: 10px 15px 10px 15px;
  background-color: #ececec;
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}
.search-page .search-tabs .tab-content.active, .search-page .search-tabs .tab-users.active {
  background-color: #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.search-page .search-tabs .tab-content:hover, .search-page .search-tabs .tab-users:hover {
  cursor: pointer;
}
.search-page .search-tabs .tab-content {
  border-right: #e2e2e2;
}
.search-page .search-tabs .box {
  z-index: 1;
  background-color: #e2e2e2;
  -webkit-border-radius: 0px 4px 4px 4px;
  -moz-border-radius: 0px 4px 4px 4px;
  -ms-border-radius: 0px 4px 4px 4px;
  -o-border-radius: 0px 4px 4px 4px;
  border-radius: 0px 4px 4px 4px;
  margin: 0 0 0 0;
}
.search-page .search-tabs .box .input-search {
  position: relative;
  margin: 0 0 10px 0;
}
.search-page .search-tabs .box .input-search input.form-text, .search-page .search-tabs .box .input-search input.button-green {
  float: left;
  padding: 15px;
  margin: 0 0 0 0;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  border-left: 1px solid #a8a8a8;
  border-right: 1px solid #a8a8a8;
  border-top: 1px solid #a8a8a8;
  border-bottom: 1px solid #a8a8a8;
}
.search-page .search-tabs .box .input-search input.form-text {
  width: 85%;
  -webkit-border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -ms-border-radius: 4px 0px 0px 4px;
  -o-border-radius: 4px 0px 0px 4px;
  border-radius: 4px 0px 0px 4px;
  border-right: 0px solid white;
}
.search-page .search-tabs .box .input-search input.button-green {
  width: 10%;
  background-color: #58a665;
  color: white;
  border-left: 0px solid white;
  cursor: pointer;
  -webkit-border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -ms-border-radius: 0px 4px 4px 0px;
  -o-border-radius: 0px 4px 4px 0px;
  border-radius: 0px 4px 4px 0px;
  height:53px;
  padding-top:10px;
}
.search-page .search-tabs .box ul.search-for {
  position: relative;
  margin: 0px 0 25px 0;
  font-size: 15px;
}
.search-page .search-tabs .box ul.search-for li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0 0 0 0;
  padding: 0 10px 0 10px;
  border-right: 1px solid #404040;
}
.search-page .search-tabs .box ul.search-for li:first-child {
  padding: 0 10px 0 0;
  border-right: 0px;
}
.search-page .search-tabs .box ul.search-for li:last-child {
  border-right: 0px;
}
.search-page .search-tabs .box ul.search-for li a {
  font-size: 15px;
}
.search-page .search-tabs .box ul.search-for li a.active {
  color: #e8793c;
}
.search-page .search-tabs .box ul.help {
  position: relative;
  font-size: 12px;
  padding: 0 0 0 0;
  margin: 0 0 0 15px;
  list-style-type: disc;
  list-style: disc;
}
.search-page .search-tabs .box ul.help li {
  margin: 10px 0 0 0;
  padding: 0 0 0 0;
}
.search-page .search-tabs .box ul.help li:first-child {
  margin-top: 0px;
}

/* Whats new page */
.whats-new .one-coll {
  margin-left:0 !important;
}

.whats-new .one-coll a {
  font-size: 16px;
  display: block;
  margin: 20px 0 0 0;
  line-height: 18px;
}
.whats-new .one-coll a span {
  display: block;
  font-size: 13px;
  color: #404040;
  margin: 5px 0 0 0;
}
.whats-new .one-coll a:hover {
  color: #622599;
}
.whats-new .one-coll a:hover span {
  color: #622599;
}
.whats-new .two-coll h1 {
  margin: 0 0 5px 0;
  font-weight: 400;
}
.whats-new .two-coll p {
  font-size: 16px;
  font-weight: 300;
  margin:0 0 20px 0;
}
.whats-new .two-coll img {
  width: 100%;
  height: auto;
}

/* Fixes for new layot */
html[dir=rtl] .header-navigation .service-nav ul.lang {
  float:right;
}
html[dir=rtl] .header-navigation .service-nav ul.about {
  float:left;
}
html[dir=rtl] .header-navigation .main-nav .logo {
  float:right;
}
html[dir=rtl] .header-navigation .main-nav ul {
  float:right;
  margin:0 20px 0 0px;
}
html[dir=rtl] .header-navigation .main-nav .profile {
  float:left;
}
html[dir=rtl] .box.profile-header .btn {
  float:left;
}
html[dir=rtl] section.profile .box .emptycover {
  margin-left:0;
  margin-right:-22px;
}
html[dir=rtl] .box.left.coll-4.map-small img {
  margin-right:-22px;
}
html[dir=rtl] .box.profile-header .header-menu {
  left:150px;
  right:auto;
}
html[dir=rtl] .hero p {
  text-align:right;
}
html[dir=rtl] .hero .btn {
  right:auto !important;
  left:10px;
}
html[dir=rtl] .box.profile-header .header-info img {
  float:right;
}
html[dir=rtl] .box.profile-header .header-info h1 {
  float:none;
  width:500px;
}
html[dir=rtl] .box.box-follow-user.with-stat h1 {
  text-align:center;
}
html[dir=rtl] .box.ugc .post-header {
  min-width:auto;
  margin-right:0px;
}
html[dir=rtl] .header-navigation .main-nav .btn-mobile-menu {
  right:auto;
  left:0;
}

div[dir=rtl].box.ugc .post-tags {
  left:0;
  right:auto;
}
div[dir=rtl].box.ugc .post-header .image {
  float:right;
  margin:0 0 0 5px;
}
div[dir=rtl].box.ugc .social-box a.like,
div[dir=rtl].box.ugc .social-box span.like {
  float:right;
}
div[dir=ltr].box.ugc,
div[dir=ltr].box.ugc h2 {
  text-align:left;
}

.field-name-field-user-scouting-history {
  margin:20px 0;
}
.field-name-field-user-scouting-history table thead tr th {
  font-weight:bold !important;
  padding-bottom:10px;
}
.field-name-field-user-scouting-history .field-name-field-user-shistory-from-year,
.field-name-field-user-scouting-history .field-name-field-user-shistory-to-year,
.field-name-field-user-scouting-history .field-name-field-user-shistoru-to-year {
  width:100px;
  float:left;
  margin-right:20px;
}
.field-name-field-user-scouting-history .box-field {
  padding-bottom:10px;
}

.whotofollowtiny {
  width:100%;
}

section.view-whotofollow {
  padding-bottom:0 !important;
}

.view-display-id-whotofollow_block .item img {
  width:46px;
  height:46px;
}

.view-whotofollow .box.coll-4.box-follow-user {
  padding:20px !important;
  margin-left:0;
  padding-left:0;
  width:370px;
  height:140px;
  float:none;
}

section.view.view-whotofollow .item-list {
  position:static;

}

.box-follow-user .flag-follow-user {
  position:static;
}

.view-user-followers .views-row .box,
.view-user-following .views-row .box,
.view-whotofollow .views-row .box {
  margin-top:15px;
  margin-bottom:15px;
}


.view-user-followers .views-row,
.view-user-following .views-row,
.view-whotofollow .views-row {
  width:370px;
  float:left;
}
.view-user-followers .views-row-odd .box,
.view-user-following .views-row-odd .box {
  margin-left:0px;
}

.no-left-margin {
  margin-left:0 !important;
}

.box-follow-user img {
  width:62px !important;
  height:62px;
}

.box.profile-header .header-info img, .box.profile-header .header-info h1 {
  width:auto;
}

.newprofile .space-placeholder {
  height:60px;
}
.newprofile .flaguser {
  left:10px;
  bottom:5px;
}

.box.ugc .post-tags .title {
  margin:0 !important;
}
.box.ugc .post-image img {
  width:100% !important;
}

ul.pager-load-more {
  margin:auto;
}
.view-frontpage-lists .item-list {
  text-align:center;
}

.main-nav.intranet {
  background-color:#fff !important;
  border-bottom:1px solid #ccc !important;
}
.main-nav.intranet a {
  color:#404040 !important;
}
.header-navigation .main-nav.intranet .profile .slide-menu {
  border-left:1px solid #ccc !important;
  border-right:1px solid #ccc !important;
}

.comment-form textarea {
  line-height:15px;
}

footer {
  margin-top:20px !important;
  background-image:none;
  background-color:#fff;
  padding-top:20px !important;
}

.user-stats .post .textupdate {
  height:80px !important;
}
.user-stats .post .form-image textarea {
  height:53px !important;
}
.user-stats .post .form-video textarea {
  height:49px !important;
}
.user-stats .post .video-link {
  height:15px !important;
}
.user-stats .post {
  height: 230px;
}

.box.ugc .post-tags .tag {
  font-size:11px;
}
.box.ugc .post-tags .tag a {
  color:#404040;
  font-size:11px;
}

a.btn.gray, div.btn.gray, input.btn.gray {
  padding-top:10px;
}
input.btn.green {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
  margin-left: 5px;
}

.box.ugc .post-text p {
  cursor:auto !important;
}
.box.ugc .post-tags .title {
  font-size:13px;
}
.box.ugc {
  padding: 20px 20px 20px 20px !important;
}
.box.ugc .image img,
.box.ugc .image {
  width:40px;
  height:40px;
}
.box.ugc h2, .box.ugc h2 a {
  font-size:18px !important;
}
.box.user-stats .image img {
  width:46px;
  height:46px;
}
.masonry {
  width:100%;
}
.social-box a.user img {
  width:14px;
  height:14px;
}

p.comment-login {
  text-align: left;
  margin: -10px 0 0 0 !important;
}
p { font-size:13px; }

.box.user-stats .post .form-image label, .box.user-stats .post .form-video label {
  display:none;
}

.box.user-stats .post .form-managed-file {

  padding:0;
}

.box.user-stats .post .form-image .form-file {
  float:none !important;;
}

.user-stats .post .input-border {
  float:none;
  width:auto;
  border:0;
  background:inherit;
  padding:0 !important;
  margin:0;
}


/* end */

.field-name-field-nso-partner-logos img {
  max-width: 100%;
  height: auto;
}

.btn-social-media {
  position: fixed;
  display: block;
  margin: 0 0 0 0;
  padding: 40px 15px 10px 10px;
  left: 0px;
  top: 200px;
  text-decoration: none;
  border-top: 2px solid white;
  border-left: 0px solid white;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  background-color: #622599;
  background-image: url("../images/sprite-social-media_popup.png?v=2");
  background-repeat: no-repeat;
  background-position: 5px -1190px;
  -webkit-border-radius: 0px 4px 4px 0;
  -moz-border-radius: 0px 4px 4px 0;
  -ms-border-radius: 0px 4px 4px 0;
  -o-border-radius: 0px 4px 4px 0;
  border-radius: 0px 4px 4px 0;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  z-index:999;
}

.btn-social-media:hover {
  padding-left: 15px;
  background-position: 10px -1190px;
  cursor: pointer;
}

.social-lightbox {
  position: relative;
  width: 620px;
  padding:0;
  margin:0;
  overflow:hidden;
  /*padding: 20px;
  margin: 0 auto 0 auto;
  border: 1px solid darkgrey;
  background-color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 20px;
  -moz-box-shadow: 0px 0px 20px;
  box-shadow: 0px 0px 20px;
  behavior: url("pie-1.0.0/PIE.htc");*/
}

.social-lightbox p {
  margin: 0 0 0 0;
}
.social-lightbox .wrapper {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.social-lightbox .wrapper .item {
  position: relative;
  display: block;
  float: left;
  padding: 70px 0px 0px 0px;
  margin: 20px 0 0 0;
  width: 155px;
  text-align: center;
  color: #404040;
  text-decoration: none;
  font-size: 13px;
  background-image: url("../images/sprite-social-media_popup.png?v=2");
  background-repeat: no-repeat;
}
.social-lightbox .wrapper .item span {
  display: block;
  font-size: 11px;
  margin: 0 0 3px 0;
}
.social-lightbox .wrapper .item.facebook {
  background-position: center 0px;
}
.social-lightbox .wrapper .item.twitter {
  background-position: center -150px;
}
.social-lightbox .wrapper .item.instagram {
  background-position: center -300px;
}
.social-lightbox .wrapper .item.maps {
  background-position: center -450px;
}
.social-lightbox .wrapper .item.flickr {
  background-position: center -600px;
}
.social-lightbox .wrapper .item.youtube {
  background-position: center -750px;
}
.social-lightbox .wrapper .item.issuu {
  background-position: center -900px;
}
.social-lightbox .wrapper .item.baden {
  background-position: center -1050px;
}
.social-lightbox .wrapper .item.pinterest {
  background-position: center -1350px;
}
.social-lightbox .wrapper .item:hover {
  color: #8c8c8c;
}


#user-profile-form .form-type-radio label {
  width:auto;
}

.notifications h3 {
  margin-bottom:5px;
}

.notifications p.notification_item {
  padding:5px 0;
}
.notifications p.notification_item.highlight {
  background-color:#ececec;
  margin-left:-8px;
  padding-left:8px;
}
.notifications p.notification_item .time {
  color:#888;
  font-size:11px;
}

.notifications p.notification_item .dot {
  background-color: #888;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 3px;
  margin-right: 5px;
  vertical-align: 2px;
}
.notifications p.notification_item.project .dot { background-color:#3399fe; }
.notifications p.notification_item.news .dot { background-color:#62259a; }
.notifications p.notification_item.event .dot { background-color:#3e8d34; }
.notifications p.notification_item.library_item .dot { background-color:#727272; }
.notifications p.notification_item.tutorial .dot { background-color:#e23d29; }
.notifications p.notification_item.update .dot { background-color:#a9ba0a; }
.notifications p.notification_item.user .dot { background-color:#f1c03d; }


/* Fixing wierd input autocomplete bug */

.input-border .box-field .input-border {
  border:0;
  box-shadow:none;
  padding:0;
}


/* Donate form */

.donatefield {
  width:260px;
  float:none;
}
.donatetextarea {
  width:320px;
  float:none;
}

@media only screen and (min-width: 0px) and (max-width:767px) {
  .donatefield {
    width:90%;
  }

  .donatetextarea {
    width:90%;
  }

  .donateform .button-green  {
    max-width:100%;
    padding:0 8px;
  }
}

/* End donate form */


.intranet.node .metainfo {
  float:right;
}

.serviceitems {
  margin-bottom: 10px;
  margin-top: 3px;
  font-size: 14px;
  line-height: 1.6;
}

footer .nav-bottom {
  margin-top:10px;
  margin-bottom:20px;
}

.hide {
  display:none;
}

.circular_description {
  margin-top:10px;
}
.field-name-field-circular-files {
  font-size:14px;
}
.field-name-field-circular-image {
  float:right;
  margin-left:20px;
  margin-bottom:10px;
}

.views-exposed-widget .form-item-year-value,
.views-exposed-widget .date-padding,
.views-exposed-widget .form-item-year-value-year {
  width:100%;
  margin:0 !important;
  padding:0 !important;
}
.views-exposed-widget.views-widget-filter-title {
  width:100% !important;
}

.ctabox {
  position:relative;
}
html[dir=rtl] .ctabox {
  text-align:right;
}
.ctabox.withicon {
  padding-right:110px;
}
html[dir=rtl] .ctabox.withicon {
  padding-right:20px;
  padding-left:110px;
}
.ctabox .ctaicon {
  position:absolute;
  right:20px;
  top:40px;
}
html[dir=rtl] .ctabox .ctaicon {
  right:auto;
  left:20px;
}

.peacelight-infowindow {
  color:#404040;
}

.peacelighticon { float:right; }

.add_peacelight.thanks {
  width:360px;
}
.add_peacelight {
  text-align:center;
}
.add_peacelight h1 {
  padding:10px 0;
  margin:0;
}
.add_peacelight p {
  padding-bottom:10px;
  margin:0;
}
.add_peacelight .button-green {
  float: right;
  padding: 0 20px;
  margin-top: 10px;
}
html[dir=rtl] .top.peacelight h2 {
  text-align:right;
}
html[dir=rtl] .top.peacelight .describe {
  text-align: right;
  padding-left: 300px;
}


.cta_peacelight {
  background-image: url(../images/peacelight_cta_bg.png);
  min-height: 260px;
  background-color:#efefef;
}
.cta_peacelight p.title {
  line-height:120%;
}
.cta_peacelight .describe {
  padding-right:120px;
}
html[dir=rtl] .cta_peacelight .describe {
  padding-right:130px;
  text-align:right;
}

.cta_peacelight2 {
  background-color:#efefef;
}
.cta_peacelight2 p.title {
  line-height:120%;
}


.peacelightmap {
  height:580px;
  margin-bottom:0 !important;
}
.peacelightmap_container { position:relative; }
.peacelight {
  margin-bottom:10px;
}
.peacelight .box {
  background-color:#0e2946 !important;
  color:#fff;
  float:none !important;
}
.peacelight .button-grey {
  position: absolute;
  z-index: 10;
  bottom: 40px;
  left: 20px;
  padding:0 20px;
  display:inline-block;
  background-color:#f26d20;
}


html[dir=rtl] .cta_wsec {
  text-align:right;
}
.cta_wsec {
  background-image: url(../images/cta_wsec.png);
  background-position: 50% 50%;
  background-repeat:no-repeat;
  background-color:#fcd116;
}


html[dir=rtl] .typhoonbox {
  text-align:right !important;
}
.typhoonbox {
  background-color:#E83B30;
  color:#fff;
}
.typhoonbox p.title {
  color:#fff;
  /*font-size:30px;*/
  line-height:32px;
}
.typhoonbox .describe {
  width:100%;
}

.item .field-type-video-embed-field img {

}

.clearfix .date {
  float:left;
  width:auto !important;
}
.clearfix .translateContent {
  float:right;
  width:200px;
}

.translatable .original {
  display:none;
}


html[dir=rtl] .feedbackbox {
  text-align:right;
}
html[dir=rtl] .feedbackbox .picture-small img {
  left:10px;
  right:auto;
}
.feedbackbox {
  background-color:#ecc33d;
  padding-bottom:20px;
}
.feedbackbox .describe {
  width:250px;
}
.feedbackbox p {
  margin-bottom:10px !important;
}
.feedbackbox .picture-small img {
  position: absolute;
  right: 10px;
  top: 35px;
}

.top p.title {
  font-size:18px;
}

section.cookieinfo {
  display:none;
  padding:20px 0;
}

.form-item-terms {
  width:70%;
}
.form-item-terms input[type=checkbox] {
  vertical-align:top;
}
.form-item-terms label {
  width:90%;
}

.comment-form .field-name-field-comment-files {
  margin-left: 90px;
  margin-top: 10px;
  margin-right: 5px;
}
.comment-form .field-name-comment-body:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.comment .field-name-field-comment-files {
  margin-top:10px;
}

.reportcontent .description {
  margin:10px 0;
}
.reportcontent label { display:block; }

.campaign-sticker {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 135px;
  height: 136px;
  background-image: url(../images/wsec_banner.png);
  z-index:1000;
}
.campaign-sticker a {
  color: #fff;
  width:100%;
  height:100%;
  display:block;
  text-indent:-9999px;
}



.playbtn {
  position: absolute;
  height: 100%;
  width: 100%;
  background-image: url(../images/ico-videoplay.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.flaguser {
  position:absolute;
  left:0px;
  bottom:0px;
  font-size:11px;
}

div.page-list ul li {
  display:block !important;
}
div.page-list ul li:before {
  content:none !important;
}


.ctajotajoti {
  height:250px;
  width:370px;
  background-image:url('../images/jotajoti_cta.png');
  color:#fff;
}
.ctajotajoti a {
  color:#fff;
}
.ctajotajoti h2 {
  margin-bottom:20px;
}




ul.pager {
  list-style-type:none;
  margin-top:10px;
  font-size:16px;
}
ul.pager li {
  display:inline-block;
}
ul.pager li:first-child:before {
  content: none;
}
ul.pager li:before {
  content: '|';
  margin: 0 3px 0 1px;
  color: 8c 8c 8c;
}
ul.pager li a{
  color: #707070;
}

.search-results .item-list {
  text-align:center;
}

#complete-profile-form .field-name-field-user-country {
  margin:10px 0;
}
#complete-profile-form .form-actions {
  margin:10px 0;
}

#user-register-form #edit-actions, #user-login #edit-actions {
  float:left;
  margin-right:10px;
}
#user-register-form .fblogin, #user-login .fblogin {
  float:left;
  margin-top:15px;
}
#user-register-form .form-item-mollom-captcha {
  margin-top:15px;
  margin-bottom:10px;
}
#user-register-form .form-item-mollom-captcha label {
  display:block;
}

#user-login .fblogin { margin-top:6px; }

.item-list ul.pager li { margin:0 !important; }

.main-medium.worldmap {
  margin-left:0;
  margin-right:30px;
}
.main-medium.worldmap .box {
  padding:30px 30px 0px 30px;
}
.main-medium.worldmap .box p {
  margin:0.5em 0;
}

.main-medium.worldmap .box, .sidebar-left.worldmap .box-small {
  min-height:170px
}


#user-profile-form .field-name-field-user-country {
  margin:20px 0;
}
#user-profile-form .field-name-field-user-newsletter {
  margin:20px 0;
}
#user-profile-form .field-name-field-user-about textarea {
  width:100%;
}

.worldmapfilters input[type=checkbox] {
  -ms-transform: scale(1.3); /* IE */
  -moz-transform: scale(1.3); /* FF */
  -webkit-transform: scale(1.3); /* Safari and Chrome */
  -o-transform: scale(1.3); /* Opera */
  float:left;
  width:20px;
  margin:5px 5px 0 0;
}
.worldmapfilters h2 {
  float:left;
}
.worldmapfilters p {
  clear:both;
  margin-left:25px;
}

.view-about-people .width240 {
  width:220px !important;
}
.view-about-people .width240 img {
  width:218px !important;
  height:auto !important;
}

.nso-row {
  margin:10px 0;
}
.nso-row h5 {
  font-size:13px;
}

.shoutbox .message {
  position:relative;
}

.reportshout .flag-wrapper {
  position:static;
}
.reportshout span a, .reportshout span.unflag-disabled {
  display:inline-block;
  background-image:url(../images/flag_grey.png);
  width:8px;
  height:15px;
  text-indent:-9999px;
  position: absolute;
  right: 0;
  top: 8px;
  direction:ltr;
}

.reportshout span a.unflag-action, .reportshout span.unflag-disabled {
  background-image:url(../images/flag_orange.png);
}

.intranet.teaser.circular h5, .intranet.teaser.service h5 {
  font-size: 12px;
  margin: 5px 0;
}
.intranet.teaser.circular h1 {
  margin-bottom:0;
}

.intranet.circular .box-grey, .intranet.circular  {
  float:none !important;
}

.commentreportabuse {
  float:right;
  margin-top:3px;
}

section.main-full .box.worldmapfilters {
  padding: 30px;
  margin-top: 0;
  border-top: 0;
  background-color: #f5f5f5;
}
section.main-full .box.worldmapfilters h2 {
  font-weight:normal;
  font-size:16px;
  max-width:90%;
}

section.main-full .box.worldmapfilters .filter {
  width:50%;
  float:left;
  margin-bottom:20px;
  min-width:360px;
}
section.main-full .box.worldmapfilters .filter p {
  padding-right:30px;
}

.item .user-picture img {
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  width:56px;
  height:56px;
}

.my-profile ul {
  list-style-type:none;
}
.my-profile ul li {
  display:inline-block;
  padding-right:5px;
}
.my-profile ul li:after {
  content: ', ';
}
.my-profile ul li:last-child:after {
  content: '';
}


.box-small.servicehours span {
  font-size:24px;
  display:block;
  margin:5px 0;
}
.box-small.servicehours a {
  color:#fff;
}

.form-type-password-confirm .description {
  margin-top:-15px;
}
#user-register-form .description {
  width:70%;
}
#user-register-form .field-name-field-user-country {
  margin:15px 0;
  width:70%;
}
#user-register-form .form-actions {
  margin-top:10px;
}

section.staticpage.node {
  float:none;
}

.item {
  word-wrap:break-word;
}

.node h1 {
  width:90%;
}

.events.ico {
  width:56px;
  height:56px;
  background-image:url(../images/ico-events.png);
  text-indent:-9999px;
  display:block;
}
.news.ico {
  width:56px;
  height:56px;
  background-image:url(../images/ico-news.png);
  text-indent:-9999px;
  display:block;
}

section.profile { float:none; }

.box-small.width240 {
  width:240px;
  padding:0 15px 25px 15px;
  min-height:435px;
}
.box-small.width240 h2,
.box-small.width240 h2 a {
  margin-top:15px;
  font-size:16px;
}
.box-small .field-name-field-person-picture {
  margin-left:-15px;
}
.box-small .field-name-field-person-picture img {
  width:238px;
}


section.view {
  position:relative;
  padding-bottom:40px;
}
section.view.view-nso-about-menu {
  padding-bottom:0;
}
section.view .item-list {
  position:absolute;
  text-align:center;
  bottom:0;
  font-size:16px;
  width: 100%;
}
section.view.view-intranet-circulars .item-list {
  position:relative;
}

section.view .item-list li a {
  margin-left: 7px;
  padding-right: 5px;
}
section.view .item-list li.pager-current {
  color:#5c328a;
  font-weight:bold;
}

.box-small.scoutshop {
  background: #508ecb;
  color: #ffffff;
  position:relative;
}
.box-small.scoutshop a, .box-small.scoutshop .title {
  color:#fff;
}
.box-small.scoutshop .picture-small {
  position:absolute;
  right:10px;
  top:14px;
}
@media only screen and (max-width:1190px) {
  .box-small.scoutshop .picture-small { display:none; }
}


.box-small.menu ul {
  list-style-type: none;
  margin-top: 10px;
  line-height: 22px;
}
.box-small.menu ul li a {
  color:#707070;
}

.about.node h2 {
  margin-bottom:15px;
}

.intranet.service.node .field-name-field-intranet-service-image {
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}

.intranet.circular.node .title-grey,
.intranet.service.node .title-grey {
  right:20px;
}

.box-small.servicehours {
  background-color:#98bf0d;
  background-image:url(../images/mop_logo_transperant.png);
  background-repeat:no-repeat;
  background-position:50% 50%;
}

a.td {
  color:#404040;
}

.block-recent-news .views-field-created {
  color:#707070;
}
.block-recent-news .views-field-title {
  margin-bottom:10px;
  font-size:16px;
}
.block-recent-news .views-field-title a {
  color:#404040;
}

.field-name-field-nso-cover-img img,
.field-name-field-user-cover-img img {
  margin:-21px 0 0 -22px;
  height:auto;
}

.addcontent {
  text-align:center;
  width:450px;
}
@media only screen and (max-width: 768px) {
  .addcontent { width:100%; }
}
.addcontent h1 {
  font-size: 22px;
  line-height: 22px;
  margin:5px 0 4px 0;
}
.addcontent h2 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom:15px;
}
.addcontent ul li a { color:#404040; }
.addcontent ul li {
  display:inline-block;
  width: auto;
}
.addcontent ul.primary {
  margin-bottom:20px;
  margin-top:10px;
}
.addcontent ul.primary li {
  margin:0 4px;
  vertical-align:top;
}
.addcontent ul.secondary {
  margin-top:15px;
  margin-bottom:20px;
}
.addcontent ul.secondary li {
  width: auto;
  margin:0 10px;
  vertical-align:top;
}
.addcontent ul li a span {
  background-image:url(../images/sprite_contenttypes.png);
  width:80px;
  height:80px;
  display:block;
  text-indent:-9999px;
}
.addcontent ul.secondary li a span {
  width:60px;
  height:60px;
}
.addcontent ul li.project a span { background-position:0 0; }
.addcontent ul li.question a span { background-position:0 -90px; }
.addcontent ul li.update a span { background-position:0 -540px; }
.addcontent ul li.scoutnews a span { background-position:0 -630px; }
.addcontent ul li.news a span { background-position:-92px -180px; }
.addcontent ul li.event a span { background-position:-92px -270px; }
.addcontent ul li.tutorial a span { background-position:-92px -360px; }
.addcontent ul li.publication a span { background-position:-92px -450px; }

.addcontent ul li.photomission.first-row a span {
  background-position: 0 -720px;
}

.addcontent ul li.photomission.second-row a span {
  background-position: -92px -720px;
}

.imagecon .image img {
  width:100% !important;
  height:auto !important;
  vertical-align: top;
}

.images img {
  vertical-align: top;
}

.abouthead .column {
  float:left;
  width:50%;
}

.aboutpagemenu {
  margin-top:-5px;
  margin-bottom:15px;
  line-height:20px;
}

section.node .column ul,
section.node .column ol,
section.node .jscolumns2 ul,
section.node .jscolumns2 ol,
section.node .jscolumns ul,
section.node .jscolumns ol {
  padding-left:30px;
  margin-bottom:20px;
}

.aboutpagemenu ul li {
  display:inline-block;
  padding-right:5px;
}
.aboutpagemenu ul li:after {
  content:' | ';
}
.aboutpagemenu ul li:last-child:after {
  content:'';
}

.field-collection-container {
  border-bottom:0;
  margin-bottom:0;
}
.field-collection-view {
  margin:0;
  padding:0;
  border-bottom:0;
}

.password-strength { display:none; }

.userforms .input-border {
  width:70%;
}
.userforms label {
  margin-bottom:3px;
  display:inline-block;
}
.userforms .box-field {
  margin-bottom:15px;
}


.box-small-grey.item.library .title-grey{
  right:10px;
}
.box-small-grey.item.library .images {
  margin-left:-22px;
}

.library.node .title-grey {
  right:22px;
}
.library.node .field-name-field-library-item-image {
  margin-left:-22px;
}
.library.node .field-name-field-library-item-image img {
  width:768px;
}

.field-name-field-library-item-file { font-size:15px; }

.embedded-video iframe,.embedded-video object,.embedded-video embed {
  width:100%;
}

.update.node .field-name-field-update-image img {
  width:100%;
  height:auto;
}

.update-large { font-size:16px; }

.mainbar.intranet {
  background-color:#fff;
  border-bottom:1px solid #ccc;
}
.mainbar.intranet a {
  color:#404040;
}
header .mainbar.intranet nav ul li:first-child {
  border-left:1px solid #ccc;
}
header .mainbar.intranet nav ul li {
  border-right:1px solid #ccc;
}
header .mainbar.intranet .profile .slide-menu a:before, header .mainbar.intranet .profile .slide-menu a:after {
  color:#ccc;
}

.column p, .column ul { padding-right: 30px; width:auto !important; }

.staticpage.node .box {
  padding:30px;
}
.staticpage.node .image {
  border:1px solid #b5b5b5;
}
.staticpage.node .imagecon { margin-bottom:20px; }

.updateform {
  padding:20px;
  padding-bottom:70px;
  min-height:200px;
}
.updateform input[type=submit].button-green {
  position:absolute;
  right:18px;
  bottom:16px;
}
.updateform textarea {
  height:40px;
}
.updateform textarea.textupdate {
  height:75px;
}
.updateform .medialist {
  position:absolute;
  left:20px;
  bottom:10px;
  width:230px;
}
.updateform .box-field { margin-bottom:5px; }

.updateform .updateform-image, .updateform .updateform-video {
  display:none;
}
.updateform label {
  display:none;
}
.updateform .form-managed-file {
  padding-left:0;
}
.updateform .form-managed-file input[type=submit] {
  padding:0 5px;
}


.search-results a, .search-results a:hover {
  color:#404040;
}

.search .button-green {
  height:40px;
}

.messages.error {
  background-color:#ffbf2a;
  border:1px solid #bc8d1b;
  color:#404040;
  line-height:18px;
  padding:5px 10px;
  margin-bottom:15px;
}

.infobox, .messages.status {
  background-color:#0154a0;
  border:1px solid #8eafce;
  color:#fff;
  line-height:18px;
  padding:5px 10px;
  margin-bottom:15px;
}
.infobox a, .messages.status a {
  color:#fff;
  border-bottom:1px dotted #fff;
}

.aboutmenu {
  background-color:#5f4687;
  border-bottom:1px solid #4d1e78;
  color:#fff;
  display:none;
}
.aboutmenu a {
  color:#fff;
}
.aboutmenu .content {
  padding:10px 0;
}
.aboutmenu .content ul {
  width:16.5%;
  float:left;
  list-style:none;
  margin-bottom:5px;
}
.aboutmenu .content ul li {
  margin-bottom:2px;
}
.aboutmenu .content ul li:first-child {
  font-weight:bold;
  font-size:14px;
  margin-bottom:4px;
}


.checkbox label {
  width:auto !important;
}

.additional_images {
  margin-top: -20px;
  margin-left: -15px;
}

.field-name-field-project-period .date-no-float {
  clear:none;
  float:left;
  width:auto;
  margin-right:10px;
}
.field-name-field-project-period .description {
  margin-bottom:0 !important;
}

.input-border.date {
  margin:0 !important;
}
.container-inline-date .date-padding {
  padding:0;
}
.date-field { float:left; }
.date-field-wrapper { float:left; margin-right:10px; width:100px; }

.field-name-field-links, .field-name-field-videos {
  margin-bottom:15px;
}

.form-item table tbody td .box-field {
  margin-bottom:0;
}

.form-item table thead tr th {
  font-weight:normal;
}

.fieldset-wrapper label, .link-field-subrow label {
  color:#707070;
}

.profile.login a {
  color:#ed6d23;
}

.item p.large a {
  color:#404040;
}

.tabledrag-handle { display:none; }
.filter-wrapper { display:none; }

div.description ul,div.description ol {
  margin-left: 2em;
  padding-left:0;
  margin-bottom: 23px;
  line-height: 19px;
}

div.field-collection-container .box {
  padding-right:0 !important;
}

*[dir=rtl], * p[dir=rtl] { text-align:right; }
*[dir=rtl] .column { float:right !important; }

*[dir=rtl] .column p, *[dir=rtl] .column ul {
  padding-left: 30px;
  padding-right:0;
}

*[dir=rtl] .abouthead .column ul,
*[dir=rtl] .jscolumns2 .column p,
*[dir=rtl] .jscolumns2 .column ul {
  padding-right:30px;
}
*[dir=rtl] .jscolumns2 .column.first p {
  padding-right:0 !important;
}


*[dir=rtl] .field-collection-container .box {
  padding-right:30px !important;
}




*[dir=rtl] h1 { text-align:right; }


html[dir=rtl] header .topbar nav {
  float:left;
}
html[dir=rtl] header .mainbar nav ul li:first-child {
  border-left:0;
}
html[dir=rtl] header .mainbar nav ul li:last-child {
  border-left:1px solid #4d1e78;
}

html[dir=rtl]  header .topbar .lang {
  float:right;
}
html[dir=rtl] header .mainbar .logo {
  float:right;
  margin:9px 0px 0 26px;
}
html[dir=rtl] header .mainbar .profile {
  float:left;
}
html[dir=rtl] header .mainbar nav {
  float:right;
}

html[dir=rtl] section.sidebar-left {
  float:right;
}
html[dir=rtl] section.main-medium {
  margin-left:0;
  margin-right:	0px;
}

html[dir=rtl] .aboutmenu .content ul {
  float:right;
  text-align:right;
}
html[dir=rtl] .servicehours {
  text-align:right;
}
html[dir=rtl] .block-recent-news {
  text-align:right;
}

html[dir=rtl] .flexslider .info .button-violet {
  left:63px;
  right:auto;
}
html[dir=rtl] .flexslider .info {
  text-align:right;
  padding:15px 72px 30px 0;
}

html[dir=rtl] .main-medium.worldmap {
  text-align:right;
}
html[dir=rtl] .box-small.scoutshop {
  text-align:right;
}
html[dir=rtl] .box-small.scoutshop .picture-small {
  right:auto;
  left:10px;
}

html[dir=rtl] section.profile .info .describe .button-violet {
  float:left;
}
html[dir=rtl] section.profile .info .describe {
  text-align:right;
}
html[dir=rtl] .flaguser  {
  left:0;
  right:auto;
}
html[dir=rtl] section.profile .info .describe .data {
  float:right;
}

html[dir=rtl] .complete-jota-joti-challenge-box {
  text-align:right;
}

html[dir=rtl] .block-scout-node-blocks .my-profile .picture-small img {
  float:left;
}
html[dir=rtl] .block-scout-node-blocks .my-profile .describe {
  float: right;
  text-align: right;
}
html[dir=rtl] #block-scout-node-blocks-sidebar-user .box-small {
  text-align:right;
}

html[dir=rtl] .top .info {
  padding:27px 72px 0 0;
}
html[dir=rtl] .top .info h1 {
  font-size:22px;
}
html[dir=rtl] .top .info .button-green {
  left:70px;
  right:auto;
}
html[dir=rtl] .top .info p {
  width: 75%;
  text-align: right;
  float:right;
}
section.home *[dir=rtl] .top-images,
section.nsa *[dir=rtl] .top-images,
section.explore *[dir=rtl] .top-images {
  float: right;
  margin-left: 20px;
}

html[dir=rtl] footer nav ul {
  float:right;
  text-align:right;
}
html[dir=rtl] footer .logo {
  float:right;
  margin-right:-10px; /* Fix because of whitespace in logo */
}
html[dir=rtl] footer .search {
  float:left;
}


*[dir=rtl] section.node .carousel,
section[dir=rtl] .imagecontainer,
html[dir=rtl] .imagecontainer,
section[dir=rtl].update.node .field-name-field-update-image {
  margin:45px -22px 25px 0;
}
*[dir=rtl] .field-name-field-nso-cover-img img,
*[dir=rtl] .field-name-field-user-cover-img img {
  margin:-21px -22px 0 0px;
}

*[dir=rtl] section.node .read span {
  float:left;
}

*[dir=rtl] .title-blue,
*[dir=rtl] .title-red,
*[dir=rtl] .title-green,
*[dir=rtl] .title-cyan,
*[dir=rtl] .title-violet,
*[dir=rtl] .title-darker-blue,
*[dir=rtl] .title-yellow {
  right:auto !important;
  left:23px;
}



@media only screen and (max-width: 767px) {

  .search-page .search-tabs .box .input-search input.form-text {
    border-right:1px solid #a8a8a8;
    border-radius:4px;
    width:88%;
    margin-bottom:10px;
  }
  .search-page .search-tabs .box .input-search input.button-green {
    border-radius:4px;
    border-left:1px solid #a8a8a8;
    width:100%;
  }

}

.node-type-creative .contest-page-link,
.node-type-creative.page-node-edit .contest-page-link {
  clear: left;   padding-top: 1rem;
}

.node-type-creative .contest-page-link a,
.node-type-creative.page-node-edit .contest-page-link a {
  font-size: 16px;
}

.node-type-creative .edit-subject,
.node-type-creative.page-node-edit .edit-subject {
  display: none;
}

.node-type-creative #edit-preview,
.node-type-creative.page-node-edit #edit-preview {
  display: none;
}

.page-node-add-creative .node-creative-form > div > div,
.node-type-creative.page-node-edit .node-creative-form > div > div {
  padding-top: 10px;
}

.page-node-add-creative .node-creative-form > div > div label,
.node-type-creative.page-node-edit .node-creative-form > div > div label {
  padding-bottom: 10px;
  display: inline-block;
}

.page-node-add-creative .node-creative-form .description,
.node-type-creative.page-node-edit.node-creative-form .description {
  clear: both;
  padding-top: 10px;
}

.page-node-add-creative .node-creative-form #edit-actions input,
.node-type-creative.page-node-edit .node-creative-form #edit-actions input {
  margin-right: 10px;
  padding: 4px;
}

.page-node-add-creative .node-creative-form input[type="submit"]:hover,
.node-type-creative.page-node-edit .node-creative-form input[type="submit"]:hover {
  cursor: pointer;
}

.node-type-creative.page-node-edit .image-widget.form-managed-file.clearfix {
  margin-bottom: 10px;
}

.page-node-add-creative .checkbox label,
.node-type-creative.page-node-edit .checkbox label {
  padding-top: 2px;
  padding-left: 10px;
  vertical-align: top;
  padding-bottom: 0 !important;
}

.node-type-creative .title-cyan {
  background-color: #00CDCD;
  position: absolute;
  right: 0;
}

.node-type-creative .submitted-for {
  font-size: 21px;
  padding-bottom: 10px;
}

.box.ugc .post-tags .title {
  background-color: #00CDCD;
}

.page-all-submissions-content-report .view-creative-contest-posts .views-table td.views-field.views-field-field-short-description,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table td.views-field.views-field-field-short-description {
  border: none;
  border-top: 1px solid #404040;
  display: block;
  max-height: 110px;
  min-height: 100.5%;
  min-width: 380px;
  overflow-y: auto;
}

.page-all-submissions-content-report .view-creative-contest-posts .views-table td,
.page-all-submissions-content-report .view-creative-contest-posts .views-table th,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table td,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table th {
  border: 1px solid;
  padding: 5px;
}

.page-all-submissions-content-report .view-creative-contest-posts .views-table th,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table th {
  font-weight: bold;
}

.page-all-submissions-content-report .view-creative-contest-posts .views-table td.views-field.views-field-field-short-description,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table td.views-field.views-field-field-short-description {
  border: none;
  border-top: 1px solid #404040;
  display: block;
  max-height: 110px;
  min-height: 101%;
  min-width: 380px;
  overflow-y: auto;
}

.page-all-submissions-content-report .view-creative-contest-posts .views-table td,
.page-all-submissions-content-report .view-creative-contest-posts .views-table th,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table td,
.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table th {
  border: 1px solid;
  padding: 5px;
}

.page-youcancountonus .box.ugc .post-tags .title {
  background-color: #00CDCD;
}

.node-type-dedicated-page .timeline-image {
  text-align: center;
  border: 0 !important;
}

.node-type-dedicated-page .timeline-image.clearfix img {
  max-width: 370px;
  margin-left: 20%;
  border: #8C8C8C;
  position: relative;
}

.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table tbody tr:last-child .views-field-field-short-description,
.page-all-submissions-content-report .view-creative-contest-posts .views-table tbody tr:last-child .views-field-field-short-description {
  border-bottom: 1px solid #404040 !important;
}

.page-shortlisted-submissions-content-report .view-creative-contest-posts .views-table tbody tr:first-child .views-field-field-short-description,
.page-all-submissions-content-report .view-creative-contest-posts .views-table tbody tr:first-child .views-field-field-short-description {
  border-top: 0 !important;
}

table.views-table td,
table.views-table th {
  padding:1rem;
  border: 1px solid #404040;
}

table.views-table th {
  font-weight: bold;
}

#main-content {
  max-width: 100%;
  overflow: hidden;
}

@media only screen and (min-width: 1190px) {
  .page-user section.main-medium,
  .page-node section.main-medium,
  .page-intranet.page-intranet-gs .main-medium {
    width: 770px !important;
    margin-left: 30px !important;
  }
}

section.main-medium,
section.main-medium {
  width: 100% !important;
  margin-left: 0 !important;
}

@media only screen and (min-width: 768px)and (max-width: 1190px) {
  .page-user .imagecontainer img,
  .page-node .imagecontainer img {
    max-width: 97.4% !important;
  }
}

@media only screen and (max-width: 767px) {
  .page-user .imagecontainer,
  .page-node .imagecontainer {
    width: 308px;
  }
}

.page-user-drafts .views-row img {
  max-width: 100%;
}

.page-user-drafts .views-row .box {
  width: 100% !important;
}

.page-user-drafts section {
  height: auto !important;
}

.page-user-drafts .content {
  max-width: 100%;
}

@media only screen and (min-width: 770px) {
  section.main-medium {
    width: 770px !important;
    margin-left: 30px !important;
  }
}


.node-type-faq-page .abouthead {
  padding: 20px 0;
  width: 100%;
}

.node-type-faq-page .views-row ol {
  text-align: left;
  padding-left: 18px;
  padding-bottom: 10px;
}

.node-type-faq-page .views-row ol li {
  padding: 2px;
  list-style-type: decimal;
}

.node-type-faq-page .views-row ol li:hover {
  text-decoration: underline;
}

.node-type-faq-page .abouthead .column.last {
  float: right;
  padding-right: 0;
  max-width: 500px;
}

.node-type-faq-page .abouthead .column.last input {
  padding: 2px;
  max-width: 30%;
}

.node-type-faq-page .abouthead .column.last #counter {
  color: #622599 !important;
}

@media only screen and (max-width: 770px) {
  .node-type-faq-page .abouthead .column.last #counter {
    padding-top: 20px;
    display: inline-block;
  }

  .node-type-faq-page .field-name-field-question .field-label {
    float: left;
    min-width: 20px;
  }

  .node-type-faq-page .field-name-field-question .field-items {
    float: none;
  }

  .node-type-faq-page .views-row ol a {
    margin: 0 !important;
  }

  .node-type-faq-page .field.field-name-field-answer {
    padding-left: 0 !important;
  }

  .node-type-faq-page .field-collection-container .field-items .field-item {
    padding: 0 10px;
  }

}

.node-type-faq-page section.main-medium {
  min-width: 100% !important;
}

.node-type-faq-page .field-collection-container {
  padding-top: 15px;
}

.node-type-faq-page .field-name-field-question .field-label,
.node-type-faq-page .field-name-field-answer .field-label {
  max-width: 2.5%;
}

.node-type-faq-page .field.field-name-field-answer {
  padding-left: 10px;
  padding-top: 10px;
}

.node-type-faq-page ul.field-collection-view-links {
  display: inline-block;
}

.node-type-faq-page .action-links-field-collection-add a {
  background: #0aa65c;
  border: 0px;
  box-sizing: border-box;
  color: #ffffff !important;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.node-type-faq-page ul.action-links.action-links-field-collection-add {
  float: left;
}

.node-type-faq-page ul.field-collection-view-links a {
  background: #0aa65c;
  border: 0px;
  box-sizing: border-box;
  color: #ffffff !important;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.node-type-faq-page #back-to-top {
  background: #bc8ee6;
  border: 0;
  border-radius: 5px;
  bottom: 100px;
  color: #fff;
  cursor: pointer;
  font-size: 36px;
  height: 40px;
  line-height: 42px;
  opacity: 0;
  position: fixed;
  right: 80px;
  text-align: center;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  width: 43px;
  z-index: 9999;
}

.node-type-faq-page #back-to-top:hover {
  background: #622599;
}

.node-type-faq-page #back-to-top.show {
  opacity: 1;
}

.node-type-faq-page #content-scroll {
  visibility: hidden;
}

.node-type-faq-page p span.highlight {
  background: #77ec70;
}

.node-type-faq-page .item-list {
  position: relative !important;
}

.node-type-faq-page .view-faq-questions {
  padding-bottom: 0;
}

.node-type-faq-page .field-collection-container .field-items
.field-item .field-collection-view
.field-collection-item-field-faq-questions{
  background: #fff;
  padding-bottom: 10px;
  border: 1px solid #8c8c8c;
  border-radius: 4px;
}

.node-type-faq-page .field-collection-container .field.field-name-field-question {
  padding: 10px 0 0 10px;
}

.node-type-faq-page .field-type-image  img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  border: 1px solid #8c8c8c;
}

.node-type-faq-page section.view.view-faq-questions,
.node-type-faq-page .abouthead.clearfix {
  background: white;
  padding: 10px 0px 10px 10px;
  border: 1px solid #8c8c8c;
  border-radius: 4px;
  margin-top: 10px;
}

.node-type-faq-page .abouthead.clearfix {
  padding-top: 15px;
  max-width: 93%;
}

.node-type-faq-page #search-content-online {
  max-width: 94%;
}

@media only screen and (max-width: 767px) {

  .node-type-faq-page .abouthead.clearfix {
    max-width: 90%;
  }
}
