/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
@font-size-h1-desktop: 60px;
@font-size-h2-desktop: 35px;
@font-size-h3-desktop: 32px;
@font-size-h4-desktop: 24px;
@font-size-h5-desktop: 17px;
*/
/*
    Variablen-Definitionen zur Benutzung durch alle Marken
*/
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/* !!! IN DIESER DATEI NUR MIXINS UND LESS-VARIABLEN DEFINIEREN !!! */
/*
SHARED MIXINS
(zur Verwendung durch alle Marken)
*/
/* --- Defaults für Variablen ---
(ggf. in den seitenunabhängigen Styles überschreiben)*/
/*
Mixin funktioniert nur auf oberster Ebene!
Beispiele:
Ein Icon:       .PreloadIcons(url('@{resources-icons}/arrow.png'));
Mehrere Icons:  .PreloadIcons(url('@{resources-icons}/arrow.png') url('@{resources-icons}/example.svg'));
*/
/*
Seitenunabhängige Styles (nur Layout)
*/
#ImageSelection .Header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
}
#ImageSelection .Header #SaveInfoBox {
  -ms-flex: 1 1 0;
      flex: 1 1 0;
  display: none;
}
#ImageSelection .IntroContainer {
  margin: 15px 0 20px 0;
  padding: 10px 0;
}
#ImageSelection .IntroContainer .Intro {
  white-space: pre-line;
  column-gap: 25px;
}
@media only screen and (min-width: 600px) {
  #ImageSelection .IntroContainer .Intro.LongText {
    column-width: 600px;
  }
}
#ImageSelection .Actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
#ImageSelection .Actions > div:first-child {
  margin-right: 5px;
}
#ImageSelection .LightboxContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
#ImageSelection .LightboxContent .Item {
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  margin: 10px;
  width: 200px;
}
#ImageSelection .LightboxContent .Item .Thumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
  width: 200px;
  height: 200px;
}
#ImageSelection .LightboxContent .Item .Thumb a {
  position: relative;
}
#ImageSelection .LightboxContent .Item .Thumb a img {
  display: block;
}
#ImageSelection .LightboxContent.HideCaptions .OptionalMetadata {
  display: none;
}
@media print {
  #Main .NameContainer h1 {
    font-size: 24px !important;
  }
  #Main #SaveInfoBox,
  #Main .Actions,
  #Main .VideoIcon,
  #Main #ProductionBannerWidget {
    display: none !important;
  }
  #Main .LightboxContent {
    display: block;
  }
  #Main .LightboxContent .Item {
    display: inline-block;
    page-break-inside: avoid;
  }
}
.SocialMedia.Sidebar {
  display: none !important;
}
footer .SocialMedia {
  display: block !important;
}
#Main {
  min-height: 90vh;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  padding: 0 8px;
}
@media (min-width: 1025px) {
  #Main {
    padding: 0;
  }
}
@media (min-width: 600px) {
  .MainMenuContainer-1 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1025px) {
  .MainMenuContainer-1,
  .Logo,
  .TopForm,
  footer .Inner,
  #Main {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }
  body.LightboxOpen .MainMenuContainer-1,
  body.LightboxOpen .Logo,
  body.LightboxOpen .TopForm,
  body.LightboxOpen footer .Inner,
  body.LightboxOpen #Main {
    padding-left: 0;
    padding-right: 0;
  }
  ul.MainMenu {
    margin-left: 180px;
  }
}
#LoginWidget {
  max-width: none;
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1025px) {
  .TopForm {
    padding: 0;
  }
}
.TopForm form {
  max-width: 600px;
}
body.LightboxOpen .Logo img {
  padding-left: 0;
}
#Main #ProductionBannerWidget {
  max-width: 1025px;
  padding: 20px;
}
@media (min-width: 1025px) {
  #Main #ProductionBannerWidget {
    padding: 40px;
  }
}
#Main #ProductionBannerWidget h2 {
  margin-top: 0;
}
#Main #ProductionBannerWidget > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1025px) {
  #Main #ProductionBannerWidget > div {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
