/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


/* html{
  background: #333;
}*/

html {
  font-size: 75%;
}

*{
  margin: 0px;
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: akkurat;
    src: url('../fonts/AkkuratPro-Light.eot');
    src: url('../fonts/AkkuratPro-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AkkuratPro-Light.woff') format('woff'),
         url('../fonts/AkkuratPro-Light.otf') format('opentype'),
         url('../fonts/AkkuratPro-Light.ttf') format('truetype'),
         url('../fonts/AkkuratPro-Light.svg#webfont') format('svg');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: akkurat-regular;
    src: url('../fonts/AkkuratPro-Regular.eot');
    src: url('../fonts/AkkuratPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/AkkuratPro-Regular.woff') format('woff'),
         url('../fonts/AkkuratPro-Regular.otf') format('opentype'),
         url('../fonts/AkkuratPro-Regular.ttf') format('truetype'),
         url('../fonts/AkkuratPro-Regular.svg#webfont') format('svg');
}

@font-face {
  font-family: 'wpph-icons';
  src:url('../fonts/wpph-icons.eot?g3iyuw');
  src:url('../fonts/wpph-icons.eot?#iefixg3iyuw') format('embedded-opentype'),
    url('../fonts/wpph-icons.woff?g3iyuw') format('woff'),
    url('../fonts/wpph-icons.ttf?g3iyuw') format('truetype'),
    url('../fonts/wpph-icons.svg?g3iyuw#wpph-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: akkurat;
  font-weight: bold;
  src: url("../fonts/AkkuratPro-Bold.otf") format("opentype");
}

.clearfix {
  clear: both;
}

.mobile-clear {
  clear: both;
}

.unten {
    margin-top: -1px;
}

/*.content {
  position: relative;
}*/

.container-12 {
  margin: 0 4%;
}

.context-data-fix.container-12 {
  margin: 0;
}

header .container-12, footer .container-12 {
  margin: 0;
  border: none;
}

body {
  font-family: akkurat;
  -webkit-font-smoothing: antialiased;
  color: #191919;
  margin-top: -240px;
}

h1 {
  font-size: 30px;
  line-height: 32px;
  font-weight: normal;
  margin-bottom: 0px;
}

h2, h2 span.sub_cat {
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  margin-top: 18px;
}

h2 span.sub_cat {
color: #999;
}

h3 {
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  margin-top: 35px;
}

em {
  font-style: italic;
}

.node-type-photo h1 {
  font-size: 26px;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

a {
  font-weight: bold;
  text-decoration: none;
  color: rgb(51,51,51);
}

span, p, label, b, .photographer-desc, .image-description [id^="desc-"]  {
  font-size: 15px;
  line-height: 24px;
  font-weight: normal;
}

img, .login-page #edit-account .password-suggestions.description, .login-page .description, .login-page .password-strength, .login-page div.password-confirm {
  display: none;
}

.login-page .password-suggestions.description, .login-page .description {
  display: none!important;
}

*[class^='navigation-block'], #edit-field-block-rotation {
  display: none;
}

.navigation-block-text, .navigation-block-text-l, .logo-img img, .admin-menu-icon, .openlayers-views-map img {
  display: block;
}

b {
  font-weight: bold;
}

.page label {
  font-weight: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'wpph-icons';
  -webkit-font-smoothing: antialiased;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
li{
  font-size: 1.125rem;
  line-height: 28px;
  font-weight: normal;
}
*/
.mt-40 {
  margin-top: 0px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-15, .hr-img.mt-15, .about-user {
  margin-top: 15px;
}

.mt-25, .mt-54 {
  margin-top: 25px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-50 {
  margin-top: 20px;
}

.mt-65 {
  margin-top: 5px;
}

.mt-75 {
  margin-top: 25px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-40{
  margin-bottom: 40px;
}

.mb-20, .keywords {
  margin-bottom: 20px;
}

.keywords {
  padding-top: 20px;
}

.video-desc p, .photographer-desc p, .storytelling-multi-contest h3 {
  margin-bottom: 10px;
}

.video-desc p a {
  color: #cd0033;
  font-weight: normal;
}

.video-desc {
  margin-top: 10px;
}

.mb-15{
  margin-bottom: 15px;
}

input[type=text].profile-page {
  padding: 10px 0px 10px 10px;
  color: #000;
  border: 0;
}

input[disabled=disabled].profile-page {
  color: #a9a9a9;
}

.search-block input[type=submit], .page-search-google input[type=submit]#edit-submit, .gcs-submit {
  display: none;
}

input[type=checkbox] {
  border: none;
  margin-right: 5px;
}

/*.page .float-right, .search-range-right, .photographer-details, .current-page {
  float: right;
}*/

.page .float-right, .search-range-right, .photographer-details, .current-page, .views-row-even .editorials-block-image, .add-sym {
  float: right;
}

.photographer-details.right-click {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 1;
  cursor: pointer;
}

.coll-id, .gallary-nav-wrap {
  display: none;
}

.image-details.right-click {
  display: none;
  position: absolute;
  height: 100%;
  width: 118%;
  right: -18%;
  z-index: 1;
  top: 0;
}

.caption .float-right {
  float: left;
  background: #fff;
  width: 100%;
}

.caption a{
  font-weight: normal;
}

/*.caption-hidden {
  display: none;
}*/

.black-banner {
  background-color: #191919;
}

/*.banner img{
  height: 100%;
  width: auto;
}*/

.positive-no-contain, .negative-contain {
  height: auto;
  width: 100%;
}

.positive-contain {
  height: 102%;
  /*height: 94.4vh;*/
  width: auto;
}

/*.negative-contain{
  height: auto;
  width: 100%;
}*/

.negative-no-contain {
  height: 111%;
  width: auto;
}

.side-crop {
  position: relative;
  left: 100%;
  margin-left: -200%;
}

.top-crop {
  position: relative;
  top: 107%;
  margin-top: -200%;
}

/*.landscape.contain{
  height: auto;
  width: 100%;
}

.landscape.no-contain{
  height: 100%;
  width: auto;
}*/

.banner {
  height: 320px;
  text-align: center;
  overflow: hidden;
  position: relative;
}

.banner {
  text-align: center;
  overflow: hidden;
  position: relative;
}

.current-page a {
  background-image: url("../images/link-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 17px;
}

/*.current-page{
  display: none;
}*/

.author-link:before {
  content: "\e614";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 15px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  margin-left: 40px;
}

.photographer-description .author-link:before {
  margin-left: 0;
}

.scroll-indicator-gallery img {
  margin-top: 25px;
}

.center-text {
  text-align: center;
}

.slogan h2 p {
  font-size: 25px;
  line-height: 28px;
  font-weight: normal;
  margin-bottom: 47px;
}

.featured-l {
  background-color: #cc0033;
  height: 296px;
  overflow: hidden;
}

.featured-l .grid-6 {
  width: 100%;
  float: left;
}

.featured-m-text {
  background-color: #cc0033;
  height: 250px;
  padding: 20px;
}

.featured-m .featured-img {
  height: 220px;
  overflow: hidden;
  background: #191919;
  position: relative;
}

/*.page-node .tabs , .action-links{
  display: none;
}*/

.tabs {
  width: 1022px;
  margin: 0 auto;
}

.hidden {
  visibility: hidden;
}

/*.display-none{
  display: none !important;
}*/

body.context-user #section-content {
  max-width: 1022px;
  margin: 0 auto;
}

.featured-photo-contest {
  height: 476px;
  overflow: hidden;
}

.featured-l .featured-img {
  text-align: center;
  float: left;
  width: 50%;
  display: none;
  overflow: hidden;
  position: relative;
}

.contest {
  height: 58px;
  border-right: #ccc 1px solid;
  border-left: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  /*min-width: 95.4%;*/
  padding: 8px 10px 14px 10px;
}

.contest h3 {
  margin: 0px;
  padding: 0;
}

.featured-m-text {
  padding: 16px 24px 28px 23px;
  position: relative;
  height: 250px;
  margin: 9px 0;
}

.featured-l .featured-text {
  padding: 15px;
  position: relative;
  height: 266px;
}

.mt-0, .featured-l .featured-text h2, .featured-m-text h2, .featured-l .featured-text h1 {
  margin-top: 0;
}

.featured-l .featured-text h2{
  font-size: 2.7rem;
  line-height: 3.5rem;
}

.featured-l .featured-text p:before, .featured-m-text p:before {
  content: "\e611";
  font-family: 'wpph-icons';
  color: #fff;
  font-size: 18px;
  margin-right: 2px;
  position: relative;
  top: 3px;
}

.featured-l .featured-text p, .featured-m-text p {
  position: absolute;
  bottom: 21px;
  color: #f2f2f2;
}


.featured-l h2, .featured-l .featured-text a, .featured-m-text h2, .featured-m-text a, .featured-l h1 {
  color: #f2f2f2;
  font-weight: normal;
}

.featured-m-text h2{
  font-size: 3rem;
  line-height: 3.2rem;
}

.featured-m .contest h3{
  font-size: 1.86rem;
  height: 55px;
  overflow: hidden;
}

.featured-m {
  margin: 9px 0;
  /*display: none;*/
}

.featured-links {
  background-color: #f2f2f2;
  float: left;
  width: 100%;
  margin: 15px 0 0 0 ;
  padding: 27px 0;
  line-height: 28px;
}

p.bold {
  font-weight: bold;
  padding: 0;
  background: none;
  margin-top: 20px;
}

.category-wrap .left-arrow-link p.bold {
  margin-top: 12px;
}

.page-collection-features .category-wrap .left-arrow-link p.bold:before {
  display: none;
}

.feature-wrap h2 {
  margin-top: 35px;
  margin-bottom: 3px;
}

.navigation-block-s {
  color: #191919;
  float: left;
}

.navigation-block-s p, .navigation-block-s .nav-text {
  overflow: hidden;
  border-right: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  width: 45.6%;
  float: left;
  min-width: 41%;
  border-left: none;
  border-top: #ccc 1px solid;
  height: 132px;
  padding: 4px 2% 10px;
}

.navigation-block-s .nav-text {
  width: initial;
  margin-left: 148px;
  float: none;
}

.nav-text h3 em {
  font-style: normal;
}

.navigation-block-s p {
/* position: absolute; */
  width: initial;
  margin-left: 148px;
  float: none;
  font-size: 20px;
}

/*.contest-width {
  width: 100%;
}*/

.contest-width, .v-crop .nav-img img, .width-100, .v-crop img, .contest-block img, .exhibition-map, .workshops-links, .nav-block-grid, .menu, #block-menu-menu-header-menu ul.menu > li, block-menu-menu-header-menu ul.menu li > ul li {
  width: 100%;
}

.v-crop .nav-img img {
  width: initial;
  height: 240px;
  margin-top: -33px;
}

.navigation-block-s .nav-img img, .navigation-block-l .nav-img img, .editorials-block-image img, .featured-img img, .navigation-block-s.v-crop .nav-img img, .banner img, .exibition-block-image img {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

/*.new-collection-link .nav-img {
  overflow: hidden;
  position: relative;
}*/

.new-collection-link .nav-img {
  width: 100%;
  float: left;
  height: 112px;
  text-align: center;
}

.news-overview .nav-img.but-h img {
  height: 100%;
  width: auto;
}

.navigation-block-s .nav-img {
  width: 148px;
  height: 148px;
  float: left;
  position: relative;
  overflow: hidden;
}

.mt-10 {
  margin-top: 10px;
}

.mt-12 {
  margin-top: 12px;
}

.navigation-block-l {
  margin-top: 16px;
  float: left;
  width: 100%;
}

.navigation-block-l .nav-img {
  width: 148px;
  height: 148px;
  float: left;
  position: relative;
  overflow: hidden;
}

/*.navigation-block-s .nav-text{
  height: 204px;
  float: left;
  border-right: #ccc 1px solid;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  padding: 12px 4%;
  width: 41%;
}*/

.navigation-block-l .nav-text {
  height: 136px;
  float: none;
  border-right: #ccc 1px solid;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  padding: 4px 2% 6px;
  margin-left: 148px;
}

/*.navigation-block-s .nav-text{
  padding: 9px 4.1%;
  height: 48px;
}*/

/*.navigation-block-s .nav-text{
  padding: 9px 4.1%;
  height: 128px;
}*/

.navigation-block-l h3, .navigation-block-l h3 a {
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
  color: #333;
  margin-top: 0px;
}

.page-collection h1.mt-65, .page-exhibitions-list h1.mt-65 {
  margin-top: 27px;
}

.page-collection h2 {
  margin-top: 34px;
}

.navigation-block-l p, .navigation-block-l p a {
  line-height: 22px;
  color: #999;
  font-weight: normal;
}

.navigation-block-s .nav-text h3 {
  font-size: 20px;
  line-height: 23px;
  color: #333;
  margin-top: 0px;
}

.navigation-block-s .nav-text p {
  color: #999;
  border: none;
  padding: 0px;
  margin-left: 0;
  font-size: 15px;
  line-height: 26px;
}

.new-collection-link p {
  border: 0px;
  width: 100%;
  text-align: center;
}

/*.navigation-block-l.like, .navigation-block-s.like {
  position: relative;
}*/

.content, .navigation-block-l.like, .navigation-block-s.like, .quicktabs-tabs, .position-rel, #region-user-first, #section-header{
  position: relative;
}

.navigation-block-l.like .like-count, .navigation-block-s.like .like-count {
  position: absolute;
  top: 2px;
  left: 2px;
  padding: 5px 0 0;
}

.navigation-block-l.liked .like-count, .navigation-block-s.liked .like-count {
  background-image: url("../images/liked.png");
  background-repeat: no-repeat;
  background-position: left top;
}

/*.navigation-block-s */
/*.close-sym a {
  background-image: url("../images/close.png" );
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  top: 10px;
  right: 10px;
  float: left;
  padding: 15px;
}*/

/*.navigation-block-s.like .like-count {
  padding: 1px 0px 0px 24px;
}*/

.navigation-block-l.like .like-count p, .navigation-block-s.like .like-count p {
  border: none;
  color: #f2f2f2;
  min-height: 0px;
  padding: 0px;
  margin-left: 0;
  height: 28px;
  padding-left: 6px;
  font-size: 15px;
}
/*.v-crop .nav-img img, .width-100{
  width: 100%;
}*/

/*.v-crop img, .contest-block img{
  width: 100%;
}*/

.story-indicator, .v-crop .story-indicator, .navigation-block-s.h-crop .story-indicator {
  position: absolute;
  top: 9px;
  width: 16px;
  left: 8px;
  height: inherit;
}

/*.category-grid{
  display: none;
}*/

.navigation-block-text {
  background-color: #1a1a1a;
  color: #f2f2f2;
  float: left;
  width: 96%;
  padding: 7px 2%;
}

.navigation-block-text-l {
  background-color: #1a1a1a;
  color: #f2f2f2;
  float: left;
  width: 91.8%;
  padding: 7px 4%;
  margin-top: 16px;
  height: 137px;
}

.navigation-block-text .nav-head {
  height: 117px;
  float: left;
}

.navigation-block-text-l .nav-head {
  height: 102px;
  float: left;
}

.navigation-block-text .nav-head h3, .exhibition-calender h3, .navigation-block-text-l .nav-head h3 {
  margin-top: 0px;
}

.navigation-block-text .nav-head h3 {
  font-size: 20px;
  line-height: 26px;
  color: #f2f2f2;
}

.navigation-block-text p, .navigation-block-text-l p {
  float: left;
  min-height: 15px;
  line-height: 15px;
  width: 95%;
}

.navigation-block-text-l p {
  float: left;
  min-height: 20px;
  line-height: 20px;
  width: 95%;
}

footer #zone-footer-first-wrapper {
  margin-top: 25px;
  background-color: #333333;
  color: #ccc;
  width: 100%;
  float: left;
  border: none;
}

footer #zone-footer-first-wrapper #region-footer-slogan p {
  font-size: 12px;
  padding: 17px 2% 2% 12px;
  padding-bottom: 0;
  float: left;
  line-height: 16px;
}

