Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @charset "UTF-8";
- @font-face { font-family: "Roboto-Bold"; src: url("../font/roboto/Roboto-Bold-webfont.woff") format("woff"); }
- @font-face { font-family: "Roboto-Regular"; src: url("../font/roboto/Roboto-Regular-webfont.woff") format("woff"); }
- @font-face { font-family: "Roboto-Medium"; src: url("../font/roboto/Roboto-Medium-webfont.woff") format("woff"); }
- @font-face { font-family: "Rational-Book"; src: url("../font/rational/Rational-Book-webfont.woff2") format("woff2"); }
- @font-face { font-family: "Rational-Medium"; src: url("../font/rational/Rational-Medium-webfont.woff2") format("woff2"); }
- @font-face { font-family: "Rational-SemiBold"; src: url("../font/rational/Rational-SemiBold-webfont.woff2") format("woff2"); }
- /** Materialize END **/
- select {
- width: 100%;
- padding: 5px;
- border-radius: 2px;
- background-color:#efefef;
- border:1px solid #ccc;
- height:40px;
- margin-bottom:10px;
- color:#999;
- display:block;
- }
- textarea {
- width: 100%;
- height: 3rem;
- background-color: transparent;
- }
- button {
- font-family:Rational-SemiBold, sans-serif !important;
- max-width:370px;
- width:100%;
- height:50px;
- display:inline-block;
- vertical-align:middle;
- padding:0;
- margin:0 10px 0 0;
- border:0;
- cursor:pointer;
- }
- input {
- max-width:370px;
- text-align:left;
- border:1px solid #ccc;
- padding:0 15px;
- margin:0;
- }
- input[type="text"], input[type="password"], input[type="email"] { width:100%; height:50px; }
- input[type="checkbox"] { height:25px; }
- ul {
- list-style-type: none;
- }
- a {
- color:#000;
- text-decoration:none;
- }
- h1,h2,h3,h4 { font-weight:400; }
- ::-webkit-input-placeholder { color:#d1d1d1; }
- ::-moz-placeholder { color:#d1d1d1; }
- :-ms-input-placeholder { color:#d1d1d1; }
- /* Icons */
- @font-face
- {
- font-family: "slick";
- font-weight: normal;
- font-style: normal;
- src: url("../font/slick.eot");
- src: url("../font/slick.eot?#iefix") format("embedded-opentype"), url("../font/slick.woff") format("woff"), url("../font/slick.ttf") format("truetype"), url("../font/slick.svg#slick") format("svg");
- }
- .newStyleContainer { display:none; }
- /** General CSS **/
- * { box-sizing:inherit; }
- html {
- height:100.1%;
- overflow:auto;
- -webkit-overflow-scrolling: touch;
- box-sizing:border-box;
- font-family:Rational-Book, sans-serif;
- font-size:16px;
- }
- span, div, p, a { font-family:Rational-Book, sans-serif; font-size:16px; }
- input, button, textarea, select { font-family:Rational-Book, sans-serif; font-size:15px; }
- main { position:relative; }
- #uploadPage main, #welcomePage main { top:0; }
- main.pageContainer { top:165px; }
- body#publicPage main.pageContainer, body#profilePage main.pageContainer, body#wishlistPage main.pageContainer { top:215px; }
- header { width:100%; z-index:10; position:fixed; }
- nav { margin-bottom:15px; }
- body { margin:0; }
- body > div:first-child { display:flex; flex-direction:column; }
- footer { text-align:center; }
- footer > div.dynamic { width: 30%; margin: auto; text-align: left; }
- body span.validationFailed { font-weight:bold; font-style:italic; color:#F00; }
- body input.validationPassed { border:1px solid #0A0 !important; }
- body input.validationFailed { border:1px solid #F00 !important; background:#efefef url("../images/static/validation.png") no-repeat 95% 30%; }
- body button.validationPassed { background-color:#67bfab !important; color:#FFF !important; }
- body button.validationFailed { background-color:#F00 !important; color:#FFF !important; border:1px solid #000; opacity:0.9; }
- div#errorMessage { padding-top:20px; }
- #headerLogo { padding:20px 0; }
- .absolute { position:absolute; margin:auto; top:0; right:0; left:0; bottom:0; text-align:center; }
- .pointer { cursor:pointer; }
- .block { display:block; }
- .left { float:left; }
- .right { float:right; }
- .valign { vertical-align:middle; }
- .underlined { text-decoration:underline; cursor:pointer; }
- .headline { padding:10px 0; }
- .choices { display:inline-block; width:200px; }
- .hidden { display:none !important; }
- .softHidden { visibility:hidden; display:inline-block; height:1px; width:1px; }
- .padded { padding:10px 50px; }
- .nopadding { padding:0 !important; }
- .nomargin { margin:0 !important; }
- .inlineBlock { display:inline-block; }
- .textRight { text-align:right; }
- .textLeft { text-align:left; }
- .half { width:50%; }
- .tale { background-color:#67bfab; }
- .ftale { color:#67bfab; }
- .fwhite { color:#FFF; }
- .shown { display:block; }
- .clear { clear:both; }
- div.socialButtons img { cursor:pointer; }
- div.dynamicCheckbox input[type="checkbox"], div.dynamicCheckbox span { vertical-align:middle; }
- div.dynamicCheckbox input[type="checkbox"] { margin:0 10px 0 0; left:inherit; position:relative; }
- div.dynamicCheckbox { display:inline-block; }
- div.registerCentered div.dynamicCheckbox { display:block; text-align:left; }
- div.missingContent { position:relative; width:100%; text-align:center; padding:300px 20px 0; }
- div.missingContent h1 { font-family:Rational-Medium, sans-serif; font-size:44px; }
- img.closingIcon { width:25px; position:absolute; top:7px; left:20px; cursor:pointer; z-index:1; }
- span.previousStep { position:absolute; top:14px; right:30px; font-family:Rational-Medium, sans-serif; font-size:14px; }
- div.pageHeadline { width:100%; height:45px; background:#67bfab; line-height:45px; text-align:center; font-family:Rational-SemiBold, sans-serif; font-size:21px; color:#FFF; }
- span.pageHeadline { width:80%; display:inline-block; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
- div.overlay span.pageHeadline { font-family:Roboto-Bold, sans-serif; }
- div.blockHeadline { width:100%; font-family:Rational-SemiBold, sans-serif; color:#000; }
- div.suadeoOuterIconContainer { text-align:center; width:155px; height:155px; border-radius:99px; position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; background:transparent; }
- div.welcomeUserContainer div.suadeoOuterIconContainer { top:-40px; }
- #feedPage div.suadeoOuterIconContainer { display:none; }
- #feedPage img.suadeoIcon.edit { left:8px; }
- .mobileOnly { display:none; }
- div.suadeoIconContainer { cursor:pointer; position:relative; display:inline-block; width:40px; height:40px; border:1px solid #575756; border-radius:8px; }
- div.suadeoRoundIconContainer { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:40px; height:40px; border-radius:99px; background:#FFF; cursor:pointer; }
- div.suadeoFollowIconContainer, div#profileFollowComponent { display:inline-block; }
- #fb-root, .fb-follow { display:none !important; }
- .instagramFollow, .facebookFollow { width:35px; margin-left:10px; }
- .vatExplanationText { padding:0 15px; }
- header.mobileNavigation { top:0; bottom:0; overflow-y:scroll; overflow-x:hidden; }
- button.tale { background:#67bfab; color:#FFF; border:0; }
- button.tale * { color:#FFF; }
- button.white { background:#FFF; border:1px solid #67bfab; color:#67bfab; }
- button.white * { color:#67bfab; }
- button.normal { color:#999; background:#efefef; border:1px solid #ccc; }
- button.normal:focus { background-color:#67bfab; color:#FFF; }
- button.normal * { color:#999; }
- button:last-child, input:last-child { margin-right:0 !important; padding-right:0 !important; }
- input.normal { color:#999; background:#efefef; border:1px solid #ccc; }
- textarea.normal { color:#999; background:#efefef; border:1px solid #ccc; }
- textarea.tale { background:#67bfab; color:#FFF; border:0; }
- textarea.white { background:#FFF; border:1px solid #67bfab; color:#67bfab; }
- button span { font-family:"Rational-SemiBold", sans-serif; font-size:20px; letter-spacing:0.2px; }
- button.tale:focus { color:#FFF; }
- button.white:focus { color:#67bfab; }
- div.socialMobileValues { display:none; }
- div.socialMobileValues > span { display:inline-block; width:50%; text-align:left; }
- div.socialMobileValues span.following { text-align:right; }
- span.paddedTextLine, div.paddedTextLine { padding-bottom:20px; }
- /* Navigation CSS */
- div.navigation { background:#FFF; box-shadow: 0 0 0 0; line-height:inherit; color:#000;}
- div.navigationContainer { padding:50px 0 0; height:160px; line-height:1; }
- div.navigationBorder { height:5px; background:#67bfab; }
- div.navigationButtonContainer { display:inline-block; width:20%; text-align:center; line-height:15px; }
- div.navigationButton { display:inline-block; }
- div.navigationButton img, div.navigationButton object { cursor:pointer; height:35px; display:block; margin:auto; background-color:transparent !important; }
- div.navigationInnerContainer { padding:1.5% 0 2.1%; margin:0 5%; border-bottom:1px solid #ccc; } /* 37px 0 52px */
- div.navigationInnerContainer div { display: inline-block; width:23%; border-right:1px solid #ccc; margin-right:1.2%; }
- div.navigationInnerContainer div:last-child { margin-right:0; border-right:0; }
- div.navigationFooter { padding:1.1% 5% 2.3%; border-bottom:1px solid #ccc; }
- div.navigationFooterRight { text-align:right; }
- div.navigationContent { position:absolute; width:100%; background:#FFF; z-index:99; height:0; overflow:hidden; }
- div.navigationFooter div { display:inline-block; vertical-align:middle; }
- div.navigationFooter div.textLeft span:last-child { padding-right:0; }
- div.navigationFooter div.textRight > * { vertical-align:middle; display:inline-block; }
- div.navigationFooter div.textRight span { padding-right:10px; }
- div.navigationFooter div.textLeft { width:50%; }
- div.navigationFooter div.textRight { width:50%; }
- div.navigation .menuentry { line-height: 50px; display:block; font-family:"Rational-Medium", sans-serif; cursor:pointer; }
- span.navigationDescription { letter-spacing:0.1px; color:#67bfab; font:14px "Rational-Book", sans-serif; display:block; padding-top:15px; }
- span.navigationFooterItem { display:inline-block; padding-right:20px; color:#000; cursor:pointer; }
- div.navigationButton img.green { display:none; }
- /* Suadeo Logo / Header CSS */
- img.mainLogoImage { width:185px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
- div.mainLogoContainer { width:100%; height:125px; position:relative; }
- #profileuploadPage div.mainLogoContainer, #profilewishlistPage div.mainLogoContainer, #publicPage div.mainLogoContainer, #welcomePage header#suadeoPageHeader { display:none; }
- /* Feed CSS */
- div.feedContainer, div.profileFeedContainer { text-align:left; color:#000; background:#efefef; width:100%; padding:2.8% 5.6%; border-top:1px solid #ccc; }
- div.feedContentParentContainer { display:inline-block; width:24.1%; vertical-align:top; margin:0 1.2% 0 0; }
- div.feedContentContainer { margin:0 0 20px 0; background:#FFF; vertical-align:top; word-break:break-word; }
- div.feedContentContainer > div:last-child { text-align:right; padding:0 10px 10px 0; font-family:Rational-Mmedium, sans-serif; line-height:1; cursor:pointer; }
- div.feedHeader { height:70px; padding:15px 20px; line-height:40px; }
- div.feedHeader img.feedSmallImage { vertical-align:middle; margin-right:10px; border-radius:99px; width:40px; }
- div.feedHeader span.feedUsername { vertical-align:middle; cursor:pointer; }
- div.feedProfileImage img.feedImage { max-width:100%; }
- div.feedSocialButtons { height:48px; }
- div.feedProfileImage { position:relative; line-height:1; text-align:center; }
- div.feedProfileOverlay { position:absolute; bottom:0; margin:auto; width:100%; background-color:#000; opacity:0.98; height:40px; text-align:right; padding:0 20px; line-height:38px; display:none; }
- div.feedProfileOverlay span { color:#FFF; vertical-align:middle; }
- div.feedProfileOverlay img { width:20px; display:inline-block; margin-left:10px; vertical-align:middle; cursor:pointer; }
- div.feedProfileOverlay img.pinterest { background:#FFF; border-radius:10px; }
- div.feedSliderCaption { position:absolute; bottom:-30px; }
- span.currentLikes { line-height:20px; }
- img.likeButton { margin-right:5px; }
- .feedPadding { padding:15px 25px; }
- .feedSmallPadding { padding:8px 18px; }
- span.testText { position:absolute; }
- div.feedButtonContainer { text-align:center; background:transparent; border-top:1px solid #67bfab; }
- div.feedButtonContainer button:first-child { margin-right:50px; }
- div.feedBox { cursor:pointer; width:50%; display:inline-block; height:50px; border-right:1px solid #ccc; text-align:center; }
- div.feedBox:last-child { border-right:0; }
- div.feedBox span.feedBoxText { line-height:50px; vertical-align:middle; font-family:Rational-Medium, sans-serif; font-size:14px; }
- /* Profile CSS */
- #publicPage div.suadeoOuterIconContainer { display:none; }
- div.profileNameContainer { position:fixed; width:100%; background:#FFF; z-index:2; top:165px; height:50px; line-height:50px; text-align:center; border-bottom: 2px solid #ccc; }
- div.profileNameContainer span.profileName { font-family:Rational-SemiBold, sans-serif; }
- div.profileImageContainer, div.profileDataContainer { position:relative; width:100%; }
- div.profileImageContainer { height:235px; text-align:center; padding:40px; }
- div.profileDataContainer.mobile { display:none; }
- div.profileDataContainer.desktop { display:block; }
- div.profileImageComponent { position:relative; }
- div.profileDataContainer { line-height:1; vertical-align:middle; text-align:center; padding-bottom:40px; font-family:"Rational-Book", sans-serif; }
- div.profileDataContainer span.socialValue, div.profileDataContainer .profileStyleCounter { padding-right:50px; }
- div.profileDataContainer span.socialValue:last-child { padding-right:10px; }
- .socialValue.followers { display:inline-block; width:160px; text-align:left; }
- div.profileDataContainer > * { vertical-align:middle; }
- div.profileBoxContainer { border-top:1px solid #ccc; }
- div.profileBox { cursor:pointer; width:50%; display:inline-block; height:50px; border-right:1px solid #ccc; text-align:center; }
- div.profileBox.profileBoxLarge { width:100%; border-bottom:1px solid #ccc; }
- div.profileBox:last-child { border-right:0; }
- div.profileContainer { text-align:center; position:relative; }
- div.profileContainer img.editProfileImage { margin:40px 0 35px; border-radius:99px; }
- img.profileArrow { position:absolute; left:5%; margin:auto; top:0; bottom:0; max-height:32px; cursor:pointer; }
- div.profileBox span { font-family:Rational-Medium, sans-serif; cursor:pointer; line-height:50px; vertical-align:middle; }
- .suadeoFollowIconContainer img.followIcon { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:22px; }
- img.suadeoIcon.edit { position:relative; top:10px; width:22px; }
- img.profileImage.bigPicture { width:155px; height:155px; border-radius:99px; }
- body#profileuploadPage div.feedProfileImage div.suadeoOuterIconContainer { width:100%; height:100%; }
- div.profilePlaceholder, div.publicImageContainer { height:235px; padding:40px; text-align:center; }
- img.profilePlaceholder, img.publicImage { border-radius:99px; }
- #wishlistPage div.suadeoOuterIconContainer { display:none; }
- #profileuploadPage div.feedHeader { display:none; }
- #uploadPage header#suadeoPageHeader, #welcomePage header#suadeoPageHeader, div#noSearchResults { display:none; }
- div#noSearchResults { text-align:center; }
- /* General Search CSS */
- #searchPage div.searchResultOuterContainer { margin-top:50px; }
- #searchResults { max-width:1149px; width:100%; margin:auto; font-family:Rational-Medium, sans-serif; text-align:center; }
- #feedResults { max-width:100%; width:100%; margin:auto; font-family:Rational-Medium, sans-serif; text-align:center; }
- .searchContainer div.searchResultRow { border:0; margin:0 auto 25px; padding:0; width:400px; }
- .searchContainer div.searchResultRow a > * { vertical-align:middle; }
- .searchContainer img.searchSmallImage { width:80px; border-radius:99px; margin-right:15px; }
- .searchContainer div.searchUserDetails { display:inline-block; margin-left:15px; position:relative; top:5px; float:right; }
- .searchContainer div.searchResultRow span { line-height:1.5; vertical-align:middle; }
- .searchContainer div.searchUserDetails span { display:block; }
- /* Search CSS */
- div.searchNameContainer { position:relative; height:50px; line-height:55px; font-family:"Rational-SemiBold", sans-serif; text-align:center; border-bottom: 2px solid #67bfab; }
- #stylePageOverlay div.searchInnerContainer { margin-bottom:10px; }
- #stylePageOverlay div.searchOuterContainer button { width:100%; max-width:1149px; }
- #stylePageOverlay div.informationText { padding:10px 20px; }
- div#productSearchResults, div#productSecondSearchResults { padding:0 20px 30px; max-width:1149px; margin:auto; }
- div.searchContainer { text-align:center; }
- div.searchOuterContainer { padding:0 20px; }
- div.searchResultOuterContainer { margin-top:25px; }
- div.searchInnerContainer { margin:40px auto 20px; text-align:center; position:relative; max-width:1149px; }
- div.searchInnerContainer input { vertical-align:middle; width:100%; max-width:1149px; height:40px; }
- div.searchButtonContainer button { height:40px; margin-right:0 !important; width:33.3% !important; }
- div.searchButtonContainer { max-width:1210px; margin:0 auto 50px; }
- img.searchFieldIcon { vertical-align:middle; background:#67bfab; padding:7px; cursor:pointer; width:40px; height:40px; position:absolute; right:0; top:0; }
- div.searchResultRow { text-align:left; position:relative; display:none; margin-bottom:20px; padding:15px; background-color: white; box-sizing: border-box; border: 1px solid #000; }
- div.searchResultContainer { padding-left:15px; line-height:1.25; vertical-align:top; width:54.8%; display:inline-block; }
- div#addedSearchProducts div.searchResultContainer { width:53.5%; }
- div.searchRightContainer { display: inline-block; width: 29%; vertical-align: top; text-align: right; }
- div.searchImageContainer { display:inline-block; width:170px; max-width:17%; }
- div.searchResultRow div.searchResultContainer span { max-width:100%; text-align:left; padding-bottom:5px; }
- div.searchResultRow span { line-height:1.25; vertical-align:top; }
- span.searchResultRowTitle, span.searchResultRowShop { display:inline-block; margin:0; padding-right:10px; }
- span.searchResultRowBrand { display:block; }
- span.searchResultRowPrice { }
- span.searchResultRowDesc { line-height:1.2; }
- div.searchResultRow button { position:absolute; bottom:15px; right:15px; cursor:pointer; max-width:180px !important; margin:0 !important; }
- div.searchResultRow img.productImage { vertical-align:middle; display: inline-block; max-height:200px; max-width:100%; }
- div#searchKeywords, div#searchFacets, div#searchFilters { max-width:1149px; margin:0 auto 10px; padding:0 20px; text-align:left; }
- span.removeKeyword, span.facet { padding:5px 20px 5px 10px; background: #efefef; border-radius: 8px; text-align: left; position:relative; display:inline-block; }
- span.removeKeyword { margin-right:10px; }
- span.closingIcon { position:absolute; top:0; right:5px; cursor:pointer; }
- div#addedSearchProducts { padding-top:20px; }
- div.recImageContainer { display:inline-block; }
- /* Elasticsearch Custom CSS */
- div.facetOuterContainer { vertical-align:top; position:relative; display:inline-block; width:49.7%; margin:10px 0.3% 0 0; }
- div.facetVisualContainer { position:relative; display:inline-block; }
- div.facetInnerContainer { margin-top:10px; }
- span.facetToggle { position:absolute; top:0; right:5px; bottom:0; margin:auto; cursor:pointer; }
- input[type="checkbox"].facetCheckbox { left:initial; right:50px; position:absolute; }
- /* Landing Page CSS */
- /* Landing Page CSS */
- #landingPage.mainLogoImage {
- border: 0; }
- div.landingContainer {
- text-align: center;
- font-family: "Rational-Book", sans-serif;
- margin: 0 auto 47px; }
- div.landingContainer h2 {
- font-size: 36px;
- line-height: 1.1;
- margin: auto; }
- div.landingContainer div {
- font-size: 20px;
- line-height: 1.5;
- letter-spacing: 0.2px;
- margin: 38px auto; }
- div.landingButtonContainer {
- width: 100%;
- display: inline-block;
- text-align: center;
- margin-bottom: 50px;
- margin-top: 30px;
- padding: 0 25px; }
- div.landingButtonContainer button {
- margin: 0 15px 0;
- text-align: center;
- font-family: Roboto-Bold, sans-serif;
- font-size: 20px; }
- div.one, div.once {
- width: 100%; }
- div.double, div.dual, div.two {
- width: 49.9%;
- display: inline-block;
- vertical-align: top; }
- div.triple, div.three {
- width: 33.33%;
- display: inline-block;
- vertical-align: top; }
- div.quarter, div.four {
- width: 24.9%;
- display: inline-block;
- vertical-align: top; }
- div.landingBoxContent {
- line-height: 100px;
- vertical-align: middle;
- display: inline-block;
- text-align: center; }
- /*line-height:200px; border-top:1px solid #ccc; border-right:1px solid #ccc; */
- div.landingBoxContent * {
- vertical-align: middle; }
- div.landingBoxContent:last-child {
- border-right: 0; }
- div.landingBoxInner {
- display: inline-block;
- color: #67bfab;
- top: 0; }
- /*width: 50%; */
- div.landingRenderContainer {
- text-align: center;
- color: #FFF;
- background: #67bfab;
- line-height: initial;
- padding: 0 25px; }
- div.landingRenderInnerContainer {
- margin: auto;
- padding: 80px 0 95px; }
- div.landingRenderInnerContainer form {
- width: 755px;
- margin: auto; }
- div.landingRenderInnerContainer input.newsletterName {
- margin: 0 25px 0 0; }
- div.landingNewsletterHead {
- font-family: Rational-SemiBold, sans-serif;
- font-size: 42px; }
- div.landingFooterContainer {
- font-family: Rational-Book, sans-serif;
- font-size: 16px;
- background: #efefef;
- padding: 20px 140px;
- line-height: initial;
- position: relative;
- width: 100%;
- margin-top:15px;
- bottom: 0; }
- div.rightBlock a {
- padding: 0 !important;
- display: inline-block; }
- div.landingFooter {
- display: inline-block;
- vertical-align: middle;
- width: 50%; }
- div.landingFooter.rightBlock {
- text-align: right; }
- div.landingFooter a, div.landingFooter span, div.landingFooter img {
- vertical-align: middle;
- cursor: pointer; }
- div.landingFooter a:last-child, div.landingFooter img:last-child {
- padding-right: 0; }
- div.landingFooter img {
- height: 31px;
- padding-left: 10px; }
- div.landingFooter a {
- padding-right: 15px; }
- div.landingBoxContent, div.landingContainer, div.landingButtonContainer, div.landingRenderContainer {
- padding: 0 20px; }
- div.validatorEmailContainer {
- display: inline-block;
- position: relative; }
- span.landingNewsletterRequired {
- display: block;
- text-align: left;
- padding: 10px 0 25px; }
- button.landingNewsletterGo {
- border: 1px solid #fff !important;
- max-width: 100%;
- width: 745px; }
- form.landingNewsletterForm textarea {
- margin: 20px 0 !important;
- height: 100px;
- padding: 10px;
- font-family: Rational-Book, sans-serif;
- font-size: 16px;
- max-width: 100%;
- width: 745px; }
- span.landingNewsletterText {
- font-family: Rational-Book, sans-serif;
- font-size: 24px;
- display: block;
- padding: 20px 0 35px;
- margin: auto;
- line-height: 1.25;
- max-width: 755px; }
- span.landingBoxText {
- font-family: "Rational-SemiBold", sans-serif;
- font-size: 17px;
- line-height: 1.1;
- letter-spacing: 0.2px; }
- img.landingBoxImage {
- width: 30px;
- margin: auto auto 10px auto;
- display: block !important; }
- div.landingSliderImage {
- display: inline-block; }
- img.invalidHiddenEmail {
- position: absolute;
- right: 15px;
- top: 8px;
- display: none; }
- img.invalidField {
- position: absolute;
- right: 15px;
- top: 8px; }
- button.landingButton.active span {
- color: #FFF; }
- button.landingButton.inactive span {
- color: #67bfab; }
- div.mainLanding {
- height: 100vh; }
- div.badgeContainer {
- text-align: center; }
- div.badgeContainer.google {
- display: inline-block;
- vertical-align: middle; }
- div.badgeContainer.google img {
- width: 156px; }
- div.badgeContainer.apple {
- display: inline-block;
- vertical-align: middle; }
- img.landingBoxMobileImage {
- width: 200px; }
- div.landingBoxOuter {
- width: 80%;
- margin: 0 auto; }
- div.landingPictureBox {
- display: inline-block;
- vertical-align: middle;
- margin-left: 20px; }
- div.landingPageContainer {
- overflow: hidden;
- width: 80%;
- margin: auto; }
- div.landingSliderContainer {
- width: 33%; }
- div.landingSliderPictureContainer {
- -ms-flex-item-align: center;
- -ms-grid-row-align: center;
- align-self: center;
- background-image: url(/images/static/Handy.png);
- background-repeat: no-repeat;
- background-position: center;
- background-size: contain;
- -ms-flex-preferred-size: 454px;
- flex-basis: 454px;
- height: 660px;
- width: 320px;
- margin: auto; }
- div.landingLoginContainer {
- width: 66%;
- margin-left: 33%;
- text-align: center;
- float: right; }
- div.landingLoginContainer .mainLogoImage {
- width: 280px !important; }
- div.landingPageDescription {
- font-size: 18px;
- margin-bottom: 40px; }
- div.landingTextSliderContainer {
- width: 100%;
- margin-top: 10px;
- text-align: center; }
- img.landingSliderPictureContainer {
- widht: 0 !important;
- overflow: visible !important; }
- div.landingSliderPictureInnerContainer {
- width: 265px;
- margin: 95px 0px 0 29px;
- position: absolute !important; }
- div.landingSliderPictureInnerContainer img.landingBoxImage {
- width: 265px; }
- div.landingSliderPictureInnerContainer .wvItemContainer.webvisumItemContainer0 {
- width: 265px !important; }
- div.landingSliderTextInnerContainer {
- width: 265px;
- margin: auto; }
- /* Persönliche Daten ändern CSS */
- div.editData.pageHeadline { margin-bottom:95px; }
- form.editDataContainer { width:1130px; margin:auto; }
- form.editDataContainer span, span.creditsHeadline, span.creditsAmount, div.companyHeadline { font-family:Rational-Medium, sans-serif; font-size:18px; color:#000; display:block; line-height:22px; margin-bottom:5px; }
- form.editDataContainer div.editRequiredField { margin-bottom:65px; }
- div.editDataButtons { width:100%; text-align:center; }
- div.editDataButtons button.cancelButton { margin-right:20px; }
- div.editCompanyLink { margin-top:50px; text-align:center; }
- div.editDataContent.oneThird, div.editDataContent.twoThird { display:inline-block; vertical-align:top; }
- div.editDataContent input { height:40px; width:370px; margin:0 10px 10px 0; border:1px solid #ccc; }
- div.editDataContent input.postalInput { width:110px; }
- div.editDataContent input.locationInput { width:250px; }
- div.editDataContent button.sexButtons { width:180px; }
- div.editCompanyLink span { display:inline-block; font-family:Rational-Book, sans-serif; font-size:15px; }
- /* Credtits CSS */
- div.creditsContainer { text-align:center; }
- div.creditsContentContainer { max-width:760px; padding:0 25px; text-align:left; display:inline-block; margin-top:40px; }
- div.creditsConfirmedContainer span, div.creditsTotalContainer span { display:block; padding-bottom:10px; }
- div.creditsContentContainer span.creditsReadyText { display:none; }
- div.creditsExplanation { margin:10px auto 30px; }
- span.creditsHeadline, span.creditsAmount { display:block; padding:10px 0 20px; }
- /* Require Credits CSS */
- div.requireContainer { text-align:center; }
- div.requireInnerContainer { width:768px; text-align:left; margin:40px auto 50px; padding:0 20px; }
- div.requireInnerContainer button { width:359px; max-width:100%; }
- div.requireInnerContainer input { width:100%; max-width:100%; margin-bottom:10px; }
- div.requireInnerContainer input:last-child { padding-right:10px !important; }
- div.requireBankContainer, div.requirePaypalContainer { margin:50px 0; }
- div.requireTaxContainer { margin:30px 0 10px; }
- div.requireInnerContainer input[type="checkbox"] { position:relative; left:inherit; max-width:inherit; width:auto; margin:0 15px 0 0; height:auto; vertical-align:middle; }
- div.requireInnerContainer span.creditsConfirmedText { display:none; }
- div.paypalInformationContainer, div.bankInformationContainer { margin:30px 0; }
- div.requireContainer div.confirmButtons { padding-top:15px; }
- div.requireContainer span.requireHeadline, div.requireContainer span#vatSymbol { font-family:Rational-Medium, sans-serif; display:inline-block; vertical-align:middle; }
- span#vatSymbol { cursor:pointer; }
- div#vatContainer { position: absolute; right:0; left:0; bottom:-165px; text-align:center; }
- /* Add Style CSS */
- div.addStyleContainer { text-align:center; }
- div.addStyleButtons { width:370px; margin:50px auto; }
- div.addStyleButtons button { display:block; margin:0 0 20px 0; }
- /* New Style CSS */
- div.newStyleContainer span.editStyle { display:none; }
- div.newStyleContainer, div.editStyleContainer { margin-bottom:30px; }
- div.newStyleInnerContainer, div.editStyleInnerContainer { margin:30px auto 0; max-width:800px; padding:0 25px; text-align:center; color:#000; line-height:1; }
- div.newStyleInnerContainer div.controlButtons button { cursor:pointer; }
- div.newStyleInnerContainer div.controlButtons { height:1px; }
- div.newStyleInnerContainer div.mainImageHolder { position:relative; }
- div.newStyleInnerContainer textarea { margin-bottom:20px; padding:10px; height:100px; }
- div.duplicationContainer { text-align:left; font-family:Rational-Medium, sans-serif; font-size:30px; margin:15px 0 10px; }
- div.duplicationContainer img, div.recImageContainer { position:relative; max-width:135px; max-height:100px; margin-right:5px; }
- div.duplicationContainer > img { margin-right:5px; }
- div.newStyleInnerContainer img.addButton { margin-right:10px; display:inline-block; cursor:pointer; max-width:35px; }
- div.newStyleInnerContainer div.mainImageHolder, div.newStyleInnerContainer div.mainImageHolder > img, div.editStyleInnerContainer div.mainImageHolder > img { max-width:300px; max-height:300px; width:300px; margin:auto; }
- div.newStyleInnerContainer div.mainImageHolder .pubContainer { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:260px; max-height:120px; background:#FFF; padding:10px 0; }
- div.newStyleInnerContainer .cameraIcon { max-width:50px; top:-170px; position:relative; cursor:pointer; }
- div.newStyleInnerContainer div.previewDescription { padding:15px 0 7px; word-break: break-word; }
- div.newStyleInnerContainer div.previewText { padding:15px 25px; word-break: break-word; }
- div.newStyleInnerContainer div.suadeoOuterIconContainer { text-align:center; width:300px; height:300px; position:absolute; top:0; right:0; left:0; bottom:0; margin:0 auto; }
- div.topStyleContainer { width:300px; margin:0 auto 30px; font-family:Roboto-Regular, sans-serif; }
- div.bottomStyleContainer { text-align:center; }
- div.normalStyleContainer div.previewHeader { display:none; }
- button#cancelNewStyle { padding:0; margin:0; }
- button#deleteStyle.deletion { margin-top:10px; }
- form#newStyleForm { text-align:left; position:relative; }
- form#newStyleForm div.feedHeader { border:0; }
- form#newStyleForm div.controlButtons { text-align:center; }
- div.successSocialIcons { margin:10px 0; }
- span.successHeadline { }
- div.successSocialIcons img { margin-left:15px; }
- div.successSocialIcons > img:first-child { margin-left:0; }
- div.uploadArrowContainer { position:relative; width:100%; height:50px; line-height:50px; font-family:"Rational-SemiBold", sans-serif; text-align:left; border-bottom: 2px solid #ccc; }
- img.uploadArrow { position:absolute; left:5%; margin:auto; top:0; bottom:0; max-height:32px; cursor:pointer; }
- /* Edit Style CSS */
- div.editStyleInnerContainer div.pubInnerContainer { display:none; }
- div.editStyleComponent div.editStyleInnerContainer { max-width: 420px; }
- div.editStyleInnerContainer button { display:block; margin:0 auto 10px; }
- div#editCurrentStyle { display:inline-block; max-width:370px; width:100%; margin-right:10px; }
- button#profileButton { margin:0; }
- button#publishButton { margin:0; }
- img.successImage { cursor:pointer; }
- /* Edit profile CSS */
- div.editProfileContainer { text-align:center; }
- div.editProfileContainer a { display:block; }
- div.editProfileContainer button { display:block; max-width:90% !important; margin:0 auto 10px !important; }
- div.editProfileInnerContainer { max-width:370px; margin:auto; text-align:left; }
- div.editProfileInnerContainer div.profileContainer { height:255px; }
- div.editProfileInnerContainer div.profileImageContainer { height:255px; }
- /* Edit password CSS */
- div.editPasswordInnerContainer { text-align:center; margin:40px 0; padding:0 25px; }
- div.editPasswordInnerContainer input { display:block; margin:10px auto 15px !important; }
- div.editPasswordInnerContainer button { display:block; margin:10px auto 15px !important; }
- span.editPasswordText { display:block; margin:20px 0; }
- span#deleteAccount { cursor:pointer; }
- /* User specific page */
- #usernamePage div.feedHeader { display:none; }
- /* Register layer CSS => No official design yet */
- div.registerOuterContainer { text-align:center; }
- div.registerInnerContainer div#sexContainer button { background-color:#efefef; color:#999; display:inline-block; margin:0 10px 0 0; max-width:48%; }
- div.registerDesignContainer { text-align:left; margin:auto; max-width:750px; }
- div.registerDesignContainer span.registerLabel { font-family:Rational-SemiBold, sans-serif; color:#000; margin:20px 0 15px; display:block; }
- div.registerDesignContainer span.registerLabel.extra { display:block; margin:20px auto 15px; max-width:97%; }
- div.registerDesignContainer span.registerLabel:first-child { margin-top:20px; }
- div.registerCentered { text-align:center; margin:auto; }
- div.registerCentered.bottom { max-width:370px; }
- div.registerCentered input, div.registerCentered span { margin:0 auto 10px; text-align:left; }
- div.registerCentered div.registerLeft { text-align:left; }
- div.registerLeft div.dynamicCheckbox { display:block; }
- form.registerForm span.agbText { cursor:pointer; }
- input.registerValue { display:block; margin-bottom:10px; }
- button#createAccount { margin-top:20px !important; }
- span.passwordWarning { display:block; margin:10px auto 15px; text-align:left; width:370px; max-width:100%; }
- div.overlay { position:fixed; top:0; right:0; bottom:0; left:0; margin:auto; height:100%; width:100%; z-index:11; }
- div.backgroundOverlay { position:fixed; top:0; right:0; bottom:0; left:0; margin:auto; height:100%; width:100%; z-index:10; background:#000; opacity:0.6; }
- div.overlay form { width:100%; }
- div.innerOverlay { position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:88%; height:88%; background:#FFF; color:#000; padding:0 0 20px; z-index:11; }
- body.overlayActive { overflow:hidden; }
- body.overlayActive div.overlay div.innerOverlay { overflow-y:auto; }
- div.overlay div.innerOverlay { overflow:auto; -webkit-overflow-scrolling: touch; }
- div.overlay div.loginInnerContainer { display:block; }
- div.overlay div.pageHeadline { font-family:Roboto-Bold, sans-serif; font-size:21px; line-height:40px; height:40px; margin-bottom:50px; }
- /* Login Choice layer CSS => No official design yet */
- div.createContainer { text-align:center; }
- div.createInnerContainer { max-width:370px; margin:auto; text-align:center; }
- div.createContainer span.createLabel, div.createContainer span.createLogin { color:#000; margin-right:20px; display:inline-block; }
- div.createContainer button { display:block; margin:0 auto 20px; }
- div.loginOrResetContainer { text-align:center; }
- form.loginForm, form.resetForm { text-align:left; max-width:370px; margin:auto; }
- form.loginForm input, form.resetForm input { margin: 0 auto 20px; display:block; }
- div.resetPasswordContainer form.resetForm { text-align:center; }
- div.forgotPasswordContainer { text-align:center; }
- span.forgotPassHandle { margin:0 auto 40px; display:block; cursor:pointer; }
- span.createLogin { cursor:pointer; }
- /* Impressum CSS */
- div.impressumContainer, div.privacyContainer, div.contactContainer { max-width:1125px; padding:20px 25px 25px; margin:auto; }
- div.impressumHeadline, div.privacyHeadline, div.contactHeadline { font-family:Rational-SemiBold, sans-serif; padding:10px 0; }
- div.impressumHeadline:first-child, div.privacyHeadline:first-child, div.contactHeadline:first-child { padding:0; }
- a.returnButton { color:#67bfab; display:block; padding:15px 0; }
- div.impressumPage > * { display:block; }
- /* AGB CSS */
- div.agbComponent { display:none; }
- div.agbContainer { display:none; position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; height:100%; width:100%; padding:20px; background:#FFF; }
- div.agbInnerContainer { display:inline-block; margin:auto; text-align:left; }
- /* Company CSS */
- div.companyContainer { text-align:center; }
- div.companyInnerContainer { margin:40px auto 20px; text-align:left; width:730px; max-width:100%; }
- div.companyInnerContainer button { max-width:100%; width:359px; }
- div.companyInnerContainer input { display:block; margin-bottom:10px; width:100%; max-width:100%; }
- div.companyInnerContainer div#sexContainer { margin:10px 0 20px; }
- div.companyInnerContainer div#sexContainer button { background-color:#efefef; color:#999; }
- div.companyHeadline { margin-top:40px; }
- div.companyButtonContainer { margin-top:20px; }
- /* Welcome page and instructions CSS */
- input:disabled { opacity:0.5; }
- button:disabled { opacity:0.5; }
- div#welcomeComponent { text-align:center; padding:30px 20px; max-width:852px; width:100%; margin:auto; }
- div#welcomeComponent div.welcomeFollowBox {}
- div#welcomeUserPage h4.secondHeadline { font-family: Rational-Medium, sans-serif; margin: 30px auto 0; padding:0 20px; text-align: center; max-width:560px; font-size:21px; }
- div#welcomeUserPage button.welcomeProceedButton { width:100%; max-width:560px; margin:10px auto 40px; display:block; }
- div#welcomeUserPage button.welcomeProceedButton.above { margin:30px auto 0; }
- div#welcomeUserPage div.mediumHeader { font-size:18px; font-family:Rational-Medium; text-align: center; padding: 10px 0 0; }
- div#welcomeUserPage { display:block; }
- div.welcomeUserContainer { text-align:left; max-width:600px; margin: auto; }
- div.welcomeUserContainer div#sexContainer button:first-child { max-width:49%; margin:0 2% 0 0; }
- div.welcomeUserContainer div#sexContainer button { max-width:49%; }
- div.welcomeUserContainer div#sexContainer { padding:20px 0; }
- div.welcomeUserContainer div.profileImageComponent div.profileImageContainer { height:195px; padding:0 0 40px 0; text-align:center; }
- div.welcomeUserContainer div.profileImageComponent { height:195px; }
- div.welcomeUserContainer div.profileImageComponent div.profileDataContainer { display:none; }
- div.welcomeUserContainer div.choices { margin-top:15px; }
- div.welcomeUserContainer input.welcomeUsername { width:100%; max-width:100%; margin-bottom:20px; }
- div.welcomeUserPictureContainer { text-align:center; }
- div.welcomeUserPictureContainer div.profileImageContainer img { border-radius:99px; max-width:155px; max-height:155px; }
- div.welcomeFollowContainer { width:100%; }
- div.welcomeFollowBox { padding:0 10px 10px; border:1px solid #67bfab; position:relative; }
- div.welcomeFollowBoxRow { padding-bottom:10px; border-bottom:1px solid #000; }
- div.welcomeFollowBoxRow:last-child { border:0; padding-bottom:0; }
- div.welcomeFollowBox div.feedContentContainer { width:100%; margin:0; text-align:left; }
- div.welcomeFollowBox div.feedContentContainer > div:last-child { text-align:left; padding:0; }
- div.welcomeFollowBox div.feedSmallPadding { padding:10px 0; }
- div.welcomeFollowBox div.feedHeader { padding:10px 0; margin:0; height:inherit; line-height:1; text-align:left; }
- div.welcomeFollowBox div.feedProfileImage img.feedImage { max-height:150px; }
- div.welcomeFollowBox div.feedHeader img.feedSmallImage { margin-right:10px; }
- div.welcomeFollowBox div.suadeoFollowIconContainer { float:right; }
- div.welcomeFollowBox div.feedProfileImage { max-width:150px; margin-right:10px; text-align:left; display:inline-block; vertical-align:top; }
- div.welcomeFollowBox div.feedProfileImage:last-child { margin:0; }
- div.feedDescription { word-wrap:break-word; font-size:14px; }
- div.welcomeMessageContainer { text-align:left; max-width:600px; margin:auto; }
- div.welcomeButtonContainer, div.breadcrumpContainer { max-width:600px; margin:auto; padding:0 20px 20px; }
- div.breadcrumpContainer ul, div.breadcrumpContainer li { list-style-type:decimal; list-style-position:inside; margin:0; padding:0; }
- div.breadcrumpContainer li { width:33.3%; float:left; }
- div.breadcrumpContainer li.active { font-family:Rational-SemiBold, sans-serif; }
- /*
- * Media-queries from top to bottom resolution wise.
- * Additionally, reversed from the bottom to the top for proper resolution inheritance and avoiding !important.
- */
- /* Query for performance reasons - NOT DESIGN RELATED - could be placed above too as a General Style */
- @media only screen and (min-width:1281px) {
- div.feedContentParentContainer:nth-of-type(4n+0) { margin-right:0; }
- span.landingNewsletterRequired { font-size:14px; width:741px; margin:auto; }
- span.landingNewsletterText { width:100%; padding:30px 0 40px; }
- form.landingNewsletterForm input { width:360px; }
- div.landingFooter img { height:37px; }
- div.landingContainer div { max-width:1125px; }
- div.landingContainer h2 { width:741px; }
- div.landingButtonContainer button { width:370px; }
- }
- /* Desktops von 1024-1280 pixel breite */
- @media only screen and (min-width:1280px) and (max-width:1920px) {
- body main.pageContainer { top:125px; }
- body#publicPage main.pageContainer, body#profilePage main.pageContainer, body#wishlistPage main.pageContainer { top:175px; }
- .navigation div.navigationContainer { height:125px; line-height:1; padding: 35px 0 0; }
- div.profileNameContainer { top:130px; }
- }
- @media only screen and (min-width:1025px) and (max-width:1280px) {
- body main.pageContainer { top:115px; }
- body#publicPage main.pageContainer, body#profilePage main.pageContainer, body#wishlistPage main.pageContainer { top:165px; }
- div.searchResultContainer { width:53%; }
- span.facetCheckboxStr { font-size:12px; }
- .navigation div.navigationContainer { height:115px; line-height:1; padding:30px 0 0 ; }
- div.profileNameContainer { top:120px; }
- div.feedContainer, div.profileFeedContainer { padding: 5.6% 8.7%; }
- div.feedContentParentContainer { width:31.7%; margin:0 2.3% 1.5% 0; }
- div.feedContentParentContainer:nth-of-type(3n+0) { margin-right:0; }
- div.navigationInnerContainer div { width:30.9%; margin-right:2.4%; }
- div.navigationInnerContainer div.navigationBox4 { display:none; }
- div.navigationInnerContainer div.navigationBox3 { margin-right:0; border-right:0; }
- form.editDataContainer { width:695px; }
- div.editDataContent.oneThird, div.editDataContent.twoThird { width:100%; }
- div.editDataContent.twoThird { margin-top:30px; }
- div.editDataContent.twoThird input { width:345px; margin:0 5px 5px 0; }
- div.editDataContent input { width:695px; max-width:695px; margin:0; }
- div.editDataContent input.paddedDown { margin-bottom:40px !important; }
- div.editDataContent input:last-child { padding-right:10px !important; }
- form.editDataContainer div.editDataContent input.postalInput { width:105px; margin-right:5px; }
- form.editDataContainer div.editDataContent input.locationInput { width:235px; }
- div.editDataContent button.sexButtons { width:344px; margin-right:7px; }
- div.editDataButtons button { width:343px; }
- div.editDataButtons button.cancelButton { margin-right:5px; }
- form.editDataContainer div.editRequiredField { margin-bottom:30px; }
- div.editCompanyLink { margin-top:30px; }
- button.landingNewsletterGo, span.landingNewsletterRequired, form.landingNewsletterForm textarea { width:695px; margin:auto; }
- form.landingNewsletterForm input { width:335px; }
- div.landingFooterContainer { padding:40px 111px; }
- div.landingContainer div { max-width:875px; }
- div.landingContainer h2 { max-width:455px; }
- div.landingButtonContainer button { width:300px; }
- }
- /* Button fixes from 800px to lower values */
- @media only screen and (max-width:800px) {
- div#editCurrentStyle { display:block; }
- div#editCurrentStyle button { display:block !important }
- }
- /* Tablet Querformat (Landscape) bzw bis zu 1280 pixel breite Browser */
- @media only screen and (min-width:769px) and (max-width:1024px) {
- body main.pageContainer { top:100px; }
- body#publicPage main.pageContainer, body#profilePage main.pageContainer, body#wishlistPage main.pageContainer { top:150px; }
- span.facetCheckboxStr { font-size:11px; }
- .navigation div.navigationContainer { height:100px; line-height:1; padding:35px 0; }
- div.profileNameContainer { top:105px; }
- div.feedContainer, div.profileFeedContainer { padding:4.9%; }
- div.feedContentParentContainer { width:48.5%; margin:0 2.7% 1.5% 0; }
- div.feedContentParentContainer:nth-of-type(2n+0) { margin-right:0; }
- div.navigationInnerContainer div { width:49%; margin-right:2%; }
- div.navigationInnerContainer div.navigationBox4, div.navigationInnerContainer div.navigationBox3 { display:none; }
- div.navigationInnerContainer div.navigationBox2 { margin-right:0; border-right:0; }
- form.editDataContainer { width:610px; }
- div.editDataContent.oneThird, div.editDataContent.twoThird { width:100%; }
- div.editDataContent.twoThird { margin-top:30px; }
- div.editDataContent.twoThird input { width:300px; margin:0 5px 5px 0; }
- div.editDataContent input.paddedDown { width:610px; max-width:610px; margin-bottom:40px; }
- form.editDataContainer div.editDataContent input.postalInput { width:105px; margin-right:5px; }
- form.editDataContainer div.editDataContent input.locationInput { width:190px; }
- div.editDataContent button.sexButtons { width:302px; margin-right:5px; }
- div.editDataButtons button { width:302px; font-family:Roboto-Bold, sans-serif; }
- div.editDataButtons button.cancelButton { margin-right:5px; }
- form.editDataContainer div.editRequiredField { margin-bottom:30px; }
- div.editCompanyLink { margin-top:30px; }
- div.landingNewsletter { padding:65px 0 75px; }
- button.landingNewsletterGo, span.landingNewsletterRequired, form.landingNewsletterForm textarea { width:605px; margin:auto; }
- form.landingNewsletterForm input { width:290px; }
- div.landingFooterContainer { padding:30px 53px; }
- div.landingContainer div { max-width:916px; }
- div.landingBoxInner span.landingBoxText { font-family:Roboto-Medium, sans-serif; font-size:20px; display:block; width:280px; }
- }
- /* Tablet Hochformat (Portrait) bzw bis zu 1280 pixel breite Browser */
- @media only screen and (min-width:481px) and (max-width:768px) {
- div.mainLogoContainer { height:88px; }
- div.feedContainer, div.profileFeedContainer { padding:6.5%; }
- div.feedContentParentContainer { width:48%; margin:0 3.7% 1.5% 0; }
- div.feedContentParentContainer:nth-of-type(2n+0) { margin-right:0; }
- div.navigation div.navigationFooter { margin:0 50px; }
- div.navigation div.navigationFooter { padding:42px 0 57px; }
- div.navigation div.navigationFooter div.textRight span { padding-right:0; }
- div.navigation div.navigationInnerContainer { padding:14px 0 0; margin:0 50px; border:0; }
- form.editDataContainer { width:440px; }
- div.editDataContent.oneThird, div.editDataContent.twoThird { width:100%;}
- div.editDataContent.twoThird { margin-top:30px; }
- div.editDataContent input { width:440px; max-width:440px; margin:0 5px 5px 0; }
- div.editDataContent input.paddedDown { margin-bottom:40px; }
- div.editDataContent input:last-child { padding-right:10px !important; }
- form.editDataContainer div.editDataContent input.postalInput { width:170px; margin-right:5px; }
- form.editDataContainer div.editDataContent input.locationInput { width:265px; }
- div.editDataContent button.sexButtons { width:215px; margin-right:10px; }
- div.editDataButtons button { width:214px; }
- div.editDataButtons button.cancelButton { margin-right:10px; }
- form.editDataContainer div.editRequiredField { margin-bottom:30px; }
- div.editCompanyLink { margin-top:30px; }
- div.landingFooterContainer { padding:30px 46px; }
- div.landingContainer div { max-width:675px; }
- }
- /* Kaskade 1 - Alles unter 320 Pixel. Mobile Hochformat General */
- @media only screen and (max-width:320px) {
- span, div, p, a { font-size:13px; }
- input, button, textarea, select { font-size:14px; }
- div.overlay div.pageHeadline { font-size:14px !important; }
- div.navigation div.navigationInnerContainer { border-bottom:0; }
- div.navigation div.navigationFooter div { width:100%; padding-top:10px; text-align:left; }
- div.navigation div.navigationFooter div.textRight { padding-top:10px; }
- div.navigation div.navigationFooter div.textRight img { float:right; }
- div.landingSliderImage { width:320px; }
- form.landingNewsletterForm { text-align:center; }
- button { font-family:"Roboto-Regular", sans-serif; max-width:270px !important; width:100% !important; height:50px; display:inline-block; vertical-align:middle; padding:0; margin:0 0 10px 0 !important; text-align:center; border:2px solid #FFF; }
- div.newStyleInnerContainer div.mainImageHolder, div.newStyleInnerContainer div.mainImageHolder > img { max-width:270px; max-height:270px; width:100%; }
- div.newStyleInnerContainer .croppie-container .cr-boundary{width:80% !important; height:80% !important; }
- }
- /* Kaskade 2 - Alles unter 480 Pixel. Mobile Querformat General */
- @media only screen and (max-width:480px) {
- div.overlay div.pageHeadline { font-size:16px; }
- .desktopOnly { display:none; }
- .mobileOnly { display:block; }
- div.requireInnerContainer input[type="checkbox"] { margin: 0 10px 0 0; }
- div.newStyleInnerContainer, div.editStyleInnerContainer { padding:0 15px; }
- #stylePageOverlay div.informationText { padding:10px 15px; }
- div.searchResultContainer { padding-left:10px; }
- div.searchOuterContainer { padding:0 15px; }
- div#searchKeywords, div#searchFacets, div#searchFilters { padding:0 15px; }
- div.newStyleContainer div#productSearchResults { padding:0 15px 30px; }
- div.newStyleContainer div.searchResultRow { padding:10px; margin-bottom:15px; }
- div.searchResultRow span { line-height:1; font-size:12px; }
- div.searchResultContainer { line-height:1; }
- div.searchContainer div.searchResultRow { max-width:100%; padding:0 15px; }
- div.newStyleContainer div.searchResultRow span.searchResultRowDesc { display:none; }
- div.newStyleContainer div.searchResultRow button.searchButton { bottom:10px; right:10px; max-width:110px !important; font-size:13px; height:35px; }
- span.changeLetter { text-transform:capitalize; }
- div.feedContainer, div.profileFeedContainer { padding:0; }
- div.feedContentParentContainer { width:100%; margin:0; }
- div.feedContentContainer { margin:0; }
- div.feedContentContainer:first-child div.feedHeader { border-top:0; }
- div.feedHeader { margin:0 25px; padding:5px 0; height:55px; line-height:40px; border-top:1px solid #ccc; }
- div.profileImageContainer { height:315px; padding:30px 0 30px; }
- #feedPage img.suadeoIcon.edit { left:8px; }
- #profileuploadPage div.suadeoIconContainer { vertical-align:baseline; float:right; }
- div.navigationFooter div.textRight { font-family:"Roboto-Regular", sans-serif; }
- div.landingContainer { font-family:Roboto-Regular, sans-serif; text-align:left; }
- div.landingContainer h2 { width:auto; font-size:20px !important; text-align:center; }
- div.landingContainer div { width:auto; font-size:18px !important; line-height:1.33; letter-spacing:initial; text-align:center; margin:25px 0 0 0 !important; }
- div.landingContainer h2 span:last-child { font-family:Roboto-Medium, sans-serif; font-weight:bold; }
- #landingPage div.landingBoxContent { height:inherit; line-height:initial; padding:50px 25px; }
- div.landingBoxInner { height:inherit; line-height:initial; text-align:center; }
- img.landingBoxImage { display:block; margin:0 auto 20px; }
- span.landingBoxText { font-family:Roboto-Medium, sans-serif; font-size:20px; letter-spacing:0.2px; }
- div.landingNewsletter { padding:50px 0 60px; }
- div.landingNewsletter div, div.landingNewsletter span { text-align:center; font-family:Robot-Regular, sans-serif; }
- div.landingNewsletter span.landingNewsletterRequired { text-align:left; font-size:14px; width:100%; }
- #landingPage div.landingFooterContainer { padding:20px 25px; }
- div.triple, div.dual, div.double { width:100%; }
- div.editCompanyLink span { display:inline; }
- div.editCompanyLink { margin:10px 0 20px; }
- input { font-family:"Roboto-Regular", sans-serif; color:#999; background:#efefef; max-width:430px; width:100%; height:50px; text-align:left; border:1px solid #ccc !important; padding:0 15px; box-sizing:border-box; margin:0 0 10px 0 !important; box-shadow:none !important; width:100%; transition:all .3s; }
- button { font-family:"Roboto-Regular", sans-serif; max-width:430px !important; width:100% !important; height:50px; display:inline-block; vertical-align:middle; padding:0; margin:0 0 10px 0 !important; text-align:center; border:2px solid #FFF; }
- button span { font-family:"Roboto-Regular", sans-serif; font-size:20px; letter-spacing:0.2px; }
- div.createContainer { padding:0; }
- div.createContainer span.createLabel { margin-right:10px !important; }
- span.landingNewsletterText { padding:30px 25px 40px; width:inherit !important; }
- div.landingContainer h2 { width:auto !important; }
- div.validatorEmailContainer { width:100%; }
- div.editDataPage div.editData.pageHeadline { margin-bottom:20px; }
- form.editDataContainer { max-width:100%; margin:0; padding:0 20px; }
- div.editDataContent { width:100%; }
- span.editDataPadded { padding-top:10px; }
- div.editDataContent input { width:100%; max-width:100%; margin:0 5px 5px 0; }
- div.editDataContent input.postalInput { width:23%; margin-right:2% !important; }
- div.editDataContent input.locationInput { width:75%; }
- div.pageHeadline { line-height:40px; height:40px; }
- div.requireContainer div.requireInnerContainer { width:100%; margin:20px auto 30px; }
- div.requireInnerContainer button { width:100%; max-width:100%; margin:0 0 10px 0; }
- div.newStyleInnerContainer .croppie-container .cr-boundary{width:270px !important; height:270px !important; }
- div.createInnerContainer { max-width:410px; padding:0 20px; }
- div.createInnerContainer button#email { margin-bottom:30px !important; }
- img.closingIcon { width:15px; top:12.5px; left:10px; }
- span.previousStep { background:url("../images/previous_s.png") no-repeat; width:15px; height:15px; top:12.5px; right:10px; text-indent:-9999px; }
- form.loginForm, form.resetForm { max-width:inherit; }
- span.forgotPasswordText { font-family:Roboto-Regular, sans-serif; display:block; margin-top:20px; }
- div.profileImageComponent { position:relative; height:315px; }
- div.profileDataContainer { position:absolute; top:8px; left:0; right:0; bottom:8px; }
- div.profileDataContainer span.socialValue.following { position:absolute; right:25px; top:15px; }
- div.profileDataContainer span.socialValue.followers { position:absolute; left:25px; top:15px; }
- div.profileDataContainer span.socialValue.uploads { position:absolute; left:25px; bottom:15px; }
- div#publicProfile span.socialValue.following { right:0; }
- div#publicProfile .suadeoFollowIconContainer { right:20px;}
- div.profileDataContainer div.suadeoFollowIconContainer { position:absolute; right:45px; bottom:10px; }
- div.profileDataContainer.mobile span.socialValue { font-family:Roboto-Regular, sans-serif; padding:0; }
- #edit_profilePage div.profileDataContainer.mobile { display:none; }
- div.profileDataContainer.mobile { display:block; font-family: "Roboto-Regular", sans-serif;}
- div.profileDataContainer.desktop { display:none; font-family: "Roboto-Regular", sans-serif;}
- div.mainLogoContainer { height:68px; }
- div.choices { position:absolute; top:0; right:0; left:0; bottom:0; height:21px; margin:auto; }
- div.choices span.cancel { position:relative; left:-75px; }
- div.choices span#confirmImage { position:relative; right:-75px; }
- div.profileContainer div#profileCrop.croppie-container { padding:30px 0px; }
- div.profileImageComponent img.profileImage.bigPicture, div.publicImageContainer img.publicImage { position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; }
- div.profileContainer .croppie-container .cr-boundary, div.welcomeUserPictureContainer .croppie-container .cr-boundary { position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; }
- div.publicImageContainer { height: 315px; }
- div#publicProfile div.profileDataContainer { display: block; }
- }
- /* Kaskade 2.5 - Alles unter 600 Pixel. CUSTOM FIX VON UNS FÜR FEHLENDES PHONE DESIGH */
- @media only screen and (max-width:600px) {
- #profileuploadPage div.suadeoIconContainer { margin-left:35px; }
- div.profileDataContainer span.socialValue { padding-right:25px; }
- div.landingFooter { vertical-align:top; }
- div.landingFooter a, div.landingFooter span { display:block; font-family:Roboto-Regular, sans-serif; padding-bottom:10px; }
- div.landingPage div.landingButtonContainer button { margin:0 0 10px 0; width:100%; max-width:100%; }
- div.landingButtonContainer { margin-bottom:42px; }
- }
- /* Kaskade 3 - Alles unter 768 Pixel. Tablet Hochformat (Portrait) */
- @media only screen and (max-width:768px) {
- div.registerDesignContainer, form.loginForm, form.resetForm, div.agbInnerContainer { padding:0 15px; }
- div.searchResultRow button.searchButton { max-width:125px !important; font-size:14px; }
- div.newStyleContainer div.innerOverlay { height:100%; width:100%; }
- div.overlayContainer div.overlay div.innerOverlay { height:82%; }
- div.searchResultRow { vertical-align:top; }
- div.searchResultRow span.searchResultRowDesc { font-size:12px; }
- #stylePageOverlay div.searchInnerContainer button { height:40px; }
- body main.pageContainer { top:50px; }
- body#publicPage main.pageContainer, body#profilePage main.pageContainer, body#wishlistPage main.pageContainer { top:100px; }
- span.searchResultRowDesc { left:150px; }
- img.mainLogoImage { width:150px; }
- div.navigationInnerContainer div { display:inline; width:100%; margin:0; border:0; }
- div.navigation div.navigationContainer { height:50px; line-height:1; padding:15px 0; }
- div.profileNameContainer { top:55px; }
- div.navigation div.navigationFooter div { width:50%; }
- div.navigation div.navigationButton img, div.navigation div.navigationButton object { max-height:22px; }
- div.navigationFooter div { font-family:"Roboto-Regular", sans-serif; }
- div.navigation .menuentry { border-bottom:2px solid #ccc; }
- div.navigationFooter span.navigationFooterItem { padding-right:10px; }
- form#newStyleForm button, div.editCurrentStyle { margin:0 0 10px 0 !important; width:100%; }
- div.landingBoxInner span.landingBoxText { font-family:Rational-SemiBold, sans-serif; font-size:18px; display:block; margin:auto; }
- form.landingNewsletterForm input { width:100%; max-width:100%; }
- button.landingNewsletterGo, span.landingNewsletterRequired, form.landingNewsletterForm textarea { width:100%; margin:auto; }
- div.validatorEmailContainer { margin-top:15px; display:block; }
- div.companyInnerContainer button { width:100%; max-width:100%; margin-bottom:10px; }
- div.requireInnerContainer { width:480px; margin:20px auto 30px; }
- div.requireInnerContainer button { width:100%; max-width:100%; margin:0 0 10px 0; }
- div.landingRenderInnerContainer form { width:100%; }
- div.wvSliderButtonContainer { bottom:-6px; margin-bottom:13px; }
- span.wvSliderButton { width:12px; height:12px; margin-left:15px; }
- }
- /* Kaskade 4 - Alles unter 1024 Pixel. Tablet Querformat (Landscape) */
- @media only screen and (max-width:1024px) {
- body span, body div, body p, body a { font-size:14px; }
- body input, body button, body textarea, body select { font-size:15px; }
- div.searchResultContainer { width:53.8%; }
- div.searchResultRow button { max-width:150px !important; height:40px; }
- div.searchResultRow span { font-size:13px; }
- div.navigation span.navigationDescription { display:none; }
- div.navigationButton img, div.navigationButton object { max-height:28px; }
- div.landingButtonContainer button { width:258px; }
- }
- /* Kaskade 5 - Alles unter 1280 Pixel. Desktop */
- @media only screen and (max-width:1280px) {
- span.landingNewsletterText { width:455px; padding:30px 0 40px; }
- div.landingContainer h2 { width:455px; font-size:24px; }
- img.landingBoxImage { display:block; padding-bottom:15px; margin:auto; }
- span.landingBoxText { max-width:310px; display:block; }
- div.landingBoxInner { height:auto !important; }
- div.editData.pageHeadline { margin-bottom:45px; }
- }
- @media only screen and (max-width:1920px) {
- span, div, p, a { font-size:15px; }
- input, button, textarea, select { font-size:16px; }
- }
- /* Kaskade 6 - Alles über 1280 Pixel. Befindet sich oben im File vor den Media Queries */
- div#usualNewImageCrop { text-align:center; }
- #loadingComponent { width:300px; height:300px; position:absolute; top:0; right:0; left:0; bottom:0; margin:0 auto; }
- #loadingComponent .loader { position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; }
- #profileLoader { position:absolute; top:0; right:0; left:0; bottom:0; margin:auto; z-index:99999; display:none; }
- div.newStyleContainer div.innerOverlayContainer { height:100%; position:relative; }
- #searchStyleLoader { display:none; position:absolute; top:-100px; right:0; left:0; bottom:0; margin:auto; z-index:99999; }
- #newStyleLoader { display:none; position:absolute; top:-160px; right:0; left:0; bottom:0; margin:auto; z-index:99999; }
- .specialOuterIconContainer { display:none; }
- .wvSliderContainer { width:99999px; }
- div.feedContent .wvImageContainer { height:100px; line-height:100px; }
- .wvItemContainer { display:inline-block; text-align:center; }
- .wvSliderImage { cursor:pointer; max-height:100%; vertical-align:middle; }
- .wvSliderCaption { padding:5px 10px 20px; margin:auto; text-align:center; font-size:12px; }
- .wvSliderButtonContainer { position:relative; bottom:0; right:0; left:0; margin-bottom:10px; text-align:center; }
- .wvSliderButton { display:inline-block; border-radius:10px; width:8px; height:8px; margin-left:10px; cursor:pointer; background-color:#67bfab; }
- .wvSliderButton.active { background-color:#000; }
- .wvSliderArrow, .wvSliderMiniArrow { position:absolute; top:-10px; bottom:0; margin:auto; cursor:pointer; z-index:1; background-repeat:no-repeat; background-size:40px; }
- .wvSliderArrow { width:40px; height:40px; }
- .wvSliderMiniArrow { font-family:"slick", sans-serif; font-size:20px; background-color:transparent; color:#67bfab; border-radius:20px; width:20px; height:26px; }
- .wvSliderArrow.webvisumLeft { background-image:url(/images/arrow-left.png); }
- .wvSliderArrow.webvisumRight { background-image:url(/images/arrow-right.png); }
- .wvSliderMiniArrow.webvisumLeft:before { content: "←"; }
- .wvSliderMiniArrow.webvisumRight:before { content: "→"; }
- .webvisumLeft { left:10px; }
- .webvisumRight { right:10px; }
- .feedContent .wvSliderCaption { padding:5px 0 0; font-size:10.5px; }
- .feedContent > div > img { max-width:25%; }
- .croppie-container .cr-image{z-index:-1;position:absolute;top:0;left:0;transform-origin:0 0;max-width:none}
- .croppie-container .cr-viewport{position:absolute;border:2px solid #fff;margin:auto;top:0;bottom:0;right:0;left:0;box-shadow:0 0 0 899px rgba(0,0,0,0.5);z-index:0}
- .croppie-container .cr-vp-circle{border-radius:50%}
- .croppie-container .cr-overlay{z-index:1;position:absolute;cursor:move}
- .croppie-container .cr-slider-wrap{width:75%;margin:0 auto;margin-top:25px;text-align:center; display:none;}
- .croppie-result{position:relative;overflow:hidden}
- .croppie-result img{position:absolute}
- div.newStyleInnerContainer .croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1; width:299px !important; height:299px !important; }
- div.profileContainer .croppie-container .cr-boundary, div.welcomeUserPictureContainer .croppie-container .cr-boundary{position:relative;overflow:hidden;margin:0 auto;z-index:1; width:155px !important; height:155px !important; }
- div.profileContainer div#profileCrop.croppie-container { padding:40px 0 20px; }
- .loader {
- width: 100px;
- height: 20px;
- position: absolute;
- top: 50%;
- left: 50%;
- transform: translate(-50%, -50%);
- }
- .loader > div {
- content: " ";
- width: 20px;
- height: 20px;
- background: #2196F3;
- border-radius: 100%;
- position: absolute;
- animation: shift 2s linear infinite;
- }
- .loader > div:nth-of-type(1) {
- animation-delay: -.4s;
- }
- .loader > div:nth-of-type(2) {
- animation-delay: -.8s;
- }
- .loader > div:nth-of-type(3) {
- animation-delay: -1.2s;
- }
- .loader > div:nth-of-type(4) {
- animation-delay: -1.6s;
- }
- @keyframes shift {
- 0% {
- left: -60px;
- opacity: 0;
- background-color: #67bfab;
- }
- 10% {
- left: 0;
- opacity: 1;
- }
- 90% {
- left: 100px;
- opacity: 1;
- }
- 100% {
- left: 160px;
- background-color: grey;
- opacity: 0;
- }
- }
- @keyframes fadeIn {
- to {
- opacity: 1;
- }
- }
- @keyframes fadeOut {
- to {
- opacity: 0;
- }
- }
- .is-paused {
- animation-play-state: paused;
- }
- /* Slick external CSS */
- .slick-loading .slick-list {
- background: #fff url("../images/ajax-loader.gif") center center no-repeat; }
- /* Icons */
- @font-face {
- font-family: 'slick';
- font-weight: normal;
- font-style: normal;
- src: url("../font/slick.eot");
- src: url("../font/slick.eot?#iefix") format("embedded-opentype"), url("../font/slick.woff") format("woff"), url("../font/slick.ttf") format("truetype"), url("../font/slick.svg#slick") format("svg"); }
- /* Arrows */
- .slick-prev,
- .slick-next {
- width: inherit !important;
- font-size: 0;
- line-height: 0;
- position: absolute;
- top: 45%;
- display: block;
- width: 20px;
- height: 20px;
- padding: 0;
- -webkit-transform: translate(0, -50%);
- -ms-transform: translate(0, -50%);
- transform: translate(0, -50%);
- cursor: pointer;
- color: transparent;
- border: none;
- outline: none;
- background: transparent; }
- .slick-prev:hover,
- .slick-prev:focus,
- .slick-next:hover,
- .slick-next:focus {
- color: transparent;
- outline: none;
- background: transparent; }
- .slick-prev:hover:before,
- .slick-prev:focus:before,
- .slick-next:hover:before,
- .slick-next:focus:before {
- opacity: 1; }
- .slick-prev.slick-disabled:before,
- .slick-next.slick-disabled:before {
- /*opacity: .25;*/ }
- .slick-prev:before,
- .slick-next:before {
- font-family: 'slick';
- font-size: 20px;
- line-height: 1;
- opacity: 1;
- color: #67bfab;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale; }
- .slick-prev {
- left: 10px;
- z-index: 1; }
- [dir='rtl'] .slick-prev {
- right: -25px;
- left: auto; }
- .slick-prev:before {
- content: '←'; }
- [dir='rtl'] .slick-prev:before {
- content: '→'; }
- .slick-next {
- right: 10px;
- z-index: 1; }
- [dir='rtl'] .slick-next {
- right: auto;
- left: -25px; }
- .slick-next:before {
- content: '→'; }
- [dir='rtl'] .slick-next:before {
- content: '←'; }
- /* Dots */
- .slick-dotted.slick-slider {
- margin-bottom: 40px; }
- .slick-dots {
- position: absolute;
- bottom: -25px;
- display: block;
- width: 100%;
- padding: 0;
- margin: 0;
- list-style: none;
- text-align: center; }
- .slick-dots li {
- position: relative;
- display: inline-block;
- width: 15px;
- height: 20px;
- margin: 0;
- padding: 0;
- cursor: pointer; }
- .slick-dots li button {
- font-size: 0;
- line-height: 0;
- display: block;
- width: 15px;
- height: 20px;
- padding: 5px;
- cursor: pointer;
- color: transparent;
- border: 0;
- outline: none;
- background: transparent; }
- .slick-dots li button:hover,
- .slick-dots li button:focus {
- outline: none; }
- .slick-dots li button:hover:before,
- .slick-dots li button:focus:before {
- opacity: 1; }
- .slick-dots li button:before {
- font-family: 'slick';
- font-size: 9px;
- line-height: 20px;
- position: absolute;
- top: 0;
- left: 0;
- width: 15px;
- height: 20px;
- content: '•';
- text-align: center;
- opacity: 1;
- color: #67bfab;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale; }
- .slick-dots li.slick-active button:before {
- opacity: .75;
- color: black; }
- .slick-slider {
- position: relative;
- display: block;
- box-sizing: border-box;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- -webkit-touch-callout: none;
- -khtml-user-select: none;
- -ms-touch-action: pan-y;
- touch-action: pan-y;
- -webkit-tap-highlight-color: transparent; }
- .slick-list {
- position: relative;
- display: block;
- overflow: hidden;
- margin: 0;
- padding: 0; }
- .slick-list:focus {
- outline: none; }
- .slick-list.dragging {
- cursor: pointer;
- cursor: hand; }
- .slick-slider .slick-track,
- .slick-slider .slick-list {
- -webkit-transform: translate3d(0, 0, 0);
- -moz-transform: translate3d(0, 0, 0);
- -ms-transform: translate3d(0, 0, 0);
- -o-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0); }
- .slick-track {
- position: relative;
- top: 0;
- left: 0;
- display: block; }
- .slick-track:before,
- .slick-track:after {
- display: table;
- content: ''; }
- .slick-track:after {
- clear: both; }
- .slick-loading .slick-track {
- visibility: hidden; }
- .slick-slide {
- display: none;
- float: left;
- height: 100%;
- min-height: 1px; }
- [dir='rtl'] .slick-slide {
- float: right; }
- .slick-slide img {
- display: inline-block; }
- .slick-slide.slick-loading img {
- display: none; }
- .slick-slide.dragging img {
- pointer-events: none; }
- .slick-initialized .slick-slide {
- display: inline-block;
- text-align: center; }
- .slick-loading .slick-slide {
- visibility: hidden; }
- .slick-vertical .slick-slide {
- display: block;
- height: auto;
- border: 1px solid transparent; }
- .slick-arrow.slick-hidden {
- display: none; }
- .slick-dots li {
- display: inline-block;
- margin: auto; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement