
/* remove all outlines */
:focus {
	outline: 0;
}

/*upload form style */
.field_name input, .field_last_name input {
	width: 300px;
}
.field_email input {
	width: 300px;
}
#UploadForm fieldset {border ="0";
	background-color: #ddd;
	padding: 60px 40px 20px 40px;
	border: 0;
}
#UploadForm label {
	display: inline-block;
	margin-left: 4px;
	font-size: 14px;
	margin-bottom: 2px;
}
#UploadForm textarea, #UploadForm input[type="text"], #UploadForm input[type="password"],
	#UploadForm input[type="email"], #UploadForm select {
	display: block;
}
#UploadForm textarea, #UploadForm input[type="text"], #UploadForm input[type="password"],
	#UploadForm input[type="email"] {
	padding: 2px 4px;
	font-size: 14px;
}

#UploadForm input[type="submit"] {
	background-color: black;
	color: white;
	border: 0;
	padding: 5px 10px;
	margin: 20px 0;
	font-size: 14px;
}
#UploadForm .field {
	margin-bottom: 20px;
}
#UploadForm .error {
	font-weight: 400;
	color: red;
}
#UploadForm a {
	color: #000;
	text-decoration: none;
}
#UploadForm a:hover {
	color: #000;
	text-decoration: underline;
}

#UploadForm .field_privacy:hover {
	text-decoration: underline;
}

#UploadForm select {
	-webkit-appearance: menulist-button;
	height: 25px;
	width: 312px;
	border-color: #999;
}

/*reset looks gap*/
#no_gap .look-content {
	padding: 0 !important;
}

/*journal 2015*/
#journal_2015 p a {
	color: #868686;
}
#journal_2015 p a:hover {
	color: #1a1a1a;
	text-decoration: underline;
}
#journal_2015 #contentblock_0 {
	margin-top: -90px;
}
#journal_2015 #contentblock_1 {
	margin-top: -40px;
}


/*Legal pages*/
#legalPage #content-internal p, #legalPage #content-internal ul, #legalPage #content-internal ol {
	font-weight: 400 !important;
}
#legalPage #content-internal h2 {
	font-weigth: 600;
	font-size: 14px;
	text-transform: uppercase;
}
#legalPage #content-internal a {
	color: #000;
	text-decoration: underline;
}
#legalPage .social-share, #legalIndex .social-share {
	display: none !important;
}

#legalPage{
word-wrap: break-word;
}

#legalPage ol { counter-reset: item }
	  #legalPage ol li { display: block }
	  #legalPage ol li:before { 
		 content: counters(item, ".");
		 counter-increment: item
	   }

	#legalPage ol li:before {
		margin-left: -30px;
		width: 30px;
		display: inline-block;
	} 

	#legalPage h2 { 
	  display: inline-block;
	  margin-left: 3px;
	}


/*Fashionshow FW2016*/
@media only screen and (min-width: 599px) {
	.show_title {
		font-size: 28px !important;
		text-transform: uppercase;
	}
	.show_date {
		font-size: 28px !important;
	}
	#prelive .info {
		bottom: 26px !important;
		text-transform: uppercase;
	}
}

@media only screen and (max-width:1023px) , only screen and
	(max-height:520px) and (orientation:landscape) {
	#prelive .info {
		bottom: 66px !important;
	}
}

.link-adv a.back-link {
	font-size: 15px !important;
}

/* disdressed */
#disdressed .social-share, #disdressed h1{
	display: none !important;
}

/* Masterbrand */
#masterbrand .social-share, #masterbrand h1{
	display: none !important;
}
#masterbrand .hometext a {
  text-transform: none!important;
  display: block!important;
    margin-bottom:-12px!important;
}
#masterbrand #wrapper-adv .title {
  top: 270px;
}
@media only screen and (min-width:599px) and (max-width:599px) {
    #masterbrand #wrapper-adv .title {
      top: 0px !important;
    }
}

/*Real Fantasies SS16 set objects color to black */
#black_elements .logo-white, #black_elements img.white
    {display: none !important;}
#black_elements .menu-toggle, #black_elements .menu-toggle.white span
    {color: #000 !important;}
#black_elements .logo-black 
    {display: block !important;}
#black_elements #wrapper-adv #images-social .social-share .social-share-content.white #social-share-black
  {display: block !important; }
#black_elements #wrapper-adv #images-social .social-share .social-share-content.white #social-share-white
  {display: none !important;}
#black_elements #wrapper-adv #images-social #social-share-text {display: block !important;}
#black_elements .white, #black_elements .white A{color: #000 !important;}
#black_elements .menu-toggle.white span, #black_elements .menu-toggle.white span:before, #black_elements .menu-toggle.white span:after
    {background-color: black;}


/* buttons inactive colors */

div#cart div.container button.closeButton {
  color: #a2a2a2 !important;
   background-color: #ebebeb !important;
   border: 1px solid #ebebeb !important;
}
div#cart div.container button.closeButton:hover {
   color: #ebebeb !important;
   background-color: #a2a2a2 !important;
   border: 1px solid #a2a2a2 !important;
}