footer #region-footer-sponsor {
  text-align: center;
  padding: 20px 0px;
  background-color: #fff;
}

footer .cannon {
  margin: 15px 5px 0;
  width: 70px;
}

footer .postcode {
  width: 39px;
  margin: 13px 26px 0;
}

footer #zone-footer-second-wrapper {
  float: left;
  width: 100%;
}

footer #zone-footer-second-wrapper input {
  width: 90%;
  font-family: akkurat;
  background-image: url("../images/footer-search.png");
  background-repeat: no-repeat;
  background-position: 7px center;
  padding: 5px 2% 5px 14%;
  border: #ccc 1px solid;
  height: 32px;
  font-size: 1rem;
  color: #333333;
}

footer #zone-footer-second-wrapper input:focus {
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
}

footer #zone-footer-second-wrapper #region-footer-search-grid {
  padding: 22px 0px;
  display: none;
}

footer #zone-footer-second-wrapper #region-footer-f-links a, footer #zone-footer-second-wrapper .f-links a {
  font-weight: normal;
  font-size: 12px;
  margin: 0px 5.2%;
  color: #808080;
}

/*footer #zone-footer-second-wrapper .region-footer-text-links{
  display: none;
}*/

footer #zone-footer-second-wrapper #region-footer-sponsor {
  width: 30%;
  padding: 0;
  float: right;
  margin-top: -70px;
}

footer #zone-footer-second-wrapper #region-footer-f-links img {
  margin: 0;
  max-height: 20px;
  max-width: 28px;
  position: relative;
  bottom: -35px;
}

footer #zone-footer-second-wrapper #region-footer-sponsor img {
  width: 52px;
  margin: 18px 18px 7px;
  padding: 0;
}

footer #zone-footer-second-wrapper #region-footer-sponsor .acquia {
  width: 42px;
  margin: 13px 24px 9px;
  padding: 0;
}

.caption-hidden, .grid-4.profile-sec.push-1, .current-page, .page-node .tabs, .action-links, .category-grid, .photo-details img, .desc-detail-view, .contest-timeline ul, .breadcrum p, .thumb-nail, .image-button, .views_infinite_scroll-ajax-loader img, .themes-hr-line, .static-dropdown p.dropdown:before, .dropdown-hide {
  display: none;
}

footer #zone-footer-second-wrapper .region-footer-text-links {
  display: block;
  width: 45%;
  float: left;
  margin-top: -74px;
}

.photo-details img {
  display: none !important;
}

/*.grid-4.profile-sec.push-1 h2{
  display: block;
}*/

.home-header , .node-type-home-page header {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 90;
}

.logo {
  width: 216px;
  height: 52px;
  float: right;
  z-index: 95;
}


/*Reffering to UL*/
#block-menu-menu-header-menu ul.menu {
  font-family: akkurat;
  float:left;
  background:url('../images/header-bg.png') repeat left center;
  color: #fff;
  position:relative;
  padding:0px;
  margin: 0px;
  z-index: 90;
  text-align: left;
}

/*Refer to all sub UL*/
#block-menu-menu-header-menu ul.menu li > ul {
  width: 100%;
  display: none;
  position: absolute;
  background:url('../images/header-bg.png') repeat left center;
  left:0;
  padding:0px;
  margin:0px;
  text-align: left;
}

/*Refer to all list item */
#block-menu-menu-header-menu ul.menu > li, block-menu-menu-header-menu ul.menu li > ul li {
  list-style-type: none;
  display:inline-block;
  position: relative;
}

#block-menu-menu-header-menu ul.menu li > ul li{
  width: 100%;
  float: left;
  /*background:url('../images/header-bg.png') repeat-x left center;*/
  background: #b5b5b5;
}

/*.gallery-slide-show, .slide-carousal {
  width: 100%;
  float: left;
}*/

.next_album, .prev_album {
  float: left;
  /*width: 100%;*/
  height: 100%;
  z-index: 5;
  position: absolute;
}

.prev_link, .next_link {
  position: relative;
  float: left;
  height: 100%;
  width: 30px;
  display: none;
}

/*.nfc-gallery .prev_link, .nfc-gallery .next_link {
  display: block;
  visibility: hidden;
}*/

.nfc-map .block-title, .nfc-move-map .block-title {
  display: none;
}

.nfc-map .photo-block-content, .nfc-move-map .photo-block-content {
  margin-top: 10px;
}

.next_album {
  right: 0;
}

.prev_album{
  left: 0;
}

.gallery-slide-show .next_album img, .gallery-slide-show .prev_album img {
  margin-top: 668%;
  height: initial;
  width: 100%;
}

.gallery-slide-show .next_album img, .gallery-slide-show .prev_album img {
  height: 73px;
  width: 33px;
  /*background: url('../images/next-album-hover.png') no-repeat left center;*/
}

.gallery-slide-show .next_album span.overlay, .gallery-slide-show .prev_album span.overlay {
  height: 73px;
  width: 33px;
  background: url('../images/next-album-hover.png') no-repeat left center;
  visibility: hidden;
  display: block;
  top: -73px;
  position: relative;
  background-size: 32px 75px;
}

.gallery-slide-show .prev_album span.overlay {
  background: url('../images/prev-album-hover.png') no-repeat left center;
  margin-left: 20px;
  background-size: 34px 75px;
}

.gallery-slide-show .ss-thumbnail .prev_album span.overlay {
  margin-left: 0;
}

.gallery-slide-show.Single .next, .gallery-slide-show.Single .previous {
  display: none;
}

/*.gallery-slide-show .next_album img:hover{
  visibility: hidden;
}*/

.gallery-slide-show .next_album:hover span.overlay, .gallery-slide-show .prev_album:hover span.overlay{
  visibility: visible;
}

.gallery-slide-show .next_album img {
  margin-right: 17px;
}

.gallery-slide-show .slider .prev_album img{
  margin-left: 20px;
}

.gallery-slide-show .visible-area {
  height: 65.5vh;
  margin: 0;
}

.image-description [id^="desc-"] p {
  margin-bottom: 20px;
}

.master-container {
  width: 208%;
  position: relative;
}

.image-description {
  width: 48%;
  float: left;
  margin-right: 30px;
}

.photographer-description {
  width: 46%;
  float: left;
  position: relative;
}

.photo-details .grid-4, .photo-details .grid-5, .photo-details .grid-3 {
  margin-right: 5px;
  float: left;
  width: 31%;
}

.image.direct_nav_img img {
  max-height: 100%;
}

/*.photo-details img{
  display: none;
}*/

.ss-thumbnail {
  position: absolute;
  z-index: 6;
  background: #191919;
  width: 74%;
  min-width: 74%;
  height: 102%;
  padding: 0 13%;
  margin-top: -2px;
  display: none;
}

.academy-gallery .ss-thumbnail {
  background-color: none;
  background: url(../images/academy-background.png);
  background-position: 0px -52px;
}


.ss-thumbnail .prev_link {
  position: absolute;
  left: 0;
  width: 6%;
  margin-left: 20px;
}

.ss-thumbnail .next_link {
  position: absolute;
  right: 0;
  width: 6%;
  margin-right: 4px;
}

.mobile-switcher {
  width: 100%;
  float: left;
  padding: 14.5px 0;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}

.image-icon, .photographer-icon {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 1.5rem;
  cursor: pointer;
}

.image-icon:before {
  content: "\e621";
  font-family: 'wpph-icons';
  font-size: 30px;
  position: relative;
  top: 5px;
  right: 15px;
}

.photographer-icon:before {
  content: "\e622";
  font-family: 'wpph-icons';
  font-size: 30px;
  position: relative;
  right: 15px;
  top: 5px;
}

.navigation-block-l.like .like-count p:before, .navigation-block-s.like .like-count p:before {
  content: "\e618";
  font-family: 'wpph-icons';
  font-size: 25px;
  position: relative;
  right: 0;
  top: 2px;
  margin-right: 5px;
}

.editorials-block.like .like-count p:before {
  content: "\e618";
  font-family: 'wpph-icons';
  font-size: 25px;
  position: relative;
  right: 0;
  top: 2px;
  margin-right: 5px;
}

.editorials-block.like .like-count {
  position: absolute;
  top: 7px;
  color: #fff;
}

.editorials-block.like .like-count {
  left: 16px;
}

.editorials-block.like .like-count p {
  font-size: 15px;
}

/*.grid-4.profile-sec.push-1, .desc-detail-view {
  display: none;
}*/

.thumbnail-img {
  width: 25% !important;
  float: left;
  height: 20vh;
  margin-bottom: 1vh;
}

.thumbnail-img .image img {
  max-height: 20vh;
  cursor: pointer;
  max-width: 90%;
}

#block-menu-menu-header-menu.header-hide-indicator {
  background-image: url("../images/header-hide.png");
  background-repeat: no-repeat;
  background-position: 53% -28px;
}

/*Refer to all anchor item :hover*/
#block-menu-menu-header-menu ul.menu > li a:hover {
  color: #fff;
  background-color: #191919;
}

/*display sub-menu*/
/*#block-menu-menu-header-menu ul.menu li:hover > ul {
  display:block;
}*/


.signed-in {
  opacity: 1;
}

.signed-in img {
  padding: 0;
  width: 100%;
  height: inherit;
  opacity: 1;
}

.user img {
  width: 42px;
  height: 40px;
  float: right;
  padding: 0;
}

#contentdiv input[type=text] {
  width: 76%;
  font-size: 1.3rem;
  background: none;
  border: none;
  color: #fff;
  padding: 11px 4px;
}

#user-signin span:before {
  content: "\e60f";
  font-family: 'wpph-icons';
  color: #999999;
  font-size: 18px;
  position: relative;
  display: block;
  float: right;
  padding: 8px 14px 8px 14px;
}

#contentdiv span:before {
  content: "\e60e";
  font-family: 'wpph-icons';
  color: #999999;
  font-size: 18px;
  padding: 8px 15px 8px 16px;
  position: relative;
  display: block;
  float: left;
}

#contentdiv span, .float-left {
  float: left;
}

.user-avatar {/*
  position: absolute;
  top: 0px;
  right: -7%;*/
}

.scroll-indicator {
  height: 1px;
  display: none;
}

.scroll-indicator img {
  position: fixed;
  bottom: 0;
  left: 48%;
}

.gallery-caption .scroll-indicator img {
  position: absolute;
  bottom: 0;
  left: 48.1%;
}

.gallery-caption .scroll-indicator {
  height: 95px;
}