#Main #ProductionBannerWidget > div .PhoneAndMail {
  margin: 20px 0 0 0;
}
@media (min-width: 1025px) {
  #Main #ProductionBannerWidget > div .PhoneAndMail {
    margin: 0 0 0 60px;
  }
  #Main #ProductionBannerWidget > div .PhoneAndMail .AgencyPhone {
    white-space: nowrap;
  }
}
#Main #ProductionBannerWidget {
  border: 1px solid #951636;
  font-size: 13px;
}
#Main #ProductionBannerWidget h2 {
  font-size: 24px;
}
#Main #ProductionBannerWidget > div .PhoneAndMail .AgencyPhone,
#Main #ProductionBannerWidget > div .PhoneAndMail .AgencyMail {
  padding-left: 32px;
}
#Main #ProductionBannerWidget > div .PhoneAndMail .AgencyPhone {
  background-image: url('/Sites/StockFood/Resources/images/icons/Phone.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px auto;
}
#Main #ProductionBannerWidget > div .PhoneAndMail .AgencyMail {
  background-image: url('/Sites/StockFood/Resources/images/icons/Envelope_solid.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 19px auto;
}
#Main #ProductionBannerWidget {
  margin-top: 40px;
}
#ImageSelection .Header .NameContainer {
  margin-bottom: 10px;
  margin-right: 20px;
}
#ImageSelection .Header .NameContainer h1 {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.2;
}
@media (min-width: 600px) {
  #ImageSelection .Header .NameContainer h1 {
    font-size: 35px;
  }
}
@media (min-width: 1025px) {
  #ImageSelection .Header .NameContainer h1 {
    font-size: 44px;
  }
}
#ImageSelection .Header .NameContainer div span {
  color: #951636;
}
#ImageSelection .Header #SaveInfoBox {
  min-width: 280px;
  max-width: 500px;
  background: #EEEEEE;
  padding: 10px;
  line-height: 1.2;
  font-size: 13px;
}
#ImageSelection .Header #SaveInfoBox .Close {
  background-image: url('/Sites/StockFood/Resources/images/icons/Close.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 15px;
  height: 15px;
  float: right;
  cursor: pointer;
  margin: 0 0 5px 5px;
}
#ImageSelection .Header #SaveInfoBox button {
  margin-top: 5px;
}
#ImageSelection .IntroContainer {
  border: 1px dotted #CFCFCF;
  padding: 10px;
}
#ImageSelection .IntroContainer .Intro {
  max-width: 1900px;
}
@media only screen and (min-width: 1025px) {
  #ImageSelection .IntroContainer .Intro {
    max-width: 75%;
  }
}
#ImageSelection .Actions {
  margin-top: 10px;
}
#ImageSelection .Actions .Print {
  cursor: pointer;
  padding: 5px 8px;
  border: 1px solid;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
  padding-left: 40px;
  background-image: url("/Sites/StockFood/Resources/images/icons/Print.svg");
  background-repeat: no-repeat;
  background-size: auto 1.2em;
  background-position: left 10px center;
  background-position: center center;
  background-size: auto 1em;
  width: 36px;
  height: 36px;
  padding: 0;
  vertical-align: bottom;
}
#ImageSelection .Actions .Print:hover {
  border-color: #6E6E6E;
  background-color: #6E6E6E;
  color: #FFF;
}
#ImageSelection .Actions .Print:focus {
  outline: 0;
}
#ImageSelection .Actions .Print:disabled {
  opacity: 0.7;
  border-style: dotted;
  cursor: not-allowed;
}
#ImageSelection .Actions .Print:disabled:hover {
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
}
#ImageSelection .Actions .Print:hover:not(:disabled) {
  background-image: url("/Sites/StockFood/Resources/images/icons/Print_white.svg");
  background-repeat: no-repeat;
}
#ImageSelection .Actions .DownloadLayoutButton {
  cursor: pointer;
  padding: 5px 8px;
  border: 1px solid;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
  padding-left: 40px;
  background-image: url("/Sites/StockFood/Resources/images/icons/Download_Layout.svg");
  background-repeat: no-repeat;
  background-size: auto 1.2em;
  background-position: left 10px center;
}
#ImageSelection .Actions .DownloadLayoutButton:hover {
  border-color: #6E6E6E;
  background-color: #6E6E6E;
  color: #FFF;
}
#ImageSelection .Actions .DownloadLayoutButton:focus {
  outline: 0;
}
#ImageSelection .Actions .DownloadLayoutButton:disabled {
  opacity: 0.7;
  border-style: dotted;
  cursor: not-allowed;
}
#ImageSelection .Actions .DownloadLayoutButton:disabled:hover {
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
}
#ImageSelection .Actions .DownloadLayoutButton:hover:not(:disabled) {
  background-image: url("/Sites/StockFood/Resources/images/icons/Download_Layout_white.svg");
  background-repeat: no-repeat;
}
#ImageSelection .Actions .DownloadHiresButton {
  cursor: pointer;
  padding: 5px 8px;
  border: 1px solid;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
  padding-left: 40px;
  background-image: url("/Sites/StockFood/Resources/images/icons/Download_HiRes.svg");
  background-repeat: no-repeat;
  background-size: auto 1.2em;
  background-position: left 10px center;
}
#ImageSelection .Actions .DownloadHiresButton:hover {
  border-color: #6E6E6E;
  background-color: #6E6E6E;
  color: #FFF;
}
#ImageSelection .Actions .DownloadHiresButton:focus {
  outline: 0;
}
#ImageSelection .Actions .DownloadHiresButton:disabled {
  opacity: 0.7;
  border-style: dotted;
  cursor: not-allowed;
}
#ImageSelection .Actions .DownloadHiresButton:disabled:hover {
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
}
#ImageSelection .Actions .DownloadHiresButton:hover:not(:disabled) {
  background-image: url("/Sites/StockFood/Resources/images/icons/Download_HiRes_white.svg");
  background-repeat: no-repeat;
}
#ImageSelection .Actions .ShowHideCaptions {
  cursor: pointer;
  padding: 5px 8px;
  border: 1px solid;
  border-radius: 4px;
  text-decoration: none;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
  padding-left: 40px;
  background-image: url("/Sites/StockFood/Resources/images/icons/Captions.svg");
  background-repeat: no-repeat;
  background-size: auto 1.2em;
  background-position: left 10px center;
  background-position: center center;
  background-size: auto 1em;
  width: 36px;
  height: 36px;
  padding: 0;
  vertical-align: bottom;
}
#ImageSelection .Actions .ShowHideCaptions:hover {
  border-color: #6E6E6E;
  background-color: #6E6E6E;
  color: #FFF;
}
#ImageSelection .Actions .ShowHideCaptions:focus {
  outline: 0;
}
#ImageSelection .Actions .ShowHideCaptions:disabled {
  opacity: 0.7;
  border-style: dotted;
  cursor: not-allowed;
}
#ImageSelection .Actions .ShowHideCaptions:disabled:hover {
  border-color: #BBB;
  background-color: #FFF;
  color: #434343;
}
#ImageSelection .Actions .ShowHideCaptions:hover:not(:disabled) {
  background-image: url("/Sites/StockFood/Resources/images/icons/Captions_white.svg");
  background-repeat: no-repeat;
}
#ImageSelection .Actions button {
  margin-bottom: 2px;
}
#ImageSelection .LightboxContent {
  margin-top: 10px;
}
#ImageSelection .LightboxContent .Item .Thumb .FeatureLabel {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  text-align: center;
  background-color: rgba(109, 96, 168, 0.8);
  height: 30px;
  font-family: 'Futura Book', 'Gill Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 18px;
  color: #FFFFFF;
}
#ImageSelection .LightboxContent .OptionalMetadata .Caption,
#ImageSelection .LightboxContent .OptionalMetadata .AssetId {
  font-size: 12px;
  line-height: 1.5em;
  margin-top: 10px;
}

/*# sourceMappingURL=../../SharedControllers/ImageSelection/Styles.StockFood.css.map */