/* buttons mobile full width */

@media only screen and (max-width: 599px) {
	div.product div.addtocart, 
	div.product div.findastore {width: 100%;
	}
	div#cart div.container button {
		width: 100% !important;
	}
	div#cart div.container button.closeButton {
		margin-bottom: 20px;
        float: none;
	}

 	div#cart div.container button.closeButton {
  		margin-top: 20px;
        float: none;
 	}
	div.shoppingBag div.container div#purchaseButtonUp, 
	div.shoppingBag div.container div#purchaseButtonDown,
	div.shoppingBag div.container div#backToShoppingButton {width: 100% !important;}
	div.shoppingBag div.container div#backToShoppingButton button, 
	div.container div#purchaseButtonDown button	{width: 100% !important;
	padding: 8px 10px 8px 10px !important;}
	div.shoppingBag div.container div#purchaseButtonDown button {
        line-height:26px;height: 42px;
        margin: 0px 0 20px 0;
    }
    div.shoppingBag div.container div#backToShoppingButton button {
        line-height: 26px;
        height: 42px
		color: #a2a2a2 !important;
   		background-color: #ebebeb !important;
   		border: 1px solid #ebebeb !important;
    }
    div.shoppingBag div.container div#backToShoppingButton:hover button {
       color: #ebebeb !important;
       background-color: #a2a2a2 !important;
       border: 1px solid #a2a2a2 !important;
    }
    div#cart div.container button.toCheckout {
        line-height: 32px;
        height: 42px;
        margin: 10px 0 20px 0;
    }
    
    div#cart div.container button.closeButton {
	  margin: 0 0 0 0;
      line-height: 32px;
      height: 42px
    }

}
div#cart div.container button {
    padding: 5px 10px !important;
}

@media screen and (min-width:768px){
  .text-image-container {
    display: block !important;  
  }
}


/* HIDE ICP CODE EVERYWERE */

.icpcode-info {
  display: none !important;
  visibility: hidden !important;
}


/* fix tablet portrait ADV gallery */
@media only screen and (max-width:1023px) and (min-width: 599px) and (orientation:portrait) {
	#charmed-advertising-campaign .images-collection-swipe-wrp .images-lightbox img {
		left: -100% !important;
    }
}




@media only screen and (min-width: 600px) {
    #video-img-video-01canthelpfallinginlovemusic,
    #video-img-preview-video-01canthelpfallinginlovemusic2.video-preview,
    #video-inplace-video-01canthelpfallinginlovemusic2,
    span.play-over.video-01canthelpfallinginlovemusic2{
                width: 119.5%!important;
    }
    /* MASTERBRAND IMAGE FORCE */
    .mr_image {
        width: 106.6%!important;
    }
    
    /* MASTERBRAND IMAGE_FILM FORCE */
    .mr_image_video {
        width: 119.5%!important;
    }
}

#video-img-video-01canthelpfallinginlovemusic .play-text,
#video-inplace-img-video-01canthelpfallinginlovemusic2 .play-text{
        display: none;
        visibility: hidden;
    }


/* MASTERBRAND ICON */
.mr_icon {
                display: block;
                margin-bottom: -15px;
                padding-left: 25px;
                background-repeat: no-repeat;
                background-position: 0 0;
            }
.mr_icon_download {
                background-image: url("/content/dam/prada/2016/FRAGRANCES/masterbrand/download-arrow-icon.png/_jcr_content/renditions/original");
                }
.mr_icon_tube {
                background-image: url("http://prada.com//content/dam/prada/2016/FRAGRANCES/masterbrand/youtube-icon.png/_jcr_content/renditions/original");
                    }

#video-inplace-video-01canthelpfallinginlovemusic2 .video-flowplayer-inplace, #player-video-inplace-img-video-audio, #player-video-inplace-img-video-femmepradaintensepagevideo001 { margin-bottom: 4px;}


@media only screen and (max-width: 599px) {
    #video-img-video-01canthelpfallinginlovemusic,
    #video-img-preview-video-01canthelpfallinginlovemusic2.video-preview,
    #video-inplace-video-01canthelpfallinginlovemusic2,
    span.play-over.video-01canthelpfallinginlovemusic2{
                width: 100%;
	}
}
@media only screen and (max-width: 599px) {
    .cosmos {
      width: auto;
    }
}
@media only screen and (min-width: 599px) {
    .cosmos {
      width: 510px !important;
    }
}
        #faq_page .selector {display: none !important;}