.gallery-caption .caption.slide-cap.image-caption p {
  font-size: 0.9375rem;
  line-height: 1.25rem;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.gallery-caption .caption .float-right {
  margin-top: 0;
}

/*.gallery-caption .caption .float-right a {
  font-weight: bold;
}*/

.mm-about.float-right {
  float: left;
}

/*----------------Collections-overview--------------------*/

.maps {
  height: 636px;
  overflow: hidden;
  margin: 25px 0px;
}

/*-----------------------Contest overview------------------*/

.contest-timeline .views-row {
  width: 100%;
  float: left;
  padding: 65px 0px 30px 0;
  position: relative;
}

.contest-block h1 {
  margin: 0;
  position: absolute;
  top: 27px;
}

.contest-timeline .views-row-odd {
  background-color: #f2f2f2;
}

.contest-timeline .item-list {
  width: 100%;
  margin: 0 auto;
}

.timeline-dropdown {
  cursor: pointer;
  text-align: center;
  border: 1px solid #999;
  padding: 7px 2%;
  background: #fff;
  font-weight: normal;
  margin: 0 4.5%;
  color: #191919;
  width: 87%;
  float: left;
  font-size: 1.25rem;
  /*margin-top: 24px;*/
  position: relative;
  background: #fff;
}

.timeline-fix {
  position: fixed;
  top: -15px;
  z-index: 1;
}

.item-list-fix {
  position: fixed;
  top: 0;
  z-index: 1;
}

.item-list .pager {
  display: none !important;
}

.icon-pulldown:before {
  content: "\e616";
  font-family: 'wpph-icons';
  font-size: 20px;
  position: absolute;
  right: 9px;
  top: 12px;
  font-size: 18px;
  color: #cd0033;
}

.page-collection-contests .views-row-1 {
  margin-top: 30px;
}

.contest-timeline ul.quicktabs-tabs {
  margin: 0;
}

.contest-timeline .item-list-fix ul.quicktabs-tabs {
  margin: 0 auto;
}

.fix-block .contest-timeline .single-block, .fix-block .contest-timeline ul.quicktabs-tabs li a {
  width: 87%;
  float: left;
  margin: -1px 4.5% 0px 4.5%;
  border: 1px solid #999;
  padding: 11.5px 2%;
  background: #fff;
  font-weight: normal;
  display: inline-block;
  color: #999;
  font-size: 1.25rem;
}

.fix-block .contest-timeline ul.quicktabs-tabs li.active a {
  color: #191919;
  border: 1px solid #999;
}

ul.quicktabs-tabs li {
  padding: 0;
}

/*.contest-timeline ul{
  display: none;
}*/

.arrow-link a, .share-link a, .left-arrow-link a, .current-page a, .author-link a, .breadcrum a {
  font-weight: normal;
}

.photographer-button a {
  font-weight: bold;
}

.contest-block .left-arrow-link p {
  margin-top: 0;
}

.contest-block .left-arrow-link p a {
  font-weight: normal;
}

.contest-block .left-arrow-link {
  margin-top: 15px;
}

.page-collection-photo .left-arrow-link p, .context-margin.left-arrow-link p {
  line-height: 1.65rem;
}

.page-collection-photo .left-arrow-link p, .page-collection-mm .left-arrow-link p {
  text-indent: -25px;
  padding-left: 25px;
}

.mt-20, .links {
  margin-top: 20px;
}

.navigation-block-s, .new-collection-link, .navigation-block-text {
  margin-top: 10px;
}

.feature-wrap {
  margin-bottom: 16px;
}

.mob-margin-16 {
  margin-top: 16px;
}

.category-wrap .left-arrow-link p {
  line-height: 21px;
}

.category-wrap .left-arrow-link.links {
  margin-top: 0;
}

.contest-block p {
  margin-top: 24px;
}

.contest-block .block-caption p {
  margin-top: 3px;
}

.single-block.selected, .view-photo-contest-timeline .single-block.selected {
  color: #333;
  border: 1px solid #999;
}

.fix-block {
  width: 100%;
  float: left;
  margin-top: 11px;
  margin-bottom: 40px;
  background: url("../images/hr-line.png") repeat-x left 41px;
}

.node-type-generic-page .fix-block {
  width: 100%;
  float: left;
  margin-top: 20px;
  margin-bottom: 0;
  background: url("../images/hr-line.png") repeat-x left 41px;
}

.page-community-collections .fix-block {
  margin-top: 15px;
}

#quicktabs-community_collections ul.quicktabs-tabs li a {
  font-size: 13px;
}

.page-collection-contests .fix-block {
  background: url("../images/hr-line.png") repeat-x left 17px;
}

.node-type-generic-page .fix-block {
  background: url("../images/hr-line.png") repeat-x left 24px;
  padding: 0 3.9%;
  width: 92.2%;
}

.page-editorials .fix-block {
  margin-top: 38px;
}

.item-list {
  text-align:center;
  /*background: url("../images/hr-line.png") repeat-x left center;*/
}

.fix-block .single-block, .fix-block ul.quicktabs-tabs li a {
  border: 1px solid #ccc;
  padding: 12px 2%;
  background: #fff;
  font-weight: normal;
  margin: 0px 1.75% 0px 1.75%;
  display: inline-block;
  color: #ccc;
}

.fix-block #quicktabs-editorials ul.quicktabs-tabs li a {
  width: 120px;
  padding: 12px 0;
}

#quicktabs-editorials ul.quicktabs-tabs li {
  padding: 3px;
}

.fix-block ul.quicktabs-tabs li.active a {
  color: #333;
  border: 1px solid #999;
}

/*.quicktabs-tabs{
  position: relative;
}*/

.ajax-progress-throbber {
  position: absolute;
  top: 56px;
  left: 40%;
  height: 140px;
}

.ajax-progress .throbber {
  background: transparent url(../images/loader.GIF) no-repeat 0 0;
  float: left;
  height: 44px;
  width: 140px;
}

.views_infinite_scroll-ajax-loader {
  background: url('../images/loader.GIF') no-repeat center;
}

.ajax-loader {
  display: none;
  opacity: 0.8;
  width: 100px;
  filter: alpha(opacity=30);
  z-index: 99;
}

.ajax-loader img {
  width: 70px;
}

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

ul.quicktabs-tabs {
  margin-top: 22px;
}

.theme-map img {
  max-width: 100%;
  position: relative;
  top:-71px;
  z-index: -100;
  float: left;
}

.fix-block-theme {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}

.fix-block-theme .single-block {
  border: 1px solid #ccc;
  padding: 10px 1%;
  background: #fff;
  font-weight: normal;
  margin:10px 0.5% 5px 0.5%;
  display: inline-block;
}

/*----------------------workshop and academy-----------------------------*/

/* generic slider pages */
.slider-container {
  width: 100%;
  float: left;
  position: relative;
}

.breadcrumb {
  margin-top: 76px;
}

.icon-thumbmnail-view {
  position: absolute;
  top: 6px;
  left: 6px;
  font-size: 28px;
  color: #B0B0B0;
}
/*, .branding-data a:before*/
.breadcrum a:before, .breadcrum p a:before {
  content: "\e60c";
  font-family: 'wpph-icons';
  font-size: 20px;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  display: block;
  height: 28px;
  width: 28px;
  position: absolute;
  top: -49px;
  left: 0;
}

.gallery.breadcrum a:before {
  top: 10px;
  color: #fff;
  z-index: 9;
}


/*.branding-data a:before{
  top: 10px;
  color: #cccccc;
}*/

.page-collection-mm .breadcrum a:before,.page-collection-mm .breadcrum p a:before, .page-collection-photo .breadcrum a:before,.page-collection-photo .breadcrum p a:before{
  top: -56px;
}



.page-collection-photo .breadcrum a:before {
  /*left: -28px;*/
}

/*.breadcrum p{
  display: none;
}*/

/*.breadcrum {
  float: left;
}*/

/*-----------------------Exhibitions & events------------------*/

/*.exhibition-map{
  width: 100%;
}*/

.exhibition-map img {
  max-width: 100%;
  padding: 60px 0px;
}

.exhibition-block {
  height: 341px;
  margin: 0px 0px 10px 0px;
  position: relative;
  overflow: hidden;
}

#quicktabs-exhibitions ul.quicktabs-tabs li a {
  margin: 0 1.5% 0 1.5%;
  float: none;
  border: 1px solid #ccc;
  color: #ccc;
  font-size: 1.125rem;
  width: 124px;
  height: 26px;
  padding: 0;
  padding-top: 11px;
}

#quicktabs-exhibitions ul.quicktabs-tabs li.active a, #quicktabs-exhibitions ul.quicktabs-tabs li a:hover {
  border: 1px solid #999999;
  color: #333;
}

a#quicktabs-tab-exhibitions-0:before, a#quicktabs-tab-exhibitions-1:before {
  content: "\e60a";
  font-family: 'wpph-icons';
  color: #ccc;
  font-size: 13px;
  padding-right: 5px;
  position: relative;
}

#quicktabs-exhibitions ul.quicktabs-tabs li.active a#quicktabs-tab-exhibitions-0:before {
  color: #cd0033;
}

a#quicktabs-tab-exhibitions-0:hover:before {
  color: #cd0033;
}

#quicktabs-exhibitions ul.quicktabs-tabs li.active a#quicktabs-tab-exhibitions-1:before {
  color: #333333;
}

a#quicktabs-tab-exhibitions-1:hover:before {
  color: #333333;
}

#quicktabs-exhibitions ul.quicktabs-tabs{
  margin-bottom: 45px;
}

.exhibition-block-black-bg {
  height: 320px;
  margin: 0px 0px 30px 0px;
  background-color: #000;
  color: #fff;
}

.exhibition-block-text-black-bg {
  height: 195px;
  padding: 20px 20px 20px 20px;
  float: left;
  width: 63.9%;
}

.exibition-block-image {
  width: 100%;
  overflow: hidden;
  float: left;
  position: relative;
  height: 170px;
}

.exibition-block-image .empty-img {
  height: 55%;
  padding-top: 44%;
}

.exhibition-block-text {
  height: 150px;
  border-right: #ccc 1px solid;
  border-left: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  padding: 10px 3%;
  position: relative;
  float: left;
  width: 93.5%;
}

.view-display-id-exhibitions_page.openlayers-views-map {
  margin-top: 20px;
}

.view-display-id-exhibitions_page.openlayers-views-map .openlayers-container, .view-display-id-exhibitions_page.openlayers-views-map .openlayers-map {
  height: 220px !important;
}

.exhibition-block.h-crop img {
  width: 100%;
  max-height: inherit;
}

.exhibition-block-text.black-bg {
  background: #333;
  color: #f2f2f2;
  border-right: #333 1px solid;
  border-left: #333 1px solid;
  border-bottom: #333 1px solid;
}

.exhibition-block-text.black-bg h3, .exhibition-block-text.black-bg p {
  color: #f2f2f2;
}

.exhibition-block-text h3, .exhibition-block-text p {
  font-size: 1.125rem;
  font-weight: normal;
  color: #333;
  line-height: normal;
}

.exhibition-block-text h3 {
  margin-top: 0;
}

/*-----------------------Editorials------------------*/

.editorials-block {
  height: 296px;
  float: left;
  width: 100%;
  background: #191919;
}

.views-row .editorials-block {
  margin-top: 32px;
}

/*.editorials-block .grid-4 {
  width: 100%;
  float: left;
}*/

.editorials-block-image {
  display: none;
  height: 296px;
  width: 50%;
  margin: 0;
  float: left;
  overflow: hidden;
  position: relative;
}

/*.views-row-even .editorials-block-image{
  float: right;
}*/

.views-row .editorials-block-image {
  text-align: center;
  width: 100%;
  height: 215px;
  display: block;
}

.views-row .editorials-block {
  height: 410px;
}

.views-row .editorials-block .grid-4 {
  width: 100%;
  height: 195px;
}

.views-row .editorials-block-text {
  height: 185px;
  padding: 5px 10px;
}

.views-row .editorials-block-text h2 {
  line-height: 24px;
}

.views-row .editorials-block-text h2 a {
  font-size: 20px;
  line-height: 20px;
}

.views-row .editorials-block-text span {
  bottom: 9px;
}

.views-row .editorials-block-text p.editorials-author {
  margin: 0;
}

.views-row .editorials-block-text p.editorials-desc {
  margin: 10px 0 0 0;
  height: 115px;
  overflow: hidden;
  line-height: 20px;
}

.editorials-block-text {
  color: #fff;
  height: 278px;
  float: left;
  padding: 7px 14px 10px;
  position: relative;
  width: 93%;
}

.exhibition-block-text h2, .editorials-block-text h2, .editorials-block-text h2 a {
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  font-size: 30px;
  line-height: 36px;
  font-weight: normal;
  /*height: 40px;*/
}

.exhibition-block-text h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
}

.node-type-home-page .editorials-block-text h2 {
  height: 225px;
}

.editorials-block-text h2 a, .editorials-block-text span a {
  color: #fff;
  font-weight: normal;
}

.navigation-block-s .nav-img, .h-crop .featured-img, .navigation-block-l, .navigation-block-l .nav-img, .h-crop .exibition-block-image {
  overflow: hidden;
}

.exhibition-block-black-bg .exhibition-block-text-black-bg h3 a, .exhibition-block-black-bg .exhibition-block-text-black-bg p a, .editorials-block-text p a {
  color: #fff;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: normal;
}

.editorials-author, .editorials-block-text .editorials-author a {
  color: #666;
}

.editorials-block-text p {
  margin:10px 0px 30px 0px;
}


/*.exhibition-block-text p, .exhibition-block-text-black-bg p, .search-results p, .exhibition-calender p {
  background-image: url("../images/link-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 17px;
}
*/
p.sign-up:before, .navigation-block-text-l p:before, .featured-links a:before, .editorials-block-text span:before, .arrow-link a:after, .left-arrow-link a:before, .workshops-links a:before, .navigation-block-text p:before, .exhibition-block-text p:before, .news-overview p.read-more:before, .exhibition-calender p:before, .academy-nav-txt p.arrow:before, .search-website .search-result h3:before, a .timeline-button:after, .org-link p a:before, .org-link p.without-url:before {
  content: "\e611";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 18px;
  padding-right: 7px;
  position: relative;
  top: 3px;
}

.org-link p.without-url:before {
  font-weight: bold;
}

a .timeline-button:after {
  float: right;
  top: 0;
}

.page-collection-features .left-arrow-link a:before {
  padding-right: 6px;
  left: -1px;
}

.featured-links a:before {
  left: -1px;
  margin-right: 6px;
}

.left-arrow-link p:before {
  margin-right: 6px;
}

.page-collection-contests .left-arrow-link p:before {
  margin-right: 3px;
}

.contest-block .left-arrow-link p:before {
  margin-right: 6px;
}

.arrow-link a:after, .navigation-block-text p:before {
  content: "\e60c";
  font-family: 'wpph-icons';
  font-size: 15px;
  margin-right: 0;
  margin-left: 5px;
  top: 2px;
}

.multimedia-gallery .external-link {
  background: #cd0033;
  color: #f2f2f2;
  border: 1px solid #cd0033;
}

.multimedia-gallery .external-link a, .multimedia-gallery .external-link a:after {
  color: #f2f2f2;
  font-weight: normal;
}

.navigation-block-text p:before {
  margin-left: 0;
  margin-right: 1px;
}

/*.editorials-block-text span:before{
  font-size: 15px;
}*/

.v-crop .editorials-block-image {
  overflow: hidden;
}

/*-----------------------The Arab Spring------------------*/

.arab-spring {
  margin-top: 170px;
}

.arab-spring .intense-memories-author-name {
  font-size: 1.125rem;
  color: #333;
  margin-bottom: 30px;
}

.context-margin {
  margin-top: 24px;
}

/*.images-overflow {
  float: left;
  width: 100%;
  overflow: visible;
  position: absolute;
  top: 70px;
}*/



/*.container-12 {
  margin: 0;
}*/

.context-data h1 span {
  font-size: 3.5rem;
  line-height: 4.5rem;
}

.image-context .mt-35, .image-context .mt-10 {
  margin-top: 0;
}

.context-data p img {
  width: 100% !important;
  height: auto !important;
}

.images-overflow .v-crop img {
  width: inherit;
}

.images-overflow-6 {
  width: 92%;
  margin: 0 4%;
  float: left;
  overflow: hidden;
}

.images-overflow-6 .openlayers-container. .images-overflow-6 .openlayers-container div.olMap {
  height: 225px !important;
  overflow: hidden;
}

.images-overflow-6 object {
  margin-top: 15px;
  /*margin-bottom: 15px;*/
  width: 100%;
  height: 225px;
}

.photo-copyright {
  margin-top: -3px;
}

/*------carousal-----------*/

.visible-area, .carousal-strip .visible-area-context {
    width: 100%;
    height: 183px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 40px;
}

.carousal-strip .visible-area-context  {
  width: 108%;
  margin-left: -4%;
}

.images-overflow, .slidechild .image {
  display: none;
}

.visible-area {
  margin-top: 15px;
  margin-bottom: 0;
}

.visible-area-context {
  margin-top: 0;
}

.carousal-strip .slider-context {
  position: relative;
  top: 0;
  left: 0;
}

/*.slide, .slide-context{
  float: left;
}*/

.breadcrum, .slide, .slide-context, .gallery-share, .search-range-left, .generic-page{
  float: left;
}

.slide-bg {
  background: #000;
  height: 162px;
}

.slidechild, .carousal-strip .slidechild-context {
  height: 195px;
  float: left;
}

/*, .slidechild-context*/

.slidechild img, .carousal-strip .slidechild-context img {
  cursor: -webkit-grab;
  max-height: 162px;
}

.carousal-strip .slidechild-context img {
  width: inherit;
}

.slidechild p, .slidechild-context p {
  font-size: 13px;
  line-height: 1.3rem;
  margin-top: 5px;
}

.slidechild-context p {
  line-height: 24px;
}

.node-type-generic-page .slidechild p, .node-type-exhibitions .slidechild p, .node-type-news-article .slidechild p {
  color: #999999;
}

.node-type-generic-page .featured-links a:before {
  margin-right: 0;
  padding-right: 4px;
  line-height: 19px;
}

/*---------------contest-context-----------------*/


.bullet-list, .bullet-list-ol, ol.bullet-list, ul.bullet-list {
  margin-top: 30px;
}

.bullet-list ul, ul.bullet-list {
  margin-left: 18px;
  margin-top: 6px;
}

.bullet-list-ol ol, .bullet-list ol, ol.bullet-list {
  margin-left: 23px;
  margin-top: 6px;
}

.bullet-list ul, ul.bullet-list {
  list-style-type: disc;
  color: #cd0033;
  margin-top: 0;
}

.bullet-list-ol ol, .bullet-list ol, ol.bullet-list {
  list-style-type: decimal;
  color: #cd0033;
  margin-top: 0;
}

.bullet-list li span, .bullet-list-ol li span {
  color: #000;
}

.generic-page .mt-25 ol.bullet-list:first-child {
  margin-left: 0;
  list-style-type: none;
}

.node-type-generic-page .bullet-list, .node-type-news-article .bullet-list {
  margin-bottom: 20px;
}

.node-type-generic-page .generic-italic {
  margin: 20px 0 10px 0;
  font-style: italic;
}


/*.ck-edit {
  margin: 30px 0px 30px 18px;
}

.ck-edit-ol {
  margin: 30px 0px 30px 28px;
}*/

.red , .live_events{
  color: #cd0033;
  font-size: inherit;
}

.user-link{
  background-image: url("../images/user-link@2x.png");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 24px;

  /*content: "\e622";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 18px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  left: -1px;
  font-weight: normal;*/

}

.user-link {
  font-weight: normal;
}

.user-link-wpp:before {
  content: "\e612";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 18px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  left: -1px;
  font-weight: normal;
}

.appreciate:before, .appreciate-processed:before, .appreciate-success:before, .appreciate-p .login-popup:before, .no-appreciate:before, .offensive-flag:before {
  font-weight: normal;
  content: "\e610";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 2px;
  left: -1px;
}

.offensive-flag:before {
  content: "\e60d";
}

.appreciate-success:before {
  content: "\e600";
}

a.user-link-wpp {
  font-weight: normal;
}

/*
.share-link , .left-arrow-link .share-link{
  background-image: url("../images/share-red.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 25px;
}
*/
.share-link:before, .left-arrow-link .share-link:before {
  content: "\e617";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 22px;
  margin-right: 2px;
  position: relative;
  top: 2px;
  left: -1px;
}

.page-collection-photo .share-link:before, .left-arrow-link .share-link:before {
  margin-right: 0;
  left: -3px;
}

.page-collection-photo .share-link:before, .page-collection-mm .share-link:before {
    margin-right: -7px;
}

.context-data-fix .share-link:before {
  left: -4px;
  padding-right: 1px;
}

.context-data-fix .share-link, a.share-link {
  line-height: 1.45rem;
  font-weight: normal;
}

p.appreciate-link {
  line-height: 1.5rem;
}

.appreciate-link span.appreciate-cnt, .appreciate-link span {
  color: #999999;
}



/*-----------------------Photo Contest------------------*/
.photo-contest {
  /*position: fixed;*/
  z-index: 2;
}

.categories.photo-contest h2 {
  margin-bottom: 28px;
}

.jsm-category .categories.photo-contest h2 {
  margin-top: -44px;
}

/*-----------------------Workshops------------------*/
.workshop-indent p, .workshop-indent-child p{
  margin-left: 0;
}

.left-arrow-link .dropdown a.active {
  font-weight: bold;
}

.workshop-more {
  /*background-color: #f2f2f2;
  width: 53%;
  float: left;
  margin: 30px 0% 0% 0%;
  padding: 3% 0% 3% 8%;*/
  width: 100%;
  float: left;
  padding: 10px 0 40px 0;
  background: linear-gradient(to right, #f2f2f2 100%, #fff 33%);
  margin-bottom: 45px;
}

.workshop-more h3 {
  margin: 14px 0;
}

.workshop-more-head-three {
  margin-top:0px;
}

/*.workshops-links{
  width: 100%;
}*/

/*.workshops-links-grid{
  width: 100%;
  float: left;
}*/

.gallery-slide-show, .slide-carousal, .editorials-block .grid-4, .workshops-links-grid {
  width: 100%;
  float: left;
}

/*-----------------gallery--------------------*/

.breadcrum p:before, .left-link a:before {
  content: "\e60c";
  font-family: 'wpph-icons';
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #cc0033;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  top: 2px;
  margin-right: 5px;
}

.breadcrum p:before {
  margin-right: 8px;
  font-weight: bold;
  left: 4px;
}


.left-link a {
  float: none;
  background-position: left center;
}

.current-page p, .breadcrum p {
  font-size: 0.9375rem;
  /*line-height: 20px;*/
  margin-top: 5px;
  text-transform: lowercase;
}

.caption, .gallery-caption {
  font-size: 13px;
  line-height: 17px;
 /* margin-top: 5px;*/
}

.caption {
  margin-top: 0;
  padding-top: 6px;
}

.gallery-slide {
  float: left;
  width: 100%;
  background-color: #191919;
  text-align: center;
  height: 77.5vh;
  overflow-y: hidden;
}

.academy-gallery .gallery-slide {
  background-color: none;
  background: url(../images/academy-background.png);
}

.header-hide {
  background-image: url("../images/header-hide.png");
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  height: 50px;
}

.h-crop img {
  max-height: 100%;
}

.mob-hide {
  display: none;
}

.featured-m.h-crop img {
  max-height: none;
  width: 100%;
}

/*.gallery-slide-show img{
  max-height: 63vh;
}*/

/*.gallery-slide-show .slide img {
  max-height: none;
  width: 100%;
  height: inherit;
}
*/

.gallery-slide-show .slidechild img {
  width: 100%;
  height: auto;
  max-height: none;
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

.gallery-slide-show img.contain-gallery-image {
  height: 100%;
  width: inherit;
}

.gallery-share, .thumb-nail, .scroll-down {
  margin: 0 6px;
  /*display: inline-block;*/
}

.scroll-down {
  display: inline-block;
}

.add-sym {
  margin: 0;
  margin-right: 0;
  margin-left: 5px;
}

/*.thumb-nail{
  display: none;
}*/

/*.add-sym{
  float: right;
}*/

/*.gallery-share{
  float: left;
}*/

.gallery-share a.gallery_social_share {
  background-image: url("../images/gallery-share@2x.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 24px 16px 0px 0px;
  float: left;
  background-size: 16px;
  margin-top: -1px;
}

.scroll-down a {
  /*background-image: url("../images/scroll_down.png");*/
  /*background-repeat: no-repeat;
  background-position: center;*/
  padding: 0;
  float: left;
  margin-top: 3px;
  display: block;
}

.scroll-down a:before {
  content: "\e613";
  font-family: 'wpph-icons';
  color: #cccccc;
  font-size: 35px;
  margin-right: 0;
  position: relative;
  top: -5px;
}

.photographer-button, .image-button, .external-link, .timeline-button {
  width: 90%;
  text-align: center;
  border: 1px solid #cccccc;
  padding: 15px;
  margin-top: 20px;
  cursor: pointer;
}

/*.image-button , .views_infinite_scroll-ajax-loader img{
  display: none;
}*/

#lang_selector, #nfc_lang_selector {
  float: right;
  border: none;
  color: #cccccc;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: url("../images/lang-sel.png") no-repeat 90% center;
  background-color: #fff;
  padding: 0 3%;
  margin-top: 2px;
}

select ::-ms-expand {
  display: none;
}

.image-description .hr-line {
 display: none;
}

.image-description .nfc_lang_select .hr-line {
  width: 95%;
  background: url("../images/gallery-hr-line.png") repeat-x left center;
  display: block;
  height: 20px;
  margin-bottom: 15px
}

.hr-img {
  width: 100%;
  background: url("../images/gallery-hr-line.png") repeat-x left center;
  display: block;
  height: 20px;
  margin-bottom: 24px;
  margin-top: 9px;
}

#lang_selector option, #nfc_lang_selector option {
  color: #333;
  border: none;
}

#lang_selector option:hover, #nfc_lang_selector option:hover {
  color: #000;
  border: none;
  background: none;
}

.node-type-photo #section-header {
  width: 100%;
  top: 0;
  z-index: 90;
}

.slide-options {
  height: 25px;
  overflow: hidden;
  margin-top: 0;
  padding: 10px 0 17px 0px;
  float: left;
  width: 100%;
}

.node-type-photo .breadcrum p, .node-type-photo .current-page p {
  line-height: 14px;
  margin-top: 0;
}

.node-type-photo .breadcrum p {
  float: left;
}

/*.node-type-photo .caption.slide-cap{
  height: 7vh;
}*/

.node-type-photo .caption.slide-cap {
  height: 84px;
  overflow: hidden;
}

.node-type-photo .breadcrum {
  background-position: left center;
  width: 10px;
  height: 0;
  float: left;
  position: absolute;
  z-index: 95;
  left: 0;
}

.add-sym a, .thumb-nail a {
  background-image: url("../images/gallery-add.png");
  background-repeat: no-repeat;
  background-position: left top;
  padding: 21px 19px 0 0;
  float: left;
  background-size: 20px;
}

.thumb-nail a {
  background-image: url("../images/thumbnail-view.png");
  background-repeat: no-repeat;
  background-position: left top 3px;
  background-size: 18px;
}