/*       #fix_video .adv-video-background .video-cover {
        display: none !important;
    } */

/*

/* ID for contact us splitted privacy */
#privacyField1
{
	text-decoration: underline;  
  	cursor: pointer;
  	color: grey;
}


#privacyField1:hover
{ 
  color: black;
}



@media only screen and (max-width: 599px) {
    a.mkp-US {
        display: inline-block;
        z-index: 10;
        margin-left: -10px;
        padding: 8px 90px;
        position: static;
        background-color: #fff;
        margin-top: 20px;
        text-transform: lowercase;
    }
    span.service-us span {
        color: #fff !important;
    }
}

#olfactories_page .block-content-element#contentblock_4{
	clear: both;
    display: table;
    content: "";
}

#made-to-mesure .title {font-size: 23px !important;}

/* HP side menu position - start */
@media only screen and (min-width: 1024px) and only screen and (min-height: 521px) {
    #menu-home {
        margin: 200px 0 0 38px !important;
    }
}
/* HP side menu position - end */
#olfactories_page .block-content-element#contentblock_4{
	clear: both;
    display: table;
    content: "";
}

#made-to-mesure .title {font-size: 23px !important;}

/* HP side menu position - start */ 
@media only screen and (min-width: 1024px) and only screen and (min-height: 521px) {
    #menu-home {
        margin: 200px 0 0 38px !important;
    }
}
/* HP side menu position - end */ 

/************* new style for menu sx wrapper-internal *****************************/

#wrapper-internal div.containerMainPageTitle{
	width: 170px  !important;
	position: fixed !important;
	top: 100px  !important;
}

#wrapper-internal.withBack div.archive-breadcrumb-noline {
	width: 100px  !important;
	position: fixed !important;
	top: 95px  !important;
}


#wrapper-internal.withBack div.containerMainPageTitle{
	top: 140px  !important;
}

#wrapper-internal h1.mainPageTitle{
	font-size: 28px !important;
	line-height: 28px !important;
}

#wrapper-internal .menu-internal {
	top: 240px !important;
}

#wrapper-internal.withBack .menu-internal {
	top: 260px !important;
}


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

	#wrapper-internal div.containerMainPageTitle{
		width: 160px  !important;
	}
	
	#wrapper-internal.withBack div.containerMainPageTitle{
		width: 160px  !important;
	}

}

@media only screen and (max-width: 767px) {
    #wrapper-internal div.containerMainPageTitle{
		width: auto  !important;
        position: relative !important;
        top: auto !important;
    }
    
    #wrapper-internal.withBack div.containerMainPageTitle{
		width: auto  !important;
        position: relative !important;
        top: auto !important;
    }
    
    #wrapper-internal.withBack div.archive-breadcrumb-noline {
		width: 100px  !important;
		position: relative !important;
		top: auto !important;
	}
}

/************* new style for menu sx wrapper-adv *****************************/

#wrapper-adv div.containerMainPageTitle{
	width: 170px  !important;
	position: fixed !important;
	top: 100px  !important;
}

#wrapper-adv.withBack  div.containerMainPageTitle{
	top: 140px  !important;
	width: 160px  !important;
}

#wrapper-adv h1.mainPageTitle{
	font-size: 28px !important;
	line-height: 28px !important;
    position: relative !important;
    top:auto;
    left:0;
}

#menu-adv {
	margin-top: 240px;
}

#wrapper-adv #images-social #social-share-text {
	display: inline !important;
}

#wrapper-adv #images-social .social-share-content img {
	margin: 0 10px 0 0 !important;
    opacity: .5 !important;
}

#wrapper-adv #images-social .social-share {
	top: 600px !important;
}

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

    #wrapper-adv div.containerMainPageTitle{
        position: relative !important;
        top: 40px !important;
        height: 200px !important;
        left: 22px !important;
        width: 320px !important;
    }
    
    #wrapper-adv.withBack  div.containerMainPageTitle{
    	position: relative !important;
        top: 40px !important;
        height: 200px !important;
        left: 22px !important;
        width: 320px !important;
    }


    #wrapper-adv h1.mainPageTitle {
        left: 0 !important;
        position: relative !important;
        top: 50px !important;
    }

	#wrapper-adv #images-social .social-share {
        position: absolute !important;
        bottom: auto !important;
        top: 136px !important;
        left: 16px !important;
        margin: 0 !important;
        width: auto !important;
    }

}

        #no-flex-p p {
                display: block !important;
            }
        #no-flex-p p a {
            text-decoration: underline; color: black;
        }