.slide-no span {
  background-image: url("../images/total-slide.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px;
}

.slide-no, .desc-detail-view {
  margin: 0;
  height: 21px;
}

.slide-no {
  margin-top: 40px;
  margin-bottom: -3px;
}

.desc-detail-view {
  text-align: center;
  margin-top: -5px;
  margin-bottom: 5px;
}

.slide-no .current-slide {
  background-image: url("../images/current-slide.png");
  background-repeat: no-repeat;
  background-position: left center;
}

.desc-detail-view span {
  background-image: url("../images/desc-indicator-white.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px;
  margin-right: 4px;
  background-size: 6px;
}

.desc-detail-view span.current-desc {
  background-image: url("../images/desc-indicator.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px;
}

.photo-map p {
  background-image: url("../images/photo-map-pin.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 25px;
}

.camera-desc {
  font-size: 15px;
  line-height: 20px;
  background: #f2f2f2;
  padding: 1px 4px;
  margin-top: 4px;
}

.camera-desc a{
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
}

.image-details span {
  background-image: url("../images/image-grey.png");
  background-repeat: no-repeat;
  background-position: left 0;
  padding-left: 38px;
}

.photographer-details span {
  background-image: url("../images/user-link-grey.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 0 30px;
}

.twitter-tag {
  background-image: url("../images/twitter-address.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 22px;
  font-weight: bold;
  margin-top: 7px;
}

.twitter-feed .tweet-date {
  margin-top: 12px;
  font-size: 0.9375rem;
  line-height: 1.75rem;
  color: #999;
}

.twitter-feed img {
  float: left;
  margin-right: 10px;
}

.twitter-feed a {
  color: #cc0033;
  font-weight: normal;
}

.visibility {
  width: 100%;
  overflow: hidden;
}

.opacity-dull {
  opacity: 0.3;
}

/*-----------------------Reporting change------------------*/

.reporting-change a h3, .node-type-photo a.accordion-toggle h3 {
  background-color: #f2f2f2;
  margin: 0;
  padding: 5px 10% 8px 1.9%;
  line-height: 1.9rem;
}

/*.reporting-change a h3 {
  margin: 20px 1%;
}*/

.accordion-toggle {
  position: relative;
  display: block;
  /*margin: 25px 0 5px 0;*/
}

.node-type-generic-page .accordion-toggle {
  margin: 5px 0 10px 0;
}

.node-type-generic-page h1, .node-type-news-article h1 {
  margin-top: 27px;
  margin-bottom: -4px;
}

.accordion-toggle span.toggle-icon {
  position: absolute;
  top: 5px;
  right: 4px;
}

.accordion-content {
  display: none;
  padding: 0% 2%;
  overflow: auto;
}

.accordion-content p {
  margin: 5px 0px 20px 0px;
}

.accordion-content-font {
  display: inline-block;
  font-size: 1.5em;
  color: #cd0033;
  text-align: center;
  padding: 5px 5px 0px 0px;
  font-style: normal;
}

.fa-plus-circle:before {
  content: "\e60b";
  font-family: 'wpph-icons';
  font-size: 20px;
}

.fa-minus-circle:before {
  content: "\e609";
  font-size: 20px;
  font-family: 'wpph-icons';

}

.nav-ids, .img-nid {
  display: none;
}

  /* media query for mobile */
@media (max-width: 767px) {
  .content {
    width: auto;
  }
  .accordion-content {
    padding: 10px 0;
    overflow: inherit;
  }
  /*.context-margin{
    margin-top: 230px;
  }*/
  /*.breadcrum, .current-page p, .breadcrum p, .current-page{
    display: none;
  }*/
}

/*-----------------------Exhibitions------------------*/
.exhibition-map-img {
  width: 15px;
  height: 30px;
  float: left;
  margin-right: 10px;
}

/*-----------------------Social Media------------------*/
.social-media {
  width: 256px;
  padding: 20px;
  float: left;
}

.social-media h2 {.
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 0;
  float: left;
}

.close-icon:before, .close-icon-share:before, .close-icon-contest:before {
  /*background: url("../images/popup-close.png" ) no-repeat left top;*/
  content: "\00D7";
  color: #999;
  font-weight: normal;
  font-size: 2.5rem;
  float: right;
}

.close-icon:before {
  padding-top: 0;
}

.login-close {
  float: right;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.error-msg-div, .page-search .messages.error, .page-hybridauth-window div.error, .page-hybridauth-window table tr.error, .flag_offensive_form .error-msg-div {
  border: 1px solid #999;
  padding: 10px;
  margin-top: 10px;
}

.page-hybridauth-window div.error, .page-hybridauth-window table tr.error {
  background-color: #fff;
  width: 330px;
  margin: 10px auto;
  background-image: none;
}

.page-search div.error {
  background-color: #fff;
  background-image: none;
  border-color: #fff;
}

.page-search div.error, .page-search .error {
  color: #cd0033;
}

.error-msg-div:before, .page-search .messages.error:before, .page-hybridauth-window div.error:before, .page-hybridauth-window table tr.error:before {
  content: "\00D7";
  color: #999;
  font-weight: normal;
  font-size: 1.2rem;
  float: left;
  margin-top: -3px;
  cursor: pointer;
}

.page-hybridauth-window div.error, .page-hybridauth-window table tr.error, .login_error, .register_error, .fanboard_error, .fanboard_popular_error, .fanboard_all_error, .help_us_improve, .pass_error, .page-search #messages {
  color: #cd0033;
  font-size: 0.93rem;
  text-align: center;
}

.social-media p {
  font-size: 14px;
  line-height: 18px;
  margin: 5px 0;
}

.social-media p.social-media-bottom-text {
  font-size: 8px;
  color: #999;
}

.social-media-block img {
  float: left;
  margin: 10px 0px 10px 0px;
}

.social-media-block a.hybridauth-widget-provider, .wpp-sign-in {
  width: 82%;
  /* height: 40px; */
  padding-top: 12px;
  padding-bottom: 14px;
  padding-left: 45px;
  font-weight: normal;
  float: left;
  font-size: 18px;
  margin: 10px 0px 0 0px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 42px;
}

.wpp-login-container {
  float: left;
  width: 99.5%;
  border-top: 1px solid;
  margin-top: 10px;
  padding-top: 0;
}

.hybridauth-widget-wrapper{
  display: none;
}

.social-media-fb {
  background-image: url("../images/facebook_icon.png");
  background-color: #3460A0;
}

.social-media-tw {
  background-image: url("../images/twitter_icon.png");
  background-color: #2ba9e1;
}

.social-media-gp {
  background-image: url("../images/googleplus_icon.png");
  background-color: #d73d32;
}

.social-media-twitter {
  background-image: url("../images/twitter_icon.png");
  background-color: #27AAE1;
}

.social-media-block a.hybridauth-widget-provider.social-media-gp {
  background-image: url("../images/googleplus_icon.png");
  background-color: #DD5342;
  margin-bottom: 13px;
}

.social-media-share {
  width: 238px;
  padding: 20px;
  background-color: #f2f2f2;
  text-align: center;
}

.social-media-share h2 {
  color: #333;
  margin: 0px;
  float: left;
}

.social-media-share-icons a {
  margin: 10px 2px 10px 2px;
  display: inline-block;

}

.social-media-share h3 {
  margin: 0px;
  text-align: left;
}

.social-media-share-arrow {
  background-image: url("../images/popup-arrow.png" );
  background-repeat: no-repeat;
  background-position: left top;
  /*content: "\25BC";*/
  padding: 10px;
  margin-left: 119px;
}

/*-----------------------Add Collections------------------*/

.add-collections {
  width: 96%;
  height: 355px;
  background-color: #f9f9f9;
  padding: 12px 2%;
  position: absolute;
  z-index: 99;
  /* bottom: 150px; */
  /* left: 50%; */
  /* margin-left: -393px; */
}

.add-collections-popup {
  background: url('../images/add-collection-arrow.png') no-repeat bottom right 3%;
  height: 383px;
  float: left;
  width: 34%;
  left: 33%;
  padding: 0 0 20px 0;
  position: absolute;
  z-index: 99;
  top: 0;
  display: none;
}

.add-collections-add-new {
  height: 289px;
  overflow-y: auto;
  width: 100%;
  /*margin-left: -1.5%;*/
}

.add-collections h2 {
  margin:0px;
  float: left;
}

.add-img-collections {
  width: 235px;
  height: 170px;
  float: left;
  padding: 0px 20px 12% 0px;
}

.add-img-collections-last {
  width: 235px;
  height: 170px;
  float: left;
  padding: 0px 0px 1% 0px;
}

.empty-img {
  width: 146px;
  float: left;
  background-color: #f2f2f2;
  border: #ccc 1px solid;
  text-align: center;
  padding-top: 60px;
  height: 86px;
  color: #ccc;
  font-size: 16px;
  font-weight: normal;
}

.add-collections-textbox {
  padding: 17px 6.3px 4px 6px;
  background: #f2f2f2;
  display: none;
  text-align: center;
}

.add-collections-textbox .form-type-textfield {
  margin: 0;
  display: inline-block;
}

.v-crop.new-collection-link input[type=text] {
  width: 160px;
  padding: 0 5px;
  font-size: 18px;
  border: none;
  font-weight: normal;
  font-family: akkurat;
  margin-right: 1px;
  height: 28px;
  -webkit-appearance: none;
  border-radius: 0;
}

.v-crop.new-collection-link input[type=submit] {
  padding: 0;
  font-size: 19px;
  height: 28px;
  width: 52px;
  border: 0;
  background-color: #595959;
  color: #fff;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: pointer;
}

.progress-disabled {
  background-color: #AEAEAE;
}

/*.fanboard_error {
  color: #cc0033;
  margin-top: 20px;
}*/

.loader-img {
  display: none;
}

.new-collection-link {
  height: 148px;
  overflow: hidden;
  background: #f2f2f2;
}

/*-----------------------Search------------------*/

.search-block {
  width: 100%;
  background-color: #1a1a1a;
  height: 150px;
  margin-top: -40px;
  z-index: 0;
  position: relative;
  padding-top: 50px;
}

.social-media-block a, .search-block h2, .wpp-sign-in {
  color: #fff;
}

.wpp-sign-in {
  background: #cc0033;
  padding-left: 14px;
  font-size: 15px;
  width: 95%;
  padding-top: 7px;
}

.wpp-sign-in:before {
  content: "\e612";
  font-family: 'wpph-icons';
  color: #fff;
  font-size: 21px;
  padding-right: 16px;
  position: relative;
  top: 4px;
}

.search-block h2 {
  float: none;
  font-size: 30px;
  margin: 20px 0 6px 0;
}

.search-block .search_selection label {
  color: #fff;
  font-size: 1.125rem;
  cursor: pointer;
}

#hybridauth-additional-info-form input[type=radio], .search-block .search_selection input[type=radio] {
  display:none;
}

#hybridauth-additional-info-form input[type=radio] + label.option, .search-block .search_selection input[type=radio] + label.option {
  padding: 3px 0 5px 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer;
  font-size: 15px;
}

#hybridauth-additional-info-form input[type=radio]:checked + label.option, .search-block .search_selection input[type=radio]:checked + label.option {
  background-image:url("../images/checkbox-checked.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#hybridauth-additional-info-form label.option, .search-block .search_selection label.option {
  background-image:url("../images/checkbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#hybridauth-additional-info-form label {
  font-weight: normal;
}

.search-block .search_selection a {
  margin-right: 10px;
}

.search-block .search_selection {
  float: left;
  margin-top: 17px;
}

.page-photo-search header, .page-search header, .page-photographer-search header, .page-search-results header {
  z-index: 1;
  margin-left:
}

.page-search .search-form {
  margin-bottom: 0;
}

.search-found h2 {
  margin: 50px 0px 20px 0px;
}

.refine-search-img {
  width: 100%;
  float: left;
  margin-top: 50px;
}

.refine-search-img h3 span {
  font-size: 20px;
  line-height: 26px;
}

.refine-search-img h3 {
  margin-top: 0;
}

.search-block .refine-search-img .navigation-block-s {
  margin-top: 0;
  margin-bottom: 20px;
}

.photographer-search.grid-3 {
  display: none;
}

.refine-search-dropdown p {
  margin: 0px 0px 10px 0px;
  font-size: 0.875rem;
  line-height: 18px;
}

.bef-checkboxes, .refine-search-dropdown-less {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s;
  max-height: 108px;
  overflow: hidden;
}

.refine-search-dropdown-more {
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  -ms-transition: 0.3s ease-out;
  transition: 0.3s;
  max-height: 275px;
  overflow-x: hidden;
  overflow-y: auto;
}

.search-block input[type=text], .page-search-google input[type=text]#edit-keys {
  width: 96%;
  float: left;
  margin: 0;
  font-size: 1.5rem;
  height: 26px;
  border: none;
  padding: 7px 2%;
  background-color: #f2f2f2;
  font-family: akkurat;
  color: #191919;
}

#views-exposed-form-photo-search-page .register_error .error-msg-div, #views-exposed-form-photographer-search-page .register_error .error-msg-div {
  float: left;
  width: 96.8%;
  margin-top: 50px;
}

.page-search-google input[type=text]#edit-keys {
  border: 0!important;;
  padding: 7px 2%!important;
  background: #f2f2f2!important;
}

.search-website .search-result h3 {
  font-size: 20px;
  margin-top: 0;
}

.search-website .search-result {
  margin-bottom: 20px;
}

.search-website .search-result h3 a {
  font-weight: normal;
}

.search-website .search-result p {
    margin-left: 30px;
}

.search-block .grid-9 form .form-item-keys label, .page-search div.tabs h2.element-invisible, .page-search div.tabs ul.tabs {
  display: none;
}

.search-block input[type=submit], .page-search-google input[type=submit]#edit-submit, .gcs-submit {
  height: 56px;
  width: 20.3%;
  float: left;
  border: 0;
  padding: 10px 10px 10px 13px;
  cursor: pointer;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  font-family: akkurat;
}

#hybridauth-additional-info-form input[type=submit]:focus, .search-block input[type=submit]:focus, .login-page input[type=submit]:focus, .register-page .login-page input[type=submit]:focus, #wpp-presskit-form input[type=submit]:focus, #wpp-presskit-form textarea:focus, .page-search-google input[type=submit]#edit-submit:focus {
  box-shadow: #06f 0 0 7px;
  -moz-box-shadow: #06f 0 0 7px;
  -webkit-box-shadow: #06f 0 0 7px;
}

.register-page input[type=text]:focus, .register-page input[type=password]:focus, .login-page input[type=text]:focus, .login-page input[type=password]:focus, #wpp-presskit-form input[type=text]:focus, .page-search-google input[type=text]#edit-keys:focus, .search-block input[type=text]:focus, .page-search-google input[type=text]#edit-keys:focus {
  box-shadow: #06f 0 0 7px;
  -moz-box-shadow: #06f 0 0 7px;
  -webkit-box-shadow: #06f 0 0 7px;
}

#wpp-presskit-form #edit-submit {
  margin-right: 10px;
}

.refine-search-block {
  height: 24px;
  color: #fff;
  padding: 15px 10px;
  font-size: 1.5rem;
  border-bottom: solid 1px #fff;
  font-weight: normal;
}

.refine-search-red, .refine-search-grey:hover, .refine-search-grey:active, .clicked-open.open {
  background-color: #cc0033;
}

.refine-search-grey {
  background-color: #333;
}

#wpp-presskit-form .description {
  line-height: 1.25rem;
  margin-top: 5px;
  font-size: 12px;
}

.refine-search-font {
  display: inline-block;
  font-size: 1.875rem;
  color: #fff;
  text-align: center;
  padding: 7px 0px 0px 0px;
  font-style: normal;
}

.node-type-generic-page .refine-search-font {
  color: #cd0033;
  padding: 7% 6%;
}

.node-type-generic-page p a, .node-type-news-article p a {
  color: #cd0033;
  font-weight: normal;
}



.node-type-generic-page .static-dropdown p a, .node-type-generic-page .featured-links p a, .workshops-links-grid p a {
  color: #191919;
}

.refine-search-dropdown {
  background-color: #f2f2f2;
  padding: 10px 10px 22px;
}

.navigation-block-s {
  position: relative;
  width: 100%;
}

/*.nav-block-grid{
  width: 100%;
}*/

/*.search-range-left{
  float: left;
}*/

.refine-search-dropdown p span {
  font-size: 0.875rem;
}

.search-hr-line .search-moving-img {
  margin:5px 0% 0px 0%;
  display: inline-block;
}

.search-results {
  background-color: #fff;
  border-left: solid 1px #f2f2f2;
  border-right: solid 1px #f2f2f2;
  border-bottom: solid 1px #f2f2f2;
  width: 563px;
  position: absolute;
  padding: 10px;
  top: -52px;
  z-index: 1;
}

.search-results h3 {
  margin-top: 15px;
}

/*-----------------------Collections Video and Photos------------------*/

.exhibition-calender-line {
  text-align:right;
  width: 100%;
  background: url("../images/gallery-hr-line.png") repeat-x left center;
}

.exhibition-calender-line .lang-translate {
  padding: 20px 2%;
  background: #fff;
  font-weight: normal;
  margin:0px 0% 0px 1.75%;
  display: inline-block;
  color: #ccc;
}

.themes-hr-line, .exhibition-credit {
  width: 100%;
  float: left;
  background: url("../images/gallery-hr-line.png") repeat-x left center;
  padding: 1px 0px 1px 0px;
}

.search-hr-line, #hybridauth-additional-info-form #edit-fset .fieldset-wrapper .fieldset-description {
  width: 100%;
  float: left;
  border-bottom: solid 1px #333333;
  padding: 1px 0px 1px 0px;
}

#hybridauth-additional-info-form #edit-fset .fieldset-wrapper .fieldset-description {
  margin-top: 13px;
  margin-bottom: 6px;
  padding-bottom: 13px;
}

.photographer-description .themes-hr-line {
  background: url("../images/gallery-hr-line.png") repeat-x left center;
  margin-bottom: 24px;
  margin-top: 24px;
}

.hr-img hr {
  width: 96%;
  padding-top: 3px;
  float: left;
  border-bottom: 1px solid #cccccc;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}

.hr-img p {
  float: left;
  line-height: 20px;
  color: #cccccc;
  font-size: 15px;
}

.page-collection-features .item-list, .forget-page span.form-required, .register-page span.form-required, .sign-page span.form-required {
  display: none;
}

.page-collection-features .fix-block {
  background: none;
}

.storytelling-multi-contest {
  margin-bottom: 20px;
}

.exhibition-calender {
  background-color: #191919;
  padding: 10px;
  color: #fff;
  margin-top: 35px;
}

.exhibition-credit-line-videos {
  margin: 30px 0px 15px 0px;
}

.exhibition-credit-line-photos {
  margin: 10px 0px 15px 0px;
}

.view-int-prod {
  background-color: #cc0033;
  padding: 15px;
  margin: 60px 0px 0px 0px;
}

.view-int-prod a {
  background-image: url("../images/white-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  font-weight: normal;
  color: #fff;
  font-size: 1.125rem;
}

/*-----------------------Intense Memories------------------*/

.intense-memories-edit {
  border: 1px solid #ccc;
  padding: 8px 28px;
  text-align: center;
  float: left;
  margin-right: 5px;
  font-weight: normal;
}

.featured-links a, .featured-text a, .workshops-links a {
  font-weight: normal;
}

.featured-links a {
  line-height: 22px;
}

.intense-memories-done input.done {
  background-color: #333;
  color: #fff;
  padding: 7px 30px;
  text-align: center;
  float: left;
  font-weight: normal;
  border: none;
  font-size: 1rem;
  cursor: pointer;
  height: 29.5px;
}

.appriciate-share {
  margin: 20px 0px 50px 0px;
  float: left;
  width: 100%;
}

.icons {
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}

input.editfan-title {
  margin-top: 10px;
  background-color: #f2f2f2;
  width: 94%;
  font-size: 3.75rem;
  padding: 13px 4% 13px 2%;
  color: #666666;
  border: 0;
  font-family: akkurat;
  margin-bottom: 9px;
  overflow: hidden;
}

input.editfan-title.editfan-error {
  width: 93.5%;
  border: 1px solid #cc0033;
  margin-top: 0;
  height: 31px;
}

.form-item.form-type-textarea {
  margin-bottom: 40px;
}

.form-item, .form-actions {
  margin: 0;
}

.editfan-desc {
  width: 820px;
  margin: 10px 0px 40px 0px;
  height: 137px;
  background-color: #f2f2f2;
  color: #000;
  padding: 6px 10px 10px 10px;
  border: none;
  font-size: 26px;
  font-family: akkurat;
}

.editfan-cancel {
  border: 1px solid #999999;
  padding: 10px 26px;
  text-align: center;
  float: left;
  margin-right: 5px;
  background: none;
  font-size: 12px;
  height: 44px;
  cursor: pointer;
}

.editfan-submit {
  border: 1px solid #4d4d4d;
  padding: 10px 32px;
  text-align: center;
  float: none;
  cursor: pointer;
  margin-right: 0;
  background: #4d4d4d;
  font-size: 12px;
  color: #fff;
  height: 44px;
  -webkit-appearance: none;
}

.edit-link:before {
  content: "\e615";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 18px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  left: -1px;
  font-weight: bold;
}

.cross:before {
  content: "\e603";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 20px;
  position: relative;
  top: 2px;
  font-weight: bold;
  margin-right: 4px;
}

.close-sym a:before {
  content: "\e603";
  font-family: 'wpph-icons';
  color: #d5d5d5;
  font-size: 25px;
  font-weight: normal;
  position: absolute;
  top: 10px;
  right: 10px;
  float: left;
}

.error-msgs {
  background-color: #cc0033;
  color: #fff;
  padding: 3px 2% 2px 2%;
  margin-top: 10px;
  font-size: 12px;
  width: 95.5%;
  border: 1px solid #cc0033;
}

/*-----------------------Photographer Profile page-----------------------*/

.profile-page {
  width: 97%;
  margin-bottom: 5px;
  background-color: #f2f2f2;
}

.profile-page-textarea {
  width: 97.3%;
  margin: 10px 0px 40px 0px;
  height: 150px;
}

.alert-text, .alert-text a {
  color: #999;
  font-style: italic;
}

.edit-content {
  margin-right: 5px;
  vertical-align: baseline;
}

.label {
  margin-top: 25px;
}

.sharing input[type=checkbox].css-checkbox {
  display:none;
}

.sharing input[type=checkbox].css-checkbox + label.css-label {
  padding-left:40px;
  height:30px;
  display:inline-block;
  background-repeat:no-repeat;
  background-position: 0 0;
  vertical-align:middle;
  cursor:pointer;
  margin-top: 8px;
}

.sharing input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -30px;
}
.sharing label.css-label {
  background-image:url("../images/csscheckbox3.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.photographer-img{
  margin:15px 0px 15px 0px;
}

.shouldbedeleted{
  margin-top: 150px;
}

/*-----------------home-banner--------------------*/

/*.banner{
    cursor: -webkit-grab;
    height: 600px;
    overflow: hidden;
    position: relative;
}
*/

.main-banner .banner-slide, .featured-block-wrapper .featured-slide{
    position: absolute;
    z-index:1;
    top: 0;
    left: 0;
    width: 100%;
}

.featured-block-wrapper{
  position: relative;
  height: 296px;
}

.blk-ratio-multiple {
    height: 614px;
}

.main-banner .banner-slide.active , .featured-block-wrapper .featured-slide.active{
    z-index:3
}

.main-banner{
  height: 370px;
  position: relative;
  overflow: hidden;
}

.caption{
  background: #fff;
}

/*----------------Omega---------------------*/

.region-footer-slogan{
  width: 70%;
  float: left;
}

footer #region-footer-sponsor-first{
  text-align: center;
  background-color: #fff;
  width: 30%;
  float: left;
  padding: 0;
  padding-bottom: 4px;
}

.region-footer-f-links{
  width: 70%;
  float: left;
  background: #333333;/*
  padding-top: 4%;*/
  height: 76px;
}

#region-header-first{
  width: 45px;
  float: right;
  display: block;
  height: 40px;
  text-align: center;
}

#region-user-first {
  right: 0;
  top: 40px;
}

/*#region-user-first, #region-user-second{
  display: none;
}*/

/*.menu{
  width: 100%;
}*/

/*Refer to all list item */
/*#block-menu-menu-header-menu ul.menu > li, block-menu-menu-header-menu ul.menu li > ul li{
  width: 100%;
}*/

.user{
  margin-right: 0;
}

.search {
  width: 85%;
  float: left;
}

#region-branding{
  width: 80%;
  float: left;
}

.user{
  float: right;
}

#user-exp {
  display: none;
}

.search img{
  width: 18px;
  height: 18px;
  padding: 11px 15px 13px 16px;
  float: left;
}

.position-abs, #region-branding, #region-header-first, #region-user-second {
  position: absolute;
}

.position-rel{
  position: relative;
}

/*Refer to all anchor item*/
#block-menu-menu-header-menu ul.menu > li a, block-menu-menu-header-menu ul.menu li > ul li a{
  text-decoration: none;
  display: block;
  font-weight: normal;
  padding: 12px 0;
  color: #fff;
  padding-left: 53px;
  font-size: 1.3rem;
}

.user, .search{
  height: 40px;
  background-color: #484848;
}

#logo{
  height: 40px;
  margin-left: 40px;
}

.mobile-header a{
  background: url("../images/mobile-menu.png") no-repeat top 14px center;
  padding: 12px 16px;
  /*background-color: #fff;*/
}

.mobile-header{
  margin-top: 12px;
}

#region-user-second{
  background-color: #484848;
  top: 0;
  width: 100%;
}

#region-header-first{
  right: 0;
}

body.node-type-home-page #section-content, body.node-type-photo  #section-content {
  margin-top: -40px;
}

header.home-header #section-header {
  height: 240px;
}

.region-branding, .region-header-first {
  top : 240px;
}

#section-header {
  height: 280px;
}

#region-user-first ul.menu>:first-child
{
  background: #5c5c5c;
}

#region-user-first ul.menu>:nth-child(2)
{
  background: #717171;
}

#region-user-first ul.menu>:nth-child(3)
{
  background: #858585;
}

#region-user-first ul.menu>:nth-child(4)
{
  background: #999999;
}

#region-user-first ul.menu>:nth-child(5)
{
  background: #a6a6a6;
}

#block-menu-menu-header-menu li.last ul.menu{
  opacity: 1;
}

.expanded>:first-child {
  background-image: url("../images/header-arrow@2x.png");
  background-size: 14px;
  background-repeat:no-repeat;
  background-position: right 15px center;
}

.editorials-block-text span, .exhibition-block-text p, .exhibition-block-text-black-bg p, .academy-nav-txt p.arrow{
  position: absolute;
  bottom: 10px;
  /*color: #fff;*/
}

.exhibition-block-text p {

}

body{
    -webkit-text-size-adjust: 100%;
}

@media (max-width: 380px) {

  .featured-m.h-crop img {
    max-height: 100%;
    width: auto;
  }

}


/*---------Social share------------*/

#social_share_gallery {
  width: 94%;
  padding: 20px 3% 24px 3%;
  background-color: #fff;
  text-align: center;
  position: absolute;
  z-index: 999;
  left: 0;
  /* top: -90px;
  margin-left: 0px;
  bottom: 0;
  right: 0;
  height: 185px;*/
}

.social_share_arrow {
  width: 100%;
  height: 193px;
  text-align: center;
  position: absolute;
  z-index: 999;
  top: 0;
  margin-left: 0;
  display: none;
  background: url('../images/add-collection-arrow.png') no-repeat bottom left 3.5%;
}

.social_share_arrow #social_share_gallery h2 ~ a {
  display: none;
}

.social_share_arrow #social_share_gallery h2 {
  margin: -4px 0 0 0;
  float: left;
  line-height: 2.8rem;
  text-align: center;
  width: 100%;
  font-size: 3rem;
}

.social_share_arrow #social_share_gallery .service-links a:first-child {
  margin-left: 0;
}

.social_share_arrow #social_share_gallery .service-links-twitter, .social_share_arrow #social_share_gallery .service-links-facebook, .social_share_arrow #social_share_gallery .service-links-google-plus, .social_share_arrow #social_share_gallery .service-links-linkedin, .social_share_contest_arrow #social_share_contest .service-links-twitter, .social_share_contest_arrow #social_share_contest .service-links-facebook, .social_share_contest_arrow #social_share_contest .service-links-google-plus, .social_share_contest_arrow #social_share_contest .service-links-linkedin {
  font-family: 'wpph-icons';
  font-size: 20px;
  margin-left: 7px;
  position: relative;
  padding: 11px;
  background: #333333;
  color: #fff;
  font-weight: normal;
}

.social_share_arrow #social_share_gallery .service-links-twitter, .social_share_arrow #social_share_gallery .service-links-facebook, .social_share_arrow #social_share_gallery .service-links-google-plus, .social_share_arrow #social_share_gallery .service-links-linkedin {
  font-family: 'wpph-icons';
  font-size: 26px;
  margin-left: 7px;
  position: relative;
  padding: 13px;
  background: #333333;
  color: #fff;
  font-weight: normal;
}

.social_share_arrow #social_share_gallery .close-icon-share:before {
  margin: 4px -2px 0 3px;
}

.social_share_contest_arrow #social_share_contest .service-links-twitter:before, .social_share_arrow #social_share_gallery .service-links-twitter:before {
  content: "\e61c";
}

.social_share_contest_arrow #social_share_contest .service-links-facebook:before, .social_share_arrow #social_share_gallery .service-links-facebook:before {
  content: "\e619";
}

.social_share_contest_arrow #social_share_contest .service-links-google-plus:before, .social_share_arrow #social_share_gallery .service-links-google-plus:before {
  content: "\e61a";
}

.social_share_contest_arrow #social_share_contest .service-links-linkedin:before, .social_share_arrow #social_share_gallery .service-links-linkedin:before {
  content: "\e61b";
}

.page-collection-photo .social_share_contest_arrow #social_share_contest .service-links-linkedin:before, .page-collection-photo .social_share_contest_arrow #social_share_contest .service-links-google-plus:before, .page-collection-photo .social_share_contest_arrow #social_share_contest .service-links-facebook:before, .page-collection-photo .social_share_contest_arrow #social_share_contest .service-links-twitter:before, .page-collection-mm .social_share_contest_arrow #social_share_contest .service-links-linkedin:before, .page-collection-mm .social_share_contest_arrow #social_share_contest .service-links-google-plus:before, .page-collection-mm .social_share_contest_arrow #social_share_contest .service-links-facebook:before, .page-collection-mm .social_share_contest_arrow #social_share_contest .service-links-twitter:before {
  font-size: 20px;
  color: #fff;
  font-weight: normal;
  padding-right: 0;
  top: 0;
}

 .social_share_contest_arrow #social_share_contest img, .social_share_arrow #social_share_gallery img {
  display: none!important;
}

#gallery-main .social_share_arrow #social_share_gallery {
  margin-top: 35px;
}

.social_share_arrow #social_share_gallery .service-links {
  margin-top: 30px;
  margin-bottom: 15px;
}

/*.social_share_arrow #social_share_gallery h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 33px;
}*/

.g-share div{
  margin-top: 10% !important;
  height: 40px !important;
  overflow: hidden !important;
}

.twitter-share{
  margin-top: 2% !important;
}

/*-------------------------------Popup--------------------------*/

.custom_overlay, .popup_overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 500;
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  display: none;
}

.page_overlay{
  background-color: #FFF;
  opacity: 0.4;
  filter: alpha(opacity=60);
}

.popup-content, .popup-offensive, .help-popup {
  transition: top 0.5s;
  -webkit-transition: top 0.5s ease-in-out;
  -moz-transition: top 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out;
  -ms-transition: top 0.5s ease-in-out;
  background-color: #fff;
  height: auto;
  position: fixed;
  z-index: 600;
  display: none;
  width: 296px;
  /*margin-bottom: 50px;*/
}

/*-----------Background images for retina devices---------------*/

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

  footer #zone-footer-second-wrapper input{
    background-image: url("../images/footer-search@2x.png");
    background-size: 18px;
    /*height: 20px;*/
  }

  /*.exhibition-block-text p, .exhibition-block-text-black-bg p, .search-results p, .exhibition-calender p{
      background-image: url("../images/link-arrow@2x.png") ;
      background-size: 12px;
  }*/

  /*.user-link{
    background-image: url("../images/user-link@2x.png");
    background-size: 15px;
  }*/

/*  .user-link-wpp{
    background-image: url("../images/wpp@2x.png");
    background-size: 15px;
  }

  .appreciate-link{
    background-image: url("../images/like-red@2x.png");
    background-size: 15px;
    height: 15px;
  }*/
  /*.share-link{
    background-image: url("../images/share-red@2x.png");
    background-size: 14px;
    height: 21px;
  }*/
  /*.breadcrum{
    background-image: url("../images/back-arrow@2x.png");
    background-size: 12px;
    height: 10px;
  }*/
  .header-hide{
    background-image: url("../images/header-hide@2x.png");
    background-size: 56px;
    /*height: 28px;*/
  }

  /*.gallery-share a{
    background-image: url("../images/gallery-share@2x.png");
    height: 25px;
  }*/
  .add-sym a , .thumb-nail a{
    background-image: url("../images/gallery-add@2x.png");
    /*height: 25px;*/
  }
  .thumb-nail a{
    background-image: url("../images/thumbnail-view@2x.png");
    /*height: 25px;*/
  }
  .slide-no span{
    background-image: url("../images/total-slide.png");
    background-size: 3px;
    /*height: 3px;*/
    }
  .slide-no .current-slide{
    background-image: url("../images/current-slide.png");
    background-size: 3px;
    /*height: 3px;*/
    }
  .photo-map p{
    background-image: url("../images/photo-map-pin@2x.png");
    background-size: 14px;
    /*height: 22px;*/
    }
  .image-details span{
    background-image: url("../images/image-grey@2x.png");
    background-size: 27px;
    /*height: 20px;*/
    }
  .photographer-details span{
    background-image: url("../images/user-link-grey@2x.png");
    background-size: 24px;
    /*height: 24px;*/
    }
  .twitter-tag{
    background-image: url("../images/twitter-address@2x.png");
    background-size: 19px;
    /*height: 15px;*/
    }
  .social-media-share-arrow{
    background-image: url("../images/popup-arrow@2x.png" );
    background-size: 17px;
    /*height: 8px;*/
  }
  .view-int-prod a{
    background-image: url("../images/white-arrow@2x.png");
    background-size: 12px;
    /*height: 10px;*/
  }

  .expanded>:first-child {
    background-image: url("../images/header-arrow@2x.png");
    background-size: 14px;
    /*height: 6px;*/
  }

.current-page a{
    background-image: url("../images/link-arrow@2x.png");
    background-size: 12px;
  }

/*  .author-link {
    background-image: url("../images/author-link@2x.png");
    background-size: 15px;
  }*/
/*
  .navigation-block-l.like .like-count, .navigation-block-s.like .like-count{
    background-image: url("../images/like-white@2x.png") ;
    background-size: 26px;
  }
*/
  .navigation-block-l.liked .like-count, .navigation-block-s.liked .like-count{
    background-image: url("../images/liked@2x.png");
    background-size: 22px;
  }

  /*.navigation-block-s */
  /*.close-sym a{
    background-image: url("../images/close@2x.png" );
    background-size: 30px;
  }*/
}

/* ------------------------------ Generic Pages -------------------------------------------------*/
/*.node-type-generic-page h1{
  margin-top: 75px;
}*/

.node-type-editorials .mt-25 p, .node-type-themes .mt-25 p, .node-type-photo .mt-25 p, .node-type-contest-in-context .mt-25 p {
  margin-bottom: 10px;
}

.node-type-generic-page .mt-25 p, .node-type-news-article .mt-25 p {
  margin-bottom: 24px;
}

.node-type-generic-page .generic-page img,  .node-type-editorials .generic-page img, .node-type-themes .generic-page img{
  max-width: 100% !important;
  height: inherit !important;
}

.node-type-generic-page p a:before, .node-type-news-article p a:before {
  font-weight: normal;
}

.generic-page h3 {
  margin-top: 29px;
}

.node-type-exhibitions .generic-page h3{
  margin-top: 0;
}

.node-type-generic-page .generic-page img,  .node-type-editorials .generic-page img, .node-type-themes .generic-page img{
  max-width: 100% !important;
  height: inherit !important;
}


.profile-sec {
  margin-top: -50px;
}

.image-description .profile-sec {
  margin-top: 0;
}

.static-dropdown .drop-arrow{
  display: block;
  border: 1px solid #999;
  cursor: pointer;
  padding: 7px 2%;
  /*background: url("../images/hr-line.png") repeat-x left center;*/
}

.static-dropdown .drop-arrow p{
  font-size: 1.25rem
}

.static-dropdown {
  /*top: 25px;*/
  position: relative;
  /*width: 100%;*/
  text-align: center;
  background-color: #fff;
}

/*.generic-with-carousel ~ div .static-dropdown {
  top: 228px;
}*/

.generic-with-carousel ~ div .generic-page h3 {
  margin: 30px 0 25px 0;
}

.generic-with-carousel ~ div .generic-page .accordion-toggle h3, .accordion-toggle h3 {
  padding: 12px 7% 13px 1.9%;
  margin: 0;
}

.static-dropdown p.dropdown{
  border: 1px solid #999;
  margin-top: -1px;
  font-size: 1.25rem;
  padding: 3px 2%;
}

p.dropdown a:before {
  display: none;
}

/*.static-dropdown p.dropdown:before, .dropdown-hide{
  display: none;
}*/

/*.generic-page{
  float: left;
}

.node-type-generic-page footer #zone-footer-first-wrapper {
  margin-top: 0;
}*/

.node-type-generic-page .featured-links {
  margin-bottom: -25px;
  padding: 26px 0 24px 0;
  margin-top: 52px;
}

.fan-child span.imgnid, .fan-edit-nid {
  display: none;
}

.fan-child {
  position: relative;
}

/*.fanboard_error .error-msg-div {
  color: #cc0033;
  border: 1px solid #cc0033;
  padding: 3px;
  font-size: 14px;
}*/

.text-right {
  text-align: right;
}

.fanboard-edit {
  border: solid 1px #999;
  padding: 12px 36px 12px 36px;
  font-weight: normal;
  color: #000;
}

.intense-memories-author {
  display: none;
}

.intense-memories-head {
  margin-top: 27px;
}

.appriciate-share {
  font-size: 15px;
}

.fanboard-edit-div {
  margin: 35px 0 15px 0;
  text-align: initial;
}

a.fan-board {
  line-height: 1.75rem;
}

.social-fan-board {
  float: left;
  /*margin-right: 30px;*/
  display: inline;
  line-height: 22px;
  width: 100%;
}

.appriciate-share-fan-board {
  margin: 17px 0px 41px 0px;
}

.social-fan-board .share-link:before {
  top: 0;
}

.social-fan-board .appreciate-success:before {
  margin-right: 6px;
  left: -3px;
}

.social-fan-board .share-link:before {
  left: -5px;
}

.mobile-fanboard-pictures, .page-fanboard-edit .mobile-fanboard-pictures.fan-board-images-wrap, .mobile-fanboard-pictures.fan-board-images-wrap {
  margin: 26px 0 0 0;
  display: block;
}

.fan-board-images img {
  width: 50%;
  float: left;
}


.mobile-fanboard-pictures .grid-6 {
  width: 50%;
  float: left;
}

.fan-board-images,.page-fanboard-edit .fan-board-images-wrap, .fan-chk {
  display: none;
}

.fan-board-edit {
  margin: 27px 0;
}

.page-fanboard-edit .breadcrum p:before{
  margin-right: 6px;
  left: 0;
}

.region-sidebar-first-inner .block-mefibs .views-exposed-widget {
 clear: both;
}

.page-fanboard-edit .breadcrum a:before, .node-type-fan-board .breadcrum a:before, .node-type-generic-page .breadcrum a:before, .node-type-news-article .breadcrum a:before  {
  top: -57px;
}

/*-------------------------- Login Page -------------------------*/
.login-page {
  margin: 20px 25px;
  float: left;
}

#hybridauth-additional-info-form #edit-fset legend span, .login-page h2, .flag_offensive_form h2 {
  margin: 0 0 17px 0;
  float: left;
  font-size: 22px;
}

#hybridauth-additional-info-form #edit-fset legend span {
  float: none;
}

.login-page label, #wpp-presskit-form label, .flag_offensive_form label  {
  width: 100%;
  float: left;
  margin-top: 10px;
}

#wpp-presskit-form select {
  border: 1px solid #999;
  padding: 10px;
  font-size: 11px;
}

#wpp-presskit-form select {
  padding-right: 15px;
}

#wpp-presskit-form input[type=checkbox] {
  float: left;
  width: 5%;
  margin-top: 1px;
}

#wpp-presskit-form label.option {
  float: left;
  width: 90%;
  margin-top: 0;
}

#hybridauth-additional-info-form {
  width: 360px;
  margin: 10px auto;
}

.flag_offensive_form input[type=text], #hybridauth-additional-info-form input[type=text], #hybridauth-additional-info-form input[type=password], .login-page input[type=password], .login-page input[type=text], #wpp-presskit-form input[type=text] {
  width: 96%;
  background-color: #f2f2f2;
  border: none;
  padding: 1% 2%;
  border-radius: 0;
  font-size: 15px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

#hybridauth-additional-info-form input[type=text], #hybridauth-additional-info-form input[type=password] {
  margin-bottom: 5px;
}

.login-page .inline-sp input[type=password] {
  width: 62%;
  float: left;
  margin-right: 10px;
}

input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #f2f2f2 inset; /* Change the color to your own background color */
}

input:-webkit-autofill:focus {
    -webkit-box-shadow:0 0 0 50px #DFDFDF inset; /*your box-shadow*/
}

.flag_offensive_form input[type=text], #hybridauth-additional-info-form input[type=password], #hybridauth-additional-info-form input[type=text], .login-page input[type=text], .login-page input[type=password], #wpp-presskit-form input[type=text] {
  height: 40px;
}

.flag_offensive_form input[type=submit], #hybridauth-additional-info-form input[type=submit], .login-page input[type=submit], #wpp-presskit-form input[type=submit] {
  background: #666;
  float: right;
  font-size: 1.6rem;
  font-weight: normal;
  padding: 12px 3% 12px 3%;
  font-family: akkurat;
  color: #fff;
  height: 44px;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: pointer;
}

#wpp-presskit-form input[type=submit] {
    height: 55px;
}

.login-page .form-actions input:hover {
  background: #666;
}

.login-page span {
  font-size: 13px;
  float: left;
  color: #000;
}

.login-page span.mb-10 {
  margin-top: 0;
  margin-bottom: 8px;
}

.login-page span.forgot-password {
  font-weight: normal;
  color: #999;
  font-size: 0.93rem;
  cursor: pointer;
  float: none;
}

.confirm-parent, .password-parent {
  width: auto;
}

.login-page .close-icon:before {
  margin: -2px 0 0 13px;
}

.login-page .form-actions input {
  margin-right: 0;
}

/*.inline-sp #edit-pass, .inline-sp label > input {
  width: 65%;
  float: left;
  margin-right: 10px;
}*/

.sign-up {
  font-size: 13px;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 18px;
}

.wpp-login-container .sign-up {
  float: left;
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 16px;
}

.login-page .search-hr-line {
  margin-bottom: 4px;
}

#quicktabs-community_collections, #quicktabs-exhibitions, #quicktabs-editorials {
  width: 100%;
  overflow: hidden;
}

#quicktabs-container-community_collections, #quicktabs-container-exhibitions, #quicktabs-container-editorials {
  width: 200%;
  position: relative;
}

#quicktabs-tabpage-community_collections-0, #quicktabs-tabpage-community_collections-1, #quicktabs-tabpage-exhibitions-0, #quicktabs-tabpage-exhibitions-1, #quicktabs-tabpage-editorials-0, #quicktabs-tabpage-editorials-1 {
  width: 50%;
  float: left;
  display: block;
}

.no-account {
  margin-top: 20px;
  margin-bottom: -2px;
}

#hybridauth-additional-info-form input[type=submit], .register-page .login-page input[type=submit] {
  margin: 18px 0 20px 0;
  padding: 0 5%;
  -webkit-appearance: none;
  cursor: pointer;
}

.forget-page {
  float: left;
  display: none;
}

.forget-page .form-actions.form-wrapper{
  margin: 20px 0;
  float: right;
}

.forget-page .login-page .close-icon {
  margin-top: -20px;
  float: right;
}

.forget-page .login-page label {
  margin-top: 0;
}

input[type=password], input[type=text], input[type=submit], input[type=button], input[type=checkbox] {
  border-radius: 0;
}

.more-bef-checkboxes {
  font-size: 0.9rem;
  color: #cc0033;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  right: 10px;
}

.more-bef-checkboxes:after {
  content: "\e613";
  font-family: 'wpph-icons';
  color: #960C0C;
  font-size: 12px;
  position: relative;
  top: 2px;
  margin-left: 2px;
}

.search-submit {
  position: absolute;
  left: -145px;
  top: 0;
  width: 35px;
  height: 52px;
  display: inline;
  cursor: pointer;
}

.search-submit:before {
  display: none;
}

.zone-footer-second .search-submit {
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 44px;
  display: inline;
  cursor: pointer;
}

.node-type-photo .section-content {
  width: 100%;
  overflow: hidden;
}

.node-type-photo .section-content #block-system-main {
  width: 300%;
  left: -100%;
  position: relative;
}

.node-type-photo #gallery-main {
  width: 33.3333333333%;
  float: left;
  left: 33.33%;
  position: relative;
}

#gallery-main .current-page p {
  text-transform: none;
}

.node-type-photo .section-content #block-system-main .block-gallery-recommended .content {
  left: 0 !important;
  width: 100%;
}

.block-gallery-recommended .content .nav-block-grid-l, .profile-sec .nav-block-grid-l{
  margin: 0;
}

.block-gallery-recommended .content .navigation-block-l {
  display: block;
}

/*.photographer-details.right-click {
  display: none !important;
}*/

/*.photographer-description .push-1 {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s;
  left: 0;
  position: relative;
}

.photographer-description:hover .push-1 {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s;
  left: 1%;
}*/


.master-container {
  -webkit-transition: left 0.5s ease-in-out;
  -moz-transition: left 0.5s ease-in-out;
  -o-transition: left 0.5s ease-in-out;
  -ms-transition: left 0.5s ease-in-out;
  transition: left 0.5s;
  left: 0px;
}

.master-container.peek.right {
  left: -40px;
}

.master-container.reveal.right {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s;
  opacity: 1;
  left: -108%;
}

.master-container.peek.right .photographer-description {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s;
  opacity: 0.8;
}

.master-container.reveal.right.peek .image-div {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s;
  opacity: 0.8;
}

.opacity-dull {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s;
}

.master-container.reveal.right .photographer-description {
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s;
  opacity: 1;
}

.news-block {
  width: auto;
  padding: 16px 4%;
  float: left;
  position: relative;
  background-color: #1a1a1a;
  color: #f2f2f2;
  margin: 16px 0 18px 0;
}

.node-type-news-article .news-block a{
  font-weight: bold;
  color: #f2f2f2;
}

.news-block h2{
  margin-top: 0;
}

.news-block p {
  line-height: 23px;
  margin: 10px 0;
}

.news-overview {
  float: left;
  margin-top: 16px;
  width: 100%;
  height: 148px;
}

.photo-details{
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  display: block;
  float: left;
  width: 100%;
  margin-top: 4px;
  padding: 9px 0 15px;
}

.nfc-gallery .photo-details {
  border: none;
  margin-top: 0;
  padding: 0;
}

.photo-details p {
  color: #999999;
  font-size: 13px;
}

.keywords p {
  color: #999999;
}

.keywords .camera-desc {
  margin-right: 2px;
}

.news-overview .news-text {
  height: 136px;
  border-right: #ccc 1px solid;
  border-top: #ccc 1px solid;
  border-bottom: #ccc 1px solid;
  padding: 4px 1% 6px 160px;
  position: relative;
}

.news-overview .nav-img {
  height: 200px;
}

.news-overview .nav-img {
  overflow: hidden;
  height: 148px;
  float: left;
  width: 148px;
}

.news-overview h3 span {
  /*height: 182px;*/
  margin-top: 0;
  overflow: hidden;
  font-size: 20px;
  line-height: 26px;
}

.news-overview h3 {
  margin-top: 0;
  max-height: 80px;
  overflow: hidden;
  margin-bottom: 5px;
 }

h1.news-head {
  margin-top: 27px;
}

.news-overview .without-image {
  height: 126px;
  width: 95.5%;
  float: left;
  border: #ccc 1px solid;
  padding: 10px 2% 10px 2%;
  position: relative;
}

.exhibition-nav .navigation-block-text, .exhibition-nav .nav-block-grid {
  margin: 0;
  margin-bottom: 9px;
  float: left;
}

.node-type-people .create-fanboard-wrap .nav-block-grid:nth-child(2n+1) {
  margin-left: 0;
}

.node-type-people .create-fanboard-wrap .nav-block-grid:nth-child(2n+2) {
  margin-right: 0;
  margin-left: 0;
}

.exhibition-nav {
  float: left;
  margin-top: 25px;
}

.pin-address p:before, .views-field-field-location-description .field-content:before, p.map-desc:before {
  content: "\e60a";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 24px;
  position: relative;
  top: 5px;
  left: -4px;
}

.pin-address, .views-field-field-location-description .field-content, p.map-desc {
  margin-top: 5px;
}

.views-field-field-location-description .field-content {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: normal;
}

.olLayerGoogleCopyright, .olLayerGooglePoweredBy {
  display: none !important
}

.news-overview p.read-more {
  position: absolute;
  bottom: 4px;
}

.olPopupCloseBox {
  background: url("img/close.gif") no-repeat;
  cursor: pointer;
}
.openlayers-popup, .openlayers-popup a {
  color: #fff;
}

.olButton {
  z-index: 999;
}

/*.gallery-accordion {
  margin-bottom: 10px;
}
*/
.gallery-accordion .refine-search-font {
  padding: 0;
}

.gallery-accordion .bullet-list {
  margin-top: 10px;
}

.gallery-accordion .fa-minus-circle:before {
  content: "\e603";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 20px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  margin-left: 40px;
}

.gallery-accordion .fa-plus-circle:before {
  content: "\e60b";
  font-family: 'wpph-icons';
  color: #cd0033;
  font-size: 24px;
  margin-right: 6px;
  position: relative;
  top: 2px;
  margin-left: 40px;
}

.node-type-photo a.accordion-toggle h3 {
  padding: 7px 10% 8px 1.9%;
}

.gallery-accordion .accordion-content p {
  margin-bottom: 15px;
}

.gallery-audio-player {
  width: 100%;
  padding: 10px 0 0;
  height: 15px;
}

.slidechild .image.table-show {
  display: table;
  margin-right: -1px;
}

.slidechild .image iframe {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
}

.slidechild p {
  display: table-caption;
  caption-side: bottom;
}

.static-dropdown.desktop {
  display: none;
}

.static-dropdown.mobile-devices {
  display: block;
}

.academy-intro .static-dropdown.mobile-devices {
  margin-top: -42px;
  margin-bottom: 25px;
}

#no-next-link, #no-prev-link {
  visibility: hidden;
}

.help_us_improve {
  cursor: pointer;
}

.help_us_improve_form .form-item.form-type-textarea, .flag_offensive_form .form-item.form-type-textarea {
  margin-bottom: 0;
}

.flag_offensive_form input[type=submit], #hybridauth-additional-info-form input[type=submit], .help_us_improve_form .login-page input[type=submit], #wpp-presskit-form input[type=submit] {
  margin: 24px 0;
}

.help_us_improve_form label span, .resizable-textarea .grippie, .flag_offensive_form label span {
  display: none;
}

.flag_offensive_form textarea, .help_us_improve_form textarea, #wpp-presskit-form textarea {
  height: 70px;
  background-color: #f2f2f2;
  color: #000;
  padding: 6px 10px 10px 10px;
  font-family: akkurat;
  font-size: 15px;
  font-weight: normal;
  border: none;
  width: 100%;
  float: left;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

p.help_us_improve {
  border: 1px solid #cccccc;
  margin-top: 10px;
  padding: 8px 1.5% 7px 1.9%;
  font-size: 1.625rem;
  color: #cccccc;
  text-align: left;
}

p.help_us_improve:before {
  content: "\e611";
  font-family: 'wpph-icons';
  color: #cccccc;
  float: right;
  font-size: 1.625rem;
  position: relative;
}

.photo-details a {
  font-weight: normal;
}

.photo-block-content .views-field.views-field-field-geo {
  height: 200px;
  overflow: hidden;
}

.photo-block h2.block-title  {
  margin-bottom: 8px;
}

.nfc-map .photo-block h2.block-title {
  margin-top: 0;
}

.node-type-generic-page .navigational-blocks {
  float: left;
  margin-bottom: 20px;
}

.gallery_desc_video iframe, .storytelling-multi-contest iframe {
  width: 100%;
  height: 160px;
}

.storytelling-multi-contest iframe {
  margin-bottom: 15px;
}

.gallery_desc_video h3 {
  margin-bottom: 8px;
}

.press #edit-submit-select {
  display: none;
}

.press h1 {
  margin-top: 27px;
}

.press .form-item.form-type-textarea {
  margin-bottom: 15px;
}

.press p:first-of-type {
  margin-top: 30px;
}

.press label:first-child {
  margin-top: 30px;
}

.node-type-contest-in-context .bullet-list ul {
  margin-top: 6px;
}

.error-msg-div a, .error-msg-div span {
  display: none;
}

.content-parent {
  position: relative;
}

.social_share_contest_arrow {
  width: 233px;
  height: 90px;
  text-align: center;
  position: absolute;
  background: url('../images/popup-arrow-share.png') no-repeat bottom left 33px;
  top: -100px;
  display: none;
  padding-bottom: 16px;
}

#social_share_contest {
  width: 208px;
  height: 95px;
  padding: 0 15px 0 10px;
  background-color: #f2f2f2;
}

#social_share_contest .service-links {
  margin-top: 20px;
  margin-right: 2px;
}

.page-collection-photo #social_share_contest .service-links {
  margin-top: 27px;
  float: right;
}

#social_share_contest span .close-icon-contest {
  cursor: pointer;
}

span .close-icon-contest:before {
  margin-top: 3px;
}

.messages.status {
  display: none;
}

.academy-nav-grid {
  background: url("../images/gallery-hr-line.png") repeat-x left center;
  float: left;
  margin-left: -32px;
}

.academy-nav-block {
  margin-top: 25px;
  background-color: #fff;
  float: left;
}

.project-year {
  margin-left: 32px;
  padding-bottom: 25px;
  float: left;
  border-left: 1px solid #cccccc;
}

.academy-nav-img {
  height: 148px;
  width: 148px;
  overflow: hidden;
  float: left;
}

.academy-nav-txt h3 {
  margin-top: 0;
  line-height: 24px;
}

.academy-nav-txt p.arrow, .academy-nav-txt p.arrow:before {
  font-size: 1rem;
}

.academy-nav-txt p.short-desc {
  line-height: 20px;
  color: #999999;
  height: 62px;
  overflow: hidden;
}

.academy-intro + .container-12 .grid-7.mb-40 {
  float: left;
}

.page-academy #section-header, .node-type-academy-home-page #section-header {
  z-index: 1;
}


.academy-nav-txt {
  height: 136px;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
  position: relative;
  padding-left: 153px;
}

.timeline-button {
  float: left;
  width: 91.5%;
  text-align: left;
  margin-top: 0;
  padding: 14px 4% 10px 4%;
}

.timeline-button a:after {
  float: right;
}

.academy-intro {
  background: #f2f2f2;
  margin-top: 0;
  padding: 22px 0;
  float: left;
  margin-bottom: 40px;
  width: 100%;
}

.timeline-button a {
  font-weight: bold;
}

.image-carousal-academy {
  height: 500px;
  width: 100%;
  float: left;
  /*background: url(../images/book.png) , url(../images/app-transparent.png) , url(../images/DLS3-BL.jpg) ;*/
  /*background-size: 50px;*/
}

.academy-bg {
  background: url(../images/academy-background.png);
  background-repeat: repeat;
  float: left;
  width: 100%;
  margin-top: -40px;
  padding-bottom: 42px;
}

.academy-timeline {
  margin: 15px 0 -25px 0;
}

.academy-bg h1, .academy-bg .slidechild p, .academy-bg .breadcrum p, .academy-bg .breadcrum p:before, .academy-bg .current-page a {
  color: #f2f2f2;
}

.academy-bg h1 {
  margin-top: 67px;
}

/* SZ Added for store */
.context-store .slidechild p {
   color: rgb(51, 51, 51) !important;
}

/* SZ Added for store */
.context-store .slidechild p a {
   color: rgb(51, 51, 51) !important;
   font-weight: bold !important;
}

@media only screen and (min-width: 740px) {
	.mobile-storelink {
	   display: none;
	}
}

.openlayers-views-map {
  display: block;
}

.search-website .gsc-control-cse .gs-result .gs-title b {
  line-height: inherit;!important;
}

body.page-photo-location #section-header, body.page-photo-location #admin-menu, body.page-photo-location #section-footer{
 display: none;
}
body.page-photomaps #section-header, body.page-photomaps #admin-menu, body.page-photomaps #section-footer{
 display: none;
}
body.page-photographermap #section-header, body.page-photographermap #admin-menu, body.page-photographermap #section-footer{
 display: none;
}

body.page-photo-location, body.page-photomaps, body.page-photographermap{
  margin-top: 0!important;
}
.image-description iframe, .photographer-description iframe {
  max-width: 100%;
}

.google-maps.lat_map {
  height: 328px;
}

.nav-clr-mt.navigation-block-s {
  margin-top: 0;
}


/*.google-maps {
  position: relative;
  padding-bottom: 93%;
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
}*/