@import url('https://fonts.googleapis.com/css?family=Montserrat')

@media (device-height: 568px) and (height: 529px),
(device-height: 480px) and (height: 441px) {
/* minimal-ui is active */
}


@media (device-height: 568px) and (height: 460px),
(device-height: 480px) and (height: 372px) {
/* normal mode inactive */
}
.header {
	background: black;
	padding: 10px;
}
.caseSensitive {
 text-transform: none !important;
}
body {
	margin: 0px;
	width: 100%;
	padding-top: 50px;
	font-family: 'Montserrat', sans-serif !important;
	color: #999999;
	overflow: hidden;
	font-weight:normal;
}
.header-left {
	float: left;
	margin-right: 15px;
	padding-left: 15px;
}

.navbar-inner {
	height: 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
}

.header-right {
	float: right;
	margin-right: 15px;
	padding-left: 15px;
	border-left: darkgray solid 1px;
}

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

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #000000;
    background-color: #ffffff;
} 

textarea:focus, input:focus{
    outline: 0;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /* ie 6/7 */
}

.navbar-inner a {
	color: white;
	text-decoration: none;
}

.navigation {
	float: left;
	width: 150px;
	padding: 20px;
}

.navigation a {
	text-decoration: none;
	width: 100%;
	color: black;
}

.navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navigation li {
	text-transform: uppercase;
	padding-bottom: 15px;
}

.footer {
	border-top: darkgray dotted 1px;
	margin-top: 40px;
	padding-top: 20px;
}

nav.navbar.navbar-default.navbar-fixed-top {
	background-color: black;
}

.row.lookbooks {
}

nav.navbar-default {
	letter-spacing:2px;
	min-height:45px;
	height:45px
}

.navbar-default ul.navbar-nav>li>a {
	color: white;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
}

nav.navbar-default div.container ul.navbar-nav>li>a.dropdown-toggle:focus {
	color: red;
	background: black;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 0px;
}

ul.nav.bordered {
	border-left: gray 1px solid;
	margin-top: 12px;
	margin-bottom: 9px;
	margin-left: 20px;
}

.bordered>li:not(.open) {
	height: 25px;
}

span.caret {
	margin-left: 8px;
}

.navbar-default .navbar ul.nav.navbar-nav>li>a:hover {
	color: red;
}

.navbar-default ul.navbar-nav>li>a:hover {
	color: red;
}

.navbar-default ul.navbar-nav>li>a.dropdown-toggle {
	background-color: black;
	color: white;
}

.navbar-default ul.navbar-nav>li>a.dropdown-toggle:hover {
	background-color: black;
	color: white;
}

ul.dropdown-menu {
	top: 120%;
	text-transform: uppercase;
}

li.dropdown {
	/* min-width: 175px; */
}

.lookbooks .col-xs-12 {
	
}


.hero-unit input {
    width: 80%;
    margin-left: 5%;
}

.hero-unit p.help-block {
    margin-left: 20%;
}

.hero-unit form {
    padding: 15px;
    border: 1px black solid;
}

.hero-unit label.control-label {
    margin-bottom: 10px;
}

.hero-unit {
    max-width: 800px;
    padding: 10px;
}

.hero-unit form button {
    float: right;
    margin-right: 20px;
    width: 100px;
    background: black;
    color: white;
}



.page-properties-area > button {
    float: left;
    margin-right: 10px;
}

.library-properties-area {
    height: 24px;
    position: relative;
    font-size: 14px;
}
.library-properties-area > div {
    float: left;
    /* margin-right: 10px; */
}
.library-properties-area .btn:hover {
    color: #000;
    background: #f2f2f2;
}

.library-properties-area .popover img {
	float: right;
	margin-bottom:10px;
	margin-left:10px;
}


.current-page-area div.library-properties-area button.editor-button.filp-v-button  {
	max-width: 50px;
	width: 50px;
	min-width: 50px;
	padding-left: 11px;
}

.current-page-area div.library-properties-area button.editor-button.filp-h-button  {
	max-width: 50px;
	width: 50px;
	min-width: 50px;
	padding-left: 11px;

}


.button-default-lc {
    margin: 10px;
    padding: 5px;
    background: white;
    color: black;
    min-width: 100px;
    text-align: center;
    font-family: sans-serif;
    cursor: pointer;
}



.current-page {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
}

.editor-main .library-area {
    height: 100%;
    width: 100%;
    position: relative;
    /* padding-top: 26px; */
}


.editor-button span.fa.fa-caret-down {
    margin-left: 4px;
}


@media (min-width: 992px) {
.editor-main .col-md-3 {
    height: 100%;
    bottom: 0;
    top: 0;
    margin: auto;
    position: absolute;
    right: 0;
}
}

.row.editor-main {
    position: relative;
}



.editor-main .k-tabstrip-wrapper {
    height: calc(100% - 33px);
}

.open .dropdown-menu .divider {
    background-color: #555;
}

@media (max-width: 767px) {
.editor-button {
	margin-right: 0px;
	margin-left: 0px;
}
}


.editor-main div#library-objects-images-listView {
    position: relative;
    top: 45px;
}


.editor-button span.fa {
    margin-right: 5px;
}

.page-selector span.fa {
	display:none;
	position:absolute;
	right: 8px;
	top: -6px;
	font-size:20px;
}

.page-selector span.fa:hover {
	position:absolute;
	color:red;
}

.page-selector div.selected-page span.fa {
	display:initial;
}
.page-selector div.selected-page > div > img {
    top: 26px;
}
button.dropdown-toggle.btn.btn-default:focus {
    background: white;
    color: #000;
}
.open>button.dropdown-toggle.btn.btn-default {
    background: white;
}
div#container_plans {
    width: 100%;
    margin: 0 auto;
}
span.tier {    
    width: 230px;    
    min-height: 230px;    
    border: 1px solid #000000;    
    color: #333;    background-color: #fbfbfb;    
    font-family: Arial,verdana,sans-serif;    
    letter-spacing: 0px;    
    font-size: 1.6em;    line-height: 1.6em;    letter-spacing: .5px;    
    font-weight: 400;    
    font-style: normal;    
    min-width: 100px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    margin: 5px;
}

span#toggle {
    background: #67F7B6;
    color: #000000;
}

span.tier:active , .activated {background: #000000;
    color: #ffffff; }


div#container_text {
    padding-top: 30px;
    font-size: 1.6em;
    font-weight: bold;
}

h1 {
    font-size: 1.6em;
    font-weight: bold;
}

div#container_title {      
	font-weight: normal;      
    line-height: 1.6em;      
    letter-spacing: .5px;      
    font-weight: 300;   
    font-style: normal;      
    
}

div#container_price_big {
    font-size: 100px;
    display: inline-block;
    text-align: center;
}

div#container_price {
    position: relative;
    display: inline-block;
    font-size: 25px;
    top: -70px;
}

div#container_package {
    height: 86px;
    margin-top: 70px;
    text-align: center;
}

.seo-data .bootstrap-tagsinput  {
	width: calc(100% - 450px); 
	margin: 10px;
	padding: 5px;
}

button#generate-tags {
    max-width: 300px;
}

.seo-data table {
	width:100%;
	max-width:600px
}
.seo-data td {
	padding: 5px;
	text-align: right;
	max-width:300px;
	width:20%
}

.seo-data th {
	padding: 5px;
	text-align: right;
	max-width:300px;
	width:20%;
	color: white;
	background-color:black;
}

.seo-data th:first-child {
	text-align:left;
}

.seo-data th:first-child span {
	margin-left:10px;
}
.seo-data th span {
	margin-right:2px;
}
.seo-data th:last-child span {
	margin-right: 2px;
}

.seo-data td:first-child {
	text-align:left;
}

tr:nth-child(even) {
	background: #eee
}
.container {
    width: 800px;
    min-width: 800px;
}
div#content-container .container-lookbooks{
    padding: 0px;
}
/*.footer .support {
    width: 25%;
    float: left;
}
.footer .resources{
    width: 75%;
    float: left;
}*/
.footer .container .row{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}
.footer .container .row > div:first-child{
    font-weight:bold;
}
.footer .container .row div:not(:first-child)::before{
	content:"|";
	display:inline;
	padding:0 9px 0 15px;
}
.footer .container .row div:not(:first-child){
    font-weight:500;
}
@media (max-width: 900px){
    .footer .support, .footer .resources{
        width: 50%;
        float: left;
    }
}
span.navbar-message-urgent {
    color: red;

}
span.navbar-message-urgent i {
    color: red;
    margin-left:5px;
    margin-right:5px;
    margin-top:17px
}

ul.nav.navbar-nav.centered {
    float: none;
    display: inline-block;
}

a.btn.btn-black {
	background: #000000;
	color: #ffffff;
}

a.btn.btn-gray {
	background: #cccccc;
	color: #000000;
}



a.btn.btn-white {
    background: #ffffff;
    color: #000000;
    border-style: solid;
    border-color: #000000;
}

a.btn.btn-orange {
    background: #ff9999;
    color: #000000;
}

a.btn {}

a.btn > i.fa {
	padding-right: 5px;
}

@media (min-width: 993px){

.no-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}
.no-gutter > [class*='col-']:first-child {
	padding-left:15px;
}
.no-gutter > [class*='col-']:last-child {
	padding-right:15px;
}

}

.clickable {
	cursor: pointer;
}
.clickable:hover  {
	color: #000 !important;
}


ul.nav.navbar-nav.navbar-right {
    padding-top: 11px;
}

input.lookcast-input {
	margin-left: 20px;
	border: none;
	outline: none;
}

input.lookcast-input:disabled {
	background-color: white;
	border: none;
}

div.jspHorizontalBar {
    height: 6px;
}

div.jspVerticalBar {
    width: 6px;
}

div.jspDrag {
	background: #737373;
	border-radius: 4px;
}

body > .scroll-pane {
    height: calc(100vh - 97px);
    top: -5px;
    position: relative;
}

button.navbar-toggle.collapsed {
    margin-top: 2px;
}



div.jspHorizontalBar {
    height: 6px;
}

div.jspVerticalBar {
    width: 6px;
}

div.jspDrag {
	background: #737373;
	border-radius: 4px;
}

body > .scroll-pane {
    height: calc(100vh - 50px);
    top: -5px;
    position: relative;
}

button.navbar-toggle.collapsed {
    margin-top: 2px;
}

.modal-content {
	border-radius : 0px !important;
	box-shadow: none !important;
}


/* toggle */

.toggle-iphone .toggle-on {
	background: #666666 !important;
	-webkit-box-shadow: none !important; 
  	box-shadow: none !important;
  	border-radius: none !important;
  	color: none !important;
  	text-shadow: none !important;
}

.toggle-iphone .toggle-off {
	-webkit-box-shadow: none !important; 
  	box-shadow: none !important;
  	border-radius: none !important;
  	color: none !important;
  	text-shadow: none !important;
  	background: white !important;
}

.toggle-iphone .toggle-blob {
	background : white !important;
}

.alert-message {
	text-align:left;
	padding: 10px;
	background: #666666;
	text-transform: none;
}
.alert-message span{
	font-family: 'source code pro', monospace;
}

.alert-message span.green {
	color: #99ff99;
}
.alert-message span.yellow {
	color: #ccff00;
}
.alert-message span.pink {
	color: #ff99ff;
}

.alert-message span.blue {
	color: #66ffff;
}

.pink {
	color: #ff99ff;
}

.yellow {
	color: #ccff00;
}

.green {
	color: #99ff99;
}

.blue {
	color: #66ffff;
}

.error_field {
  background: #ff9966;
  color: #999999;
}  

input.error_field {
  background: #ff9966;
  color: #999999;
}  


.one_modal_border {
    border: 1px solid white;
    padding: 6px;
}

.two_modal_border {
    border: 4px solid white;    
    padding: 4px;
}

.three_modal_border {
    border: 8px solid white;
  	padding: 4px;
}

.modal-header {
	border-bottom: none !important;
}

.modal-footer {
	border-top: none !important;
}

.clickable_white:hover {
    color: white;
}

.editor-subtitle.clickable {
    color: #999999;
}


.holder_ok{        
    width:100%;
    display:block;
}


@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro);


.header {
	background: black;
	padding: 10px;
}
.caseSensitive {
 text-transform: none !important;
}
body {
	margin: 0px;
	width: 100%;
	padding-top: 50px;
	color: #999999;
}

.header-left {
	float: left;
	margin-right: 15px;
	padding-left: 15px;
}

.navbar-inner {
	height: 20px;
	font-size: 18px;
	text-transform: uppercase;
	color: white;
}

.header-right {
	float: right;
	margin-right: 15px;
	padding-left: 15px;
	border-left: darkgray solid 1px;
}

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

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 50px white inset;
    -webkit-text-fill-color: #000000;
    background-color: #ffffff;
} 

textarea:focus, input:focus{
    outline: 0;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /* ie 6/7 */
}

.navbar-inner a {
	color: white;
	text-decoration: none;
}

.navigation {
	float: left;
	width: 150px;
	padding: 20px;
}

.navigation a {
	text-decoration: none;
	width: 100%;
	color: black;
}

.navigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.navigation li {
	text-transform: uppercase;
	padding-bottom: 15px;
}



.footer {
    padding: 15px 0;
    margin-top: 0;
    border-top: #f5f5f5 1px solid;
    position: absolute;
    /*bottom: 0;*/
    top:calc(100vh - 42px);
    top: calc(var(--vh, 1vh) * 100 - 42px);
    left: 0;
    width: 100vw;
    /*z-index: 1050;
    background: #fff;*/
}
.footer .container{
    width: 90%;
}
.footer > .container > .row > div{
    display:flex;
    font-size: 8px;
}

nav.navbar.navbar-default.navbar-fixed-top {
	background-color: black;
}

.row.lookbooks {
}

nav.navbar-default {
	
	letter-spacing:2px;
	min-height:45px;
	height:45px
}

.navbar-default ul.navbar-nav>li>a {
	color: white;
	text-transform: uppercase;
	padding-top: 0px;
	padding-bottom: 0px;
}

nav.navbar-default div.container ul.navbar-nav>li>a.dropdown-toggle:focus {
	color: red;
	background: black;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 0px;
}

ul.nav.bordered {
	border-left: gray 1px solid;
	margin-top: 12px;
	margin-bottom: 9px;
	margin-left: 20px;
}

.bordered>li:not(.open) {
	height: 25px;
}

span.caret {
	margin-left: 8px;
}

.navbar-default .navbar ul.nav.navbar-nav>li>a:hover {
	color: red;
}

.navbar-default ul.navbar-nav>li>a:hover {
	color: red;
}

.navbar-default ul.navbar-nav>li>a.dropdown-toggle:hover {
	background-color: black;
	color: white;
}

ul.dropdown-menu {
	top: 120%;
	text-transform: uppercase;
	background-color: black;
}

li.dropdown {
	/* min-width: 175px; */
}

.lookbooks .col-xs-12 {
	
}


.hero-unit input {
    width: 80%;
    margin-left: 5%;
}

.hero-unit p.help-block {
    margin-left: 20%;
}

.hero-unit form {
    padding: 15px;
    border: 1px black solid;
}

.hero-unit label.control-label {
    margin-bottom: 10px;
}

.hero-unit {
    max-width: 800px;
    padding: 10px;
}

.hero-unit form button {
    float: right;
    margin-right: 20px;
    width: 100px;
    background: black;
    color: white;
}

.editor-container {
    width: 100vw;
    height: calc(100vh - 80px);
    min-height: 43vw;
}

.editor-area {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.editor-area .page-selector-area {
    position: absolute;
    height: 120px;
    width: calc(100% - 40px);
    padding: 20px;
}

.editor-area .current-page-area {
    position: absolute;
    width: calc(64vw + 40px);
    height: calc(36vw + 60px);
    top: 100px;
    padding: 20px;
}

.editor-area .page-selector {
    border: black 1px solid;
    height: 100%;
    width: 100%;
}
.page-properties-area > button {
    float: left;
    margin-right: 10px;
}

.page-properties-area {
    height: 40px;
    position: relative;
    font-size: 14px;
    padding: 0em 1.500em 0em 0em;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    border-top: 1px solid #F0F1F3;
    border-right: 1px solid #F0F1F3;
    border-left: 1px solid #F0F1F3;
    border-bottom: 1px solid #F0F1F3;
}

.library-properties-area {
    height: 24px;
    position: relative;
    font-size: 14px;
}
.library-properties-area > div {
    float: left;
}
.library-properties-area .btn:hover {
    color: #000;
    background: #f2f2f2;
}

.library-properties-area .popover img {
	float: right;
	margin-bottom:10px;
	margin-left:10px;
}


.current-page-area div.library-properties-area button.editor-button.filp-v-button  {
	max-width: 50px;
	width: 50px;
	min-width: 50px;
	padding-left: 11px;
}

.current-page-area div.library-properties-area button.editor-button.filp-h-button  {
	max-width: 50px;
	width: 50px;
	min-width: 50px;
	padding-left: 11px;

}


.library-properties-area .editor-button {
    margin: 0;
    margin-left: 0px;
    color: #999999;
    font-weight: bold;
    background: white;
    width: 125px;
    text-transform: uppercase;
    font-size: 11px;
    padding: 4px;
    border-radius: 0px;
    float: left;
    min-width: initial;
    border-top: 0px;
    background: white !important;
    outline:none !important;
    width: 50%;
    border-right: 1px solid #f2f2f2 !important;
    border-left: 0px



}


.library-properties-area button:last-child {
    border-right: none !important;
}


.library-properties-area .editor-button.library-tab-active {
	height:26px;
	background: #f2f2f2 !important;
	border: none;
	color: #000000;
    box-shadow: none;
}

.editor-area .current-page {
    height: 36vw;
    position: absolute;
    width: 64vw;
    border: black 1px solid;
}

.editor-area .library-area {
    position: absolute;
    right: 20px;
    top: 100px;
    padding: 20px;
    width: calc(36vw - 100px);
    height: calc(36vw + 60px);
}

.editor-area .library-objects-tabs {
    height: 100%;
    width: 100%;
}

.editor-area .k-tabstrip-wrapper {
    height: 100%;
}

.editor-area div#library-objects-tabs {
    height: 100%;
}

.editor-area div#library-objects-tabs-1 {
    height: 90%;
}

.row.editor-top {
    padding-top: 10px;
    padding-bottom: 0px;
}

.editor-title {
    font-weight: bold;
    font-size: 15px;
    /* text-transform: uppercase; */
}

.editor-subtitle  {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.editor-button {
    float: right;
    margin-left: 0px;
    padding: 5px;
    background: black;
    color: white;
    min-width: 160px;
    text-align: center;
    cursor: pointer;
    border: none;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
}
.colopicker-button {
    margin-left: 0px;
    padding: 5px;
    background: black;
    color: white;
    text-align: center;
    cursor: pointer;
    border: none;
    margin-right: 20px;
    padding-left: 10px;
    padding-right: 10px;
}


.editor-button.white {
	background: white;
	color: black;
}

.button-default-lc {
    margin: 10px;
    padding: 5px;
    background: white;
    color: black;
    min-width: 100px;
    text-align: center;
    font-family: sans-serif;
    cursor: pointer;
}



.open .dropdown-menu .divider {
    background-color: #555;
}






button.dropdown-toggle.btn.btn-default:focus {
    background: white;
    color: #000;
}

.open>button.dropdown-toggle.btn.btn-default {
    background: white;
}

div#container_plans {
    width: 100%;
    margin: 0 auto;
}

span.tier {
    width: 230px;
    min-height: 230px;
    border: 1px solid #000000;
    color: #333;    background-color: #fbfbfb;
    font-family: Arial,verdana,sans-serif;
    letter-spacing: 0px;
    font-size: 1.6em;    line-height: 1.6em;    letter-spacing: .5px;
    font-weight: 400;
    font-style: normal;
    min-width: 100px;
    -webkit-font-smoothing: subpixel-antialiased !important;
    margin: 5px;
}

span#toggle {
    background: #67F7B6;
    color: #000000;
}

span.tier:active , .activated {background: #000000;
    color: #ffffff; }


div#container_text {
    padding-top: 30px;
    font-size: 1.6em;
    font-weight: bold;
}

h1 {
    font-size: 1.6em;
    font-weight: bold;
}

div#container_title {      font-weight: normal;
          line-height: 1.6em;
    letter-spacing: .5px;
          font-weight: 300;
    font-style: normal;
}

div#container_price_big {
    font-size: 100px;
    display: inline-block;
    text-align: center;
}

div#container_price {
    position: relative;
    display: inline-block;
    font-size: 25px;
    top: -70px;
}

div#container_package {
    height: 86px;
    margin-top: 70px;
    text-align: center;
}

.seo-data .bootstrap-tagsinput  {
	width: calc(100% - 450px);
	margin: 10px;
	padding: 5px;
}

button#generate-tags {
    max-width: 300px;
}

.seo-data table {
	width:100%;
	max-width:600px
}
.seo-data td {
	padding: 5px;
	text-align: right;
	max-width:300px;
	width:20%
}

.seo-data th {
	padding: 5px;
	text-align: right;
	max-width:300px;
	width:20%;
	color: white;
	background-color:black;
}

.seo-data th:first-child {
	text-align:left;
}

.seo-data th:first-child span {
	margin-left:10px;
}
.seo-data th span {
	margin-right:2px;
}
.seo-data th:last-child span {
	margin-right: 2px;
}

.seo-data td:first-child {
	text-align:left;
}

tr:nth-child(even) {
	background: #eee}





.container {
    width: 800px;
    min-width: 800px;
}

.container_register {}

span.navbar-message-urgent {
    color: red;

}
span.navbar-message-urgent i {
    color: red;
    margin-left:5px;
    margin-right:5px;
    margin-top:17px
}

ul.nav.navbar-nav.centered {
    float: none;
    display: inline-block;
}

a.btn.btn-black {
	background: #000000;
	color: #ffffff;
}

a.btn.btn-gray {
	background: #cccccc;
	color: #000000;
}



a.btn.btn-white {
    background: #ffffff;
    color: #000000;
    border-style: solid;
    border-color: #000000;
}
a.btn.btn-trasparent {
	background: #ffffff;
	color: #999;
	font-size: 11px;
	letter-spacing: 1px;
}

a.btn.btn-orange {
    background: #ff9999;
    color: #000000;
    border: 2px #ff9999 solid;
}

a.btn {}

a.btn > i.fa {
	padding-right: 5px;
}

@media (min-width: 993px){

.no-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}
.no-gutter > [class*='col-']:first-child {
	padding-left:15px;
}
.no-gutter > [class*='col-']:last-child {
	padding-right:15px;
}

}

.clickable {
	cursor: pointer;
}
.clickable:hover  {
	color: #000 !important;
}


ul.nav.navbar-nav.navbar-right {
    padding-top: 11px;
}

input.lookcast-input {
	margin-left: 20px;
	border: none;
	outline: none;
	width: calc(100% - 40px);
	font-size: 25px;
	letter-spacing: 1px;
}

input.lookcast-input:disabled {
	background-color: white;
	border: none;
}

div.jspHorizontalBar {
    height: 6px;
}

div.jspVerticalBar {
    width: 6px;
}

div.jspDrag {
	background: #737373;
	border-radius: 4px;
}
button.navbar-toggle.collapsed {
    margin-top: 2px;
}

div.jspHorizontalBar {
    height: 6px;
}

div.jspVerticalBar {
    width: 6px;
}

div.jspDrag {
	background: #737373;
	border-radius: 4px;
}

body > .scroll-pane {
    height: calc(100vh - 97px);
    top: 5px;
    position: relative;
}

body > #ps-container {
    height: calc(100vh - 97px);
    top: 5px;
    position: relative;
}

button.navbar-toggle.collapsed {
    margin-top: 2px;
}

.modal-content {
	border-radius : 0px !important;
	box-shadow: none !important;
}

.lookbook-body {
    overflow: hidden;
    cursor: pointer;
}
.lookbook-body img {
    max-width: 240px;
    max-height: 135px;
    margin: auto;
    display: block;
    border:  #ccc 1px solid;
}

/* toggle */

.toggle-iphone .toggle-on {
	background: #666666 !important;
	-webkit-box-shadow: none !important;
  	box-shadow: none !important;
  	border-radius: none !important;
  	color: none !important;
  	text-shadow: none !important;
}

.toggle-iphone .toggle-off {
	-webkit-box-shadow: none !important;
  	box-shadow: none !important;
  	border-radius: none !important;
  	color: none !important;
  	text-shadow: none !important;
  	background: white !important;
}

.toggle-iphone .toggle-blob {
	background : white !important;
}

.alert-message {
	text-align:left;
	padding: 10px;
	background: #666666;
	text-transform: none;
}
.alert-message span{
	font-family: 'source code pro', monospace;
}

.alert-message span.green {
	color: #99ff99;
}
.alert-message span.yellow {
	color: #ccff00;
}
.alert-message span.pink {
	color: #ff99ff;
}

.alert-message span.blue {
	color: #66ffff;
}

.pink {
	color: #ff99ff;
}

.yellow {
	color: #ccff00;
}

.green {
	color: #99ff99;
}

.blue {
	color: #66ffff;
}
input.error_field {
  background: #ff9966 !important;
  color: #999999 !important;
}


.one_modal_border {
    border: 1px solid white;
    padding: 6px;
}

.two_modal_border {
    border: 4px solid white;
    padding: 4px;
}

.three_modal_border {
    border: 8px solid white;
  	padding: 4px;
}

.modal-header {
	border-bottom: none !important;
}

.modal-footer {
	border-top: none !important;
}

.clickable_white:hover {
    color: white;
}

.editor-subtitle.clickable {
    color: #999999;
}

.container-fluid {
	width: 100%;
}


@media (min-width:1024px) {
.editor-main.no-gutter {
    padding: 0px;
}
}


@media (min-width: 1367px) {
.container-fluid.main {
		max-width: 90%;
	}
}

.holder_ok{
    width:100%;
    display:block;
}
.statusDRAFT {
	background-color: #99ff99
}
.statusLAUNCHED {
	border: #66ffff;
}

.statusENDED {
	background-color: #ff9999
}
.mini-message{
    background: #737373;
    padding: 15px 15px 15px 10px;
    letter-spacing: 1px;
    font-family: 'Source Code Pro';
}
.miniMessage{
    background: #737373;
    padding:6px;
    left: 50%;
}


.product_photo_grid{display : block;overflow: hidden;height: 610px;}


.pageHeader{
float : left;
clear : none;
width : 500px;
}


.pageLeftMenu{
float : left;
clear : none;
height: 150px;
width: 160px;
}
.pageContent{
float : left;
clear : none;
height: 200px;
width: 300px;
min-height: 200px;
}

.pageFooter{

float : left;
margin-top: 40px;

clear : none;


height: 340px;

width: 500px;

}

div#windows-filter-images {
    display: none;
}

.page-selector > span {
    display: inline-block;
    height: 90px;
    padding-top: 40px;
    float: right;
}

div.iframe-error:before {
	content: "This website doesn't allow embedding";
	text-align: center;
	position: absolute;
	top:50%;
	left: 50%;
	width:60%;
	transform: translate(-50%, -50%);
	background: #ff9966;
	padding: 10px;
	letter-spacing: 1px;
}


div#modalPlanChooser {
	background-color: rgba(0,0,0,0.4)
}


div#plansChooser {
    padding-left: 35px;
    padding-right: 35px;
}

div#updatePaymentMethodDivTrial {
    top: -100px;
    float: left;
    width: 100%;
}



button.btn.btn-black {
	background-color: black;
	color: white;
	letter-spacing:1px;
	border-radius:0px;
	margin-left:1px;
	margin-right:1px
}

button.btn.btn-black:focus {
	outline:none;
}

.alert_first_row {
    font-size: 0.7em;
    letter-spacing: 2px;
}

.alert_second_row {
    font-style: italic;
    font-size: 1.0em;
    font-weight: bold;
    letter-spacing: 2px;
}

.alert_small_row {
    font-size: 0.6em;
    letter-spacing: 1px;
}

.alert_gray_row {
    text-transform: uppercase;color: #999999;letter-spacing: 2px;text-align: center;
}

button#btnCancelContent {
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    font-style: italic;
}

.modal-footer-message {
    padding-left: 70px;
    padding-right: 70px;
    font-size: 0.8em;
}


a.shepherd-button:hover {
    text-decoration: initial;
}

.container100-field {
    width: 100%;
}

.field-50-left {
    width: 50%;
    float: left;
}

.field-50-right {
    width: 50%;
    float: left;
    padding-left: 5px;
}

div.highlight-border-preview-campaign {
	border-style: solid;
	border-width: 5px;
	border-color: lime;
}
/* Copy Link or Text with ClipBoard. */
.clipboard-notification-top {
	position:relative;
}
.clipboard-notification-top:after {
	content : "COPIED";
	position: absolute;
 	width: calc(100% + 100px);
	top: -30px;
	left:-50px;
	text-align:center;
 	transition: all 0.4s;
	opacity:0;
	color: #444;
}
.clipboard-notification-left {
	position:relative;
}
.clipboard-notification-left:after {
	/*content : "COPIED";
	position: absolute;
	left:-150px;
 	width: calc(100% + 100px);
	text-align:center;
 	transition: all 0.4s;
	opacity:0;
	color: #444;*/
	content: "COPIED";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: all 0.4s;
    opacity: 0;
    color: #fff;
    top: 0;
    background-color: #000;
    padding: 10px;
    border-radius: 5px;
}
.clipboard-notification-in:after {
 	transition: all 0.2s;
	opacity:1;
}

#progress p.success
{
	background: #0c0 none 0 0 no-repeat;
}

#progress p.failed
{
	background: #c00 none 0 0 no-repeat;
}


div#progressBar {
	position: absolute;
	z-index: 1;
	height: 20px;
	margin-top: 20px;
	border-radius: 0px;
	background: #fff;
	width: calc(100% - 41px);
	text-align: center;
}

div#progressDiv {
	 padding: 2px 5px;
	 border-radius: 5px;
	 background-color: lightgray;
	 width: 0px;
	 color: #000000;
	 font-weight: bold;
	 height: 20px;
	 text-align: center;
}

/**
* Start - Customizing tooltip style.
* @author: Di Vincenzo Gianluca.
*/
.lookcast-tooltip .popover {
	position: absolute;
	left: 0;
	z-index: 1060;
	display: none;
	text-align: left;
	border-radius: 0px;
	box-shadow: none;
	border: none;
	padding: 2px 0px 1px 0px;
	background-color: #000;
}
.lookcast-tooltip .popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #000;
    border-left-width: 0;
}
.lookcast-tooltip .popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #000;
    border-left-width: 0;
}
.lookcast-tooltip .popover.right>.popover-content {
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing:1px;
    font-family: 'source code pro', monospace;
    font-size:11px;
    font-weight: 550;
}
.lookcast-tooltip .popover.right>.arrow {
	left: -10px;
}
/**
* End - Customizing tooltip style.
* @author: Di Vincenzo Gianluca.
*/

div.colorbox {
    width: 12px;
    height: 12px;
    min-width: 12px;
    margin-top: 2px;
    border: 1px solid #ccc;
    border-radius: 2.5px;
    display: inline-block;
    cursor: pointer;
}

.position_picker {
    position: absolute;
    z-index: 1;
    background-color: #cccccc;
    width: 350px;
    height: 190px;
    cursor: pointer;
    color: #555;
    margin-left: 10px;
}


/** End - GeneralStyle CheckBox and Radio. */
/** Start - DraftStyle CheckBox and Radio. */
section.spriteGeneral label.userText span{
	display: inline-block !important;
}

section.spriteGeneral>input[type='checkbox'], section.spriteGeneral>input[type='radio']
	{
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
}

section.spriteGeneral>input[type='checkbox']+label span, section.spriteGeneral>input[type='radio']+label span
	{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	zoom:0.75;
}

section.spriteGeneral>input[type='checkbox']+label span {
	background: url('../imports/checkboxradio/checkbox-neutral.png') 0 0;
}

section.spriteGeneral>input[type='checkbox']:checked+label span {
	background-position: 0 -90px;
}

section.spriteGeneral>input[type='radio']:checked+label span {
	background-position: 0 -210px;
}

section.spriteGeneral>input[type='radio']+label span {
	background: url('../imports/checkboxradio/checkbox-neutral.png') 0 -120px;
}

#containerUrl .popover {
    min-width: 300px;
    border: 1px solid #444;
    font-size: 11px;
    letter-spacing: 1px;
    background-color: #444;
	color: #ccc;
	border-color: #444;
}

#containerUrl .popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #444;
    border-left-width: 0;
}

#containerUrl .popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #444;
    border-left-width: 0;
}
#containerUrl .popover.right>.popover-content {
    text-transform: uppercase;
    color: #ffffff;
    letter-spacing:1px;
    font-family: 'source code pro', monospace;
    font-size:11px;
    font-weight: 550;
}
#containerUrl .popover.right>.arrow {
	left: -10px;
}
#containerUrl .popover.top>.arrow:after {
	border-top-color: #444;
}

#containerUrl .arrow {
    margin-top: 10px;
}

#containerUrl .popover-content {
  background-color: #444;
}

/* tooltip customization */

.popover {
	max-width: 300px !important;
	background-color: #444 !important;
	color: #ccc !important;
	border: 1px solid #FFF !important;
	font-size:11px !important;
	border-radius:0 !important;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    border-color: transparent !important;
    border-style: none !important;
}
.popover.top {
	margin: -5px -5px 8px !important;
	border-radius:0px !important;
}
.popover > .popover-content {
    padding:7px !important;
}

div.buttonWithDropdown .dropDownClickable {
    box-sizing: content-box;
    line-height: 30px;
    /* margin: 0px -10px -1px -10px; */
    text-align: right;
    color: #909090;
}
div.buttonWithDropdown {
    /* overflow: hidden; */
}
div.buttonWithDropdownContainer .dropdownOption{
	padding-right:33px;
	color: #909090;
}
div.buttonWithDropdownContainer {
    margin-left: -11px;
    z-index: 100;
    position: absolute;
    right: -1px;
    background: white;
    width: calc(100% + 2px);
    border: 1px #eee solid;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
div.buttonWithDropdown .dropdownOption:hover {
    background-color: #eee;
    color: black;
}
.buttonWithDropdown {
    border-radius: 5px;
    border: 1px solid #EAEAEA;
    padding-left: 10px;
    cursor: pointer;
    float: left;
    margin-left: 15px;
    line-height: 24px;
    color: black;
    font-size: 10px;
    background: white;
    z-index: 100;
    position: relative;
    text-align: right;
    padding-right: 10px;
}
#product .filter-row .buttonWithDropdown .fa {
    float: right;
    margin-top: 6px;
    margin-right: 7px;
}








/* --------------------------------------------------
		widget common
-------------------------------------------------- */
.w-image-library-button {

}

.w-image-library-button span {
    display: inline-block;
}
.w-image-library-content {
    margin-top: 15px;
    position: relative;
}

.w-image-library-toolbar {
    text-align: right;
}




/* --------------------------------------------------
		Base styles definition for new GUI
-------------------------------------------------- */

.button {
	border-radius: 5px;
	text-decoration: none;
	font-weight: bold;
}

.button-large {
	padding: 15px 30px;
	font-size: 16px;
}

.button-blue {
	background-color: #66CCFF;
	color: #fff;
	border-bottom: 2px solid #3399CC;
}

.button.button-icon-right > i {
	border-left: 1px solid #fff;
	margin-left:  10px;
	padding-left:  10px;
	height: 30px;
	vertical-align: middle;
	position: relative;
	padding-top: 3px;
	font-size: 20px;
}





.lookcast-new-button {
	border: none;
    border-radius: 3px;
    line-height:1;
    cursor: pointer;
    letter-spacing: 1px;
    display: inline-block;
	text-align: center;
}
.lookcast-new-button.disabled {
  cursor: not-allowed !important;
}
.lookcast-new-button.large {
	padding: 9px 25px;
	font-size: 15px;
	min-width: 150px;
	font-weight: bold;
	border-bottom-width: 3px;
	text-transform: uppercase;
	line-height: 1.75;
}
.lookcast-new-button.large i {
    border-left: 1px solid;
    padding: 5px 0px 5px 15px;
    margin-left: 10px;
}
.lookcast-new-button.variants-button.large{
    background-color: #74B9FF;
}
.lookcast-new-button.variants-button.large i{
    border-left: none;
    margin-left: 0px;
}

.lookcast-new-button.medium {
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom-width: 3px;
}
.lookcast-new-button.xm {
    padding: 7px 18px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom-width: 2px;
    line-height: 1.4;
}
.lookcast-new-button.small {
      padding: 5px 16px;
      font-size: 8px;
      font-weight: bold;
      cursor: pointer;
      text-align: center;
      text-transform: uppercase;
      border-bottom-width: 2px;
}
.lookcast-preset-action {
	background-color: #74b9ff;
    color: white;
    border-bottom: #4b89ba solid;
}

.lookcast-preset-cancel {
	background-color: #7fb3e1;
    color: white;
    border-bottom: 2px #347dbf solid;
}

.lookcast-preset-danger {
	background-color: #ff7675;
    color: white;
    border-bottom: #d94452 solid;
}
.lookcast-preset-save {
	background-color: #55efc4;
    color: white;
    border-bottom: #35bb9b solid;
}

.lookcast-preset-task {
	background-color: #dee5e8;
    color: #C5393F;
    border-bottom: 2px #CCCCCC solid;
}

.lookcast-preset-edit {
	background-color: #dfe6e9;
    color: black;
    border-bottom: #b2bec3 solid;
}
.lookcast-preset-white {
    background-color: #fff;
    color: black;
    border: 1px #ccc solid;
    letter-spacing:0 !important;
    text-transform:none !important;
}
.lookcast-new-button.lookcast-preset-link i {
  border-left: none;
  /*! padding-left: 0px; */
  margin-left: 0px;
}

.lookcast-preset-campaign {
	background-color: #55EFC4;
    color: white;
    border-bottom: 3px #35bb9b solid;
}

.lookcast-preset-metrics {
	background-color: #9895c9;
    color: white;
    border-bottom: 2px #5858a2 solid;
}
.lookcast-new-button.underline {
	border: none;
    border-radius: 0px;
    line-height:1;
    cursor: pointer;
    letter-spacing: 1px;
    display: inline-block;
	text-align: center;
	opacity:0.3;
	padding-left:0px;
	padding-right:0px;
}
.lookcast-new-button.underline.selected {
    box-shadow: inset 0 -5px 0 rgba(0, 0, 0, 1);
    opacity: 1;
}

.lookcast-new-button.medium .fa,
.lookcast-new-button.medium .fal,
.lookcast-new-button.medium .far,
.lookcast-new-button.medium .fas,
.lookcast-new-button.xm .fa,
.lookcast-new-button.xm .fal,
.lookcast-new-button.xm .far,
.lookcast-new-button.xm .fas{
  padding-left: 5px;
  /*vertical-align: bottom;*/
}
.lookcast-new-button.large .fa,
.lookcast-new-button.large .fal,
.lookcast-new-button.large .far,
.lookcast-new-button.large .fas,
.lookcast-new-button.medium .fa,
.lookcast-new-button.medium .fal,
.lookcast-new-button.medium .far,
.lookcast-new-button.medium .fas,
.lookcast-new-button.xm .fa,
.lookcast-new-button.xm .fal,
.lookcast-new-button.xm .far,
.lookcast-new-button.xm .fas{
  font-weight:normal !important;

}
#publishMC .fa{
	 font-weight:bold !important;
}
.lookcast-new-button:not(.lookcast-preset-action-cascade):not(.lookcast-preset-edit-cascade):not(#custom-css-button):hover{
	filter: brightness(0.95);
	transition: .2s ease;
	/*color:black;*/
}
.lookcast-new-button.large:active,
.lookcast-new-button.medium:active{
    border-top-width: 3px;
}
.lookcast-new-button.xm:active,
.lookcast-new-button.small:active{
    border-top-width: 2px;
}
.lookcast-new-button.large,
.lookcast-new-button.medium{
    border-top: 3px solid transparent;
}
.lookcast-new-button.xm,
.lookcast-new-button.small{
    border-top: 2px solid transparent;
}
.lookcast-new-button.no-border.lookcast-preset-white {
	border: 1px solid #ccc;
}
.lookcast-new-button.no-border{
	border: none;
}
.lookcast-new-button.small.lookcast-preset-white{
    border-top: 1px solid #ccc;
    border-bottom-width: 1px;
    padding: 6px 016px;
    font-size:9px;
}
.lookcast-new-button.medium.lookcast-preset-white{
    border-top: 1px solid #ccc;
    border-bottom-width: 1px;
}
.lookcast-new-button.lookcast-preset-edit:active{
	background-color: #b2bec3;
    border-color: #979a9a;
    border-bottom-color: transparent;
    border-top-style: solid;
}
.lookcast-new-button.lookcast-preset-action:active{
	background-color: #4b89ba;
    border-color: #21618c;
    border-bottom-color: transparent;
    border-top-style: solid;
}
.lookcast-new-button.lookcast-preset-danger:active{
	background-color: #d94452;
    border-color: #a93226;
    border-bottom-color: transparent;
    border-top-style: solid;
}
.lookcast-new-button.lookcast-preset-save:active{
	background-color: #35bb9b;
    border-color: #16a085;
    border-bottom-color: transparent;
    border-top-style: solid;
}

.lookcast-new-button.lookcast-button-dirty-situation{
	opacity: 0.3;
}
.lookcast-new-button.lookcast-button-dirty-situation.dirty-situation{
	opacity: 1;
}
.lookcast-new-button.lookcast-button-dirty-situation.dirty-situation span{
	display: none;
}
.lookcast-new-button.lookcast-button-dirty-situation:not(.dirty-situation) span.dirty-message{
	display: none;
}
.lookcast-new-button.lookcast-button-dirty-situation.dirty-situation .dirty-message{
	display: inline-block;
}
/* add-image-button */
.lookcast-add-image {
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	border: 1px solid transparent;
	line-height: 40px;
	font-weight: bold;
	background-color: #74B8FF;
	color: white;
	cursor:pointer;
}
.lookcast-add-image:hover {
	filter: brightness(0.95);
	transition: .2s ease;
}
.lookcast-add-image:active{
	background-color: #005ab9;
    border-color: #005ab9;
    border-bottom-color: transparent;
    border-top-style: solid;
}
/* cascade button */
.lookcast-preset-edit div{
    color: #676767;
}
.lookcast-preset-edit-cascade div, .lookcast-preset-action-cascade div{
    display: flex;
    position:relative;
}
.lookcast-new-button.medium div.lookcast-new-button{
    padding: 11px 20px;
}
.lookcast-new-button.lookcast-preset-save.dirty-situation span{
	display: none;
}
.lookcast-new-button.lookcast-preset-save:not(.dirty-situation) span.dirty-message{
	display: none;
}
.lookcast-new-button.lookcast-preset-save.dirty-situation .dirty-message{
	display: inline-block;
}
.lookcast-preset-edit-cascade .lookcast-button-cascade-element {
 	background-color: #e9eef0;
    color: #676767;
 }
.lookcast-preset-action-cascade .lookcast-button-cascade-element {
 	background-color: #9eceff;
    color: white;
 }
.lookcast-new-button .lookcast-button-cascade {
 	display: flex;
 	flex-direction: column;
 	font-weight: bold;
 }
 .lookcast-preset-edit-cascade div div:hover{
 	background-color: #F2F7F9;
 }
 .lookcast-preset-action-cascade div div:hover{
 	background-color: white;
 	color: #75B9FF;
 }
 .lookcast-new-button.lookcast-preset-action-cascade .lookcast-button-cascade div:first-child:hover {
    border-top: 3px solid white;
    border-radius: 3px;
  }
 .lookcast-new-button.lookcast-preset-edit-cascade .lookcast-button-cascade div:first-child:hover {
    border-top: 3px solid #F2F7F9;
    border-radius: 3px;
  }
.lookcast-new-button .lookcast-button-cascade-element{
	padding: 13px 10px;
	border-bottom: 1px solid lightgray;
}
.lookcast-preset-action-cascade{
    padding: 0px;
}
.lookcast-preset-action-cascade{
    padding: 0px;
}
.lookcast-preset-action-cascade.lookcast-button-cascade-opened{
	border-top: 3px solid #9eceff !important;
}
.lookcast-preset-edit-cascade.lookcast-button-cascade-opened{
	border-top: 3px solid #e9eef0 !important;
}
.lookcast-button-cascade-element span{
	padding-left: 10px;
}
.lookcast-button-cascade-element input{
    opacity: 0;
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    cursor:pointer;
}
/* cascade button */

/* lookcast radio 2019*/
.lookcast-radio{
	border: none;
	border-radius: 0px;
}
.lookcast-radio-left{
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.lookcast-radio-right{
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.lookcast-radio-container{
    display: flex;
    /*justify-content: flex-start;
    align-content: flex-start;*/
}
/* end lookcast radio 2019*/

div.right-margin {
	margin-right:15px;
}
.w-product-library-toolbar .filter-row {
    margin: -15px;
    border-bottom: 1px solid #ccc;
    height: 51px;
    padding: 10px;
}
.w-prouct-library-content {
    position: relative;
}
.w-product-library-toolbar .checkbox-container {
    margin-left: 0;
    font-size: 14px;
    display: inline-block;
    padding: 0px;
    color: #909090;
    clear: left;
    height: 30px;
    margin: 0 20px 0 0;
}
.w-product-library-toolbar .checkbox-container .label-checkbox{
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row-reverse;
	margin-bottom: 0px;
	padding-right: 0px;
}
.w-product-library-toolbar .filter-label {
    margin-left: 0;
    font-size: 14px;
    margin-right:10px;
}
.w-product-library-toolbar .checkmark {
    /* right: unset; */
    /* left: 0; */
    margin: 0px 0px;
    /* right: 0px; */
    text-align: right;
    /* top: 50%; */
    /* transform: translateY(-50%); */
    position: relative;
}
.w-product-library-toolbar .label-checkbox span:not(.checkmark) {
    margin-left: 10px;
    font-weight:500;
    position: relative;
    height: 15px;
    top: -1px;
}
.w-product-library-toolbar .w-product-library-search-filters{
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	/*height: 100%;*/
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	overflow: visible;
	flex-wrap:wrap;
	width: calc(100%);
}
.w-product-library-toolbar .filter-label{
    display:inline;
}
.w-product-library-toolbar .w-product-library-search-filters .checkbox-container:last-of-type{
	margin-right:auto;
}
.w-product-library-toolbar .filter-row .collections{
    width: calc(50% - 105px);
}
.w-product-library-toolbar .filter-row{
    margin: 0px;
    height: 100%;
    border: none;
    padding: 0px;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.w-product-library-toolbar .filter-column{
    margin: 0px;
    height: 100%;
    border: none;
    padding: 0px;
    margin: -15px;
    padding: 10px 20px;
    position: relative;
    overflow: visible;
}
.widget-products .pagination span.linked{
    cursor:pointer;
}
.widget-products .pagination {

  width: calc(100% - 30px);
  height: 24px;

  margin-left: 15px;
}
.widget-products .pagination .pages span {
  min-width: 15px;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
.widget-products .pagination .pages span.current {
   text-decoration: underline;
}

.w-product-library-searchProductContainer input {
    width: calc(100%);
    border-radius: 3px;
    border: solid 1px #EAEAEA;
    padding-left: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 26px;
}
.w-product-library-searchProductContainer .fa  {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    color: #6F6F6F;
    cursor: pointer;
}
.w-product-library-searchProductContainer {
    display: inline-block;
    position: relative;
    padding-top:3px;
    width: 100%;
}
.w-product-library-toolbar .search-dropdown{
	margin: 0px;
	height: 100%;
	border: none;
	padding: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin:10px 0px;
	position: relative;
}
.w-product-library-toolbar .search-dropdown .collections{
	width: 100%;
}
.w-product-library-toolbar .search-dropdown .collections .select2-container .select2-selection--multiple,
.w-product-library-toolbar .search-dropdown .catalogues .select2-container .select2-selection--multiple{
	min-height: 27px;
	cursor:pointer;
}
.w-product-library-toolbar .search-dropdown .catalogues {
    width: 100%;
    position: relative;
    overflow: visible;
    margin: 10px 0px;
    border: solid 1px #EAEAEA;
    border-radius: 5px;
    cursor: pointer;
    height: 100%;
}
.catalogues .select2 {
    width: calc(100%) !important;
}
select.product-catalogues{
    opacity: 0;
}
.select2-container{
	color: #909090;
}
.select2-container .select2-dropdown{
	border:1px solid #eee !important;
}
.w-product-library-toolbar .search-dropdown .lang_en_us,
.w-product-library-toolbar .search-dropdown .lang_it_it{
	width:calc(50% - 10px);
	margin-left: auto;
	max-height: 30px;
}
#smenu-local-products-media .w-product-library-toolbar .search-dropdown .lang_en_us,
#smenu-local-products-media .w-product-library-toolbar .search-dropdown .lang_it_it,
#smenu-local-products .w-product-library-toolbar .search-dropdown .lang_en_us,
#smenu-local-products .w-product-library-toolbar .search-dropdown .lang_it_it,
#smenu-local-groups .w-product-library-toolbar .search-dropdown .lang_en_us,
#smenu-local-groups .w-product-library-toolbar .search-dropdown .lang_it_it{
	margin-left: 0;
}
.w-product-library-toolbar .search-dropdown .buttonWithDropdown{
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.w-product-library-toolbar .buttonWithDropdown {
    float:right;
    margin-right:0px;
    margin-left:0px;
}
.w-product-library-searchProductContainer span {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 13px;
    color:#666666;
}
.w-product-library-toolbar .lookcast-new-button {
	transform: translateY(-2px);
}
.collections .select2 {
    width: calc(100%) !important;
}
.collections .select2-selection--multiple {
    max-width:100%;
    max-height: 1vh;
    overflow-y: auto
}
.select2-search--dropdown {
    position:relative;
}
.select2-search--dropdown::before {
    content:"\f002";
    top: 50%;
    right:0px;
    transform: translate(-100%,-50%);
    color: #ccc;
    font-family: "Font Awesome 5 Pro";
    position:absolute;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
    content: "\f078";
    transform: translate(-3px, -50%);
    font-family:
    "Font Awesome 5 Pro";
    font-weight: bold;
    text-align: center;
    pointer-events: none;
    position: absolute;
    margin-top:2px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border:0px !important;
    right: 0 !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::after {
    content:"\f077";
}
.select2-results.scroll-pane{
    height:200px;
    max-height:200px;
}
.select2-results.scroll-pane .jspContainer{
    height:200px;
    max-height:200px;
}
.select2-results.scroll-pane .jspVerticalBar {
    width: 10px;
}
.select2-results.scroll-pane .jspPane{
    margin:0 !important;
}

.select2-results.scroll-pane .jspDrag {
	background: #737373;
	border-radius: 4px;
	width: calc(100% - 4px);
	transform: translateX(2px);
}
.select2-search__field,
.select2-search.select2-search--inline,
.select2-selection__choice{
	max-width:100% !important;
}
.select2-selection__choice{
	overflow:hidden;
	text-overflow:ellipsis;
}
.select2-search.select2-search--inline,
.select2-search.select2-search--inline > *{
	height:0px;
}
.w-product-library-toolbar .filter-row {
    margin: -15px;
    border-bottom: 1px solid #F0F1F3;
    height: auto;
    padding: 10px;
}
.w-product-library-toolbar .filter-row:not(:last-child) {
    border-bottom:0px;
}
.w-product-library-toolbar .filter-row:last-child {
    max-width: calc(100% + 30px);
    flex-wrap: nowrap;
}
.w-textbox-library-content {
    position: relative;
    margin-top: 20px;
}
.w-product-library-toolbar .filter-row > div{
	padding: 5px 10px;
}

/** product-library-selector product/group **/

.w-product-library-collection-selector.toggle-container{
	display:inline
}
.w-product-library-collection-selector.toggle-container .lookcast-new-button{
	display: inline-block;
	padding: 10px 0px;
	/* color: white; */
	font-weight: bold;
	font-size: 0.6vw;
	border-radius: 0px;
	cursor: pointer;
	width: 7vw;
	/* width: 100px; */
	text-transform: uppercase;
	border: 1px solid #DFE6EA;
}
.w-product-library-collection-selector.toggle-container .active-button span,
.w-product-library-collection-selector.toggle-container .inactive-button span{
	width:100%
}
.w-product-library-collection-selector.toggle-container .lookcast-new-button:first-of-type{border-radius: 3px 0px 0px 3px;}

.w-product-library-collection-selector.toggle-container .lookcast-new-button:last-of-type{border-radius: 0px 3px 3px 0px;transform: translateX(-5px);}
.w-product-library-collection-selector.toggle-container .lookcast-new-button.inactive-button {
    background-color: white;
    color: #aaa;
}

/** end product-library-selector product/group **/

.w-textbox-library-searchTextboxContainer input {
    /* width: calc(100% - 95px); */
    border-radius: 10000px;
    border: solid 1px #ccc;
    margin-right:15px;
    /* text-align: right; */
    padding-right: 30px;
    padding-left: 10px;
}
.w-textbox-library-searchTextboxContainer .fa  {
    position: absolute;
    right: 25px;
    top: 9px;
    color: #ccc;
    cursor: pointer;
}
.w-textbox-library-searchTextboxContainer {
    display: inline-block;
    position: relative;
    padding-top:3px;
}
.w-textbox-library-toolbar .buttonWithDropdown {
    float:right;
}
.w-textbox-library-toolbar .filter-row.flexyble-row{
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.w-textbox-library-searchTextboxContainer span {
    font-weight: bold;
    text-transform: capitalize;
    font-size: 13px;
    margin-left: 15px;
    margin-right: 15px;
}
.w-textbox-library-toolbar .filter-row{
    /* overflow:hidden; */
    margin: 5px 0px;
}
.w-textbox-library-toolbar .filter-row .text-box-text span{
    font-weight: bold;
    text-transform: capitalize;
    font-size: 13px;
    margin-right: 15px;
}
.w-textbox-library-toolbar .filter-row .text-box-text{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-top: 10px;
}
.w-textbox-library-toolbar .lookcast-new-button {
	transform: translateY(-2px);
}
.w-textbox-library-box {
	margin:15px 0px;
	padding:15px;
	border:1px solid #ccc;
}


.dropDownClickable i {
    width: 25px;
    text-align: center;
    line-height: 25px;
    height: 25px;
    margin-left: 5px;
    font-size: 15px;
    vertical-align: -2px;
    font-weight: bold;
}


/* Start New LookCast - Checkbox */
.label-checkbox{
    display: block;
    position: relative;
    padding-right: 20px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 0px;
    display:inline-block;
    font-weight: 600;
}
.label-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.checkmark {
    position: absolute;
    top: -2px;
    right: 0;
    height: 15px;
    width: 15px;
    background-color: #FFFF;
    top: 1px;
    right: unset;
    border-radius: 3px;
    border: 1px #EAEAEA solid;
}
.label-checkbox:hover input ~ .checkmark {
    background-color: #ccc;
}
.label-checkbox input[type="radio"] + span.checkmark {
    border-radius:50%;
}
.label-checkbox input:checked ~ .checkmark {
    background-color: #7fb3e1;
    border: 1px #ccc solid;
}
.label-checkbox input[type="checkbox"][disabled] ~ .checkmark{
	cursor:not-allowed;
}
.label-checkbox input[type="checkbox"][disabled]  ~ .checkmark{
	background: rgb(0,0,0, 0.2);
}
.label-checkbox input[type="checkbox"][disabled]:checked  ~ .checkmark{
	background: rgb(127,179,225, 0.5);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.label-checkbox input:checked ~ .checkmark:after {
    display: block;
}
.container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkbox-container{
    margin-left: 0;
    float: right;
    font-size: 10px;
    padding: 5px;
}

.select-container select {
    padding: 0px 6px;
    margin: 0;
    background: #FFFF;
    color: #666666;
    border: 1px #ccc solid;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    cursor:pointer;
    border-radius: 3px;
    height: 100%;
    width: 50px;
    margin-left: 10px;
}
.select-container label {position:relative}
.select-container label:after {
    content: "\f105";
    color: #000;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    right: 5px;
    top: 50%;
    transform:translateY(-50%) rotate(90deg);
    padding: 0px 3px 0px 3px;
    position: absolute;
    pointer-events: none;
    font-family:"Font Awesome 5 Pro";
}
.select-container label:before {
    content:'';
    right: 10px;
    top:0px;
    width: 10px;
    position:absolute;
    pointer-events:none;
    display:block;
}

@media screen and (max-width: 1440px) {
 span.md-collapse {
     display:none;
 }
}

/* End New LookCast - Checkbox */
.lookcast-header {
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding:15px;

	/* text-transform: uppercase; */
	font-weight: bold;
	cursor:pointer;
	position:relative;
	pointer-events: none;
}

.lookcast-header.lookcast-header-back {
	padding-left: 70px;
}

.lookcast-header.lookcast-header-back::after {
    content: "\f053";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Pro";
    font-weight:initial;
    height: 52px;
    line-height: 52px;
    border-right: 1px #ccc solid;
    width: 50px;
    text-align: center;
    pointer-events: all;
}
/* Start - Publish css style. */
#publishMC .publishing-error-status{
	color:red;
}
#publishMC.lookcast-preset-task{
	color:#666666;
	border-bottom: 2px #bbc5ca solid;
	font-weight: bold;
}
#publishMC span.publish-text:before {
    content:"|";
    margin: 0px 5px 0 0;
    font-size: 15px;
}
div#publishMC .published-status{
    color:#00B894;
}
div#publishMC .publish-status{
	color: #FBB03B;
}
div#publishMC .publish-status{
	color:#FBB03B;
}
/* End - Publish css style. */

/* Start - Lookcast dropdown. */
.lookcast-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.lookcast-dropdown select {
    width: 150px;
    background-color: #fff;
    color: #000;
    font-size: inherit;
    padding: .5em;
    padding-right: 2.5em;
    border: 1px solid #aaa !important;
    margin: 0;
    border-radius: 0;
    text-indent: 0.01px;
    text-overflow: '';
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.lookcast-dropdown::after {
    color: rgba(0,0,0,.6);
}
.lookcast-dropdown::after {
    content: "\25BC";
    height: 1em;
    font-size: .625em;
    line-height: 1;
    right: 1.2em;
    top: 50%;
    margin-top: -.5em;
}
.lookcast-dropdown::before {
    content:"";
    width: 2em;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 3px 3px 0;
    background-color: #fff;
    border: 1px solid #aaa;
}
.lookcast-dropdown::after,
.lookcast-dropdown::before{
    position:absolute;
    pointer-events:none;
}
/* End - Lookcast dropdown. */

/* Start - Lookcast notify message. */
div .lookcast-notify-message{
	position: absolute;
	background: rgba(0,0,0,0.7);
	color: #99ff99;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 100%;
	top: 0px;
	justify-content: center;
	align-items: center;
	z-index: 100;
	flex-direction: column;
}
div .lookcast-notify-message .loading-data-attribute{
	padding-right: 15px;
}
div .message-catalogue{
	flex-direction: row;
}
div .lookcast-notify-message i{
	margin-bottom: 20px;
	color: #E66057;
	padding-right: 10px;
}
div .lookcast-notify-message span{
	color: white;
}

.lookcast-notify-message  .notify-buttons {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
}
/* End - Lookcast notify message. */
/* Start - checkbox-on-top */
.btn-cascade-element{
	padding: 13px 10px;
	border-bottom: 1px solid lightgray;
	font-size: 13px;
}
.checkbox-on-top {
	        display:none;
}
.product-container.selectable .library-image .checkbox-on-top,
.qrcode-container.selectable .library-image .checkbox-on-top {
	top: 5px;
	left: 5px;
	z-index: 10;
	position:absolute;
	cursor:pointer;
	display:block;
}

.product-container.selectable .library-image .label-checkbox input:checked ~ .checkmark:after{
	font-family: "Font Awesome 5 Pro";
    	content: "\f00c";
    	font-size: 11px;
    	top: 0px;
    	left: 1px;
    	font-weight: bolder;
    	color: #8CC63F;
    	-webkit-text-stroke: 1px #8CC63F; /* font color */
}
.product-container.selectable .library-image .label-checkbox input:checked ~ .checkmark {
    background-color: white;
}
/* End - checkbox-on-top */
.popover{
	font-family: 'Montserrat', sans-serif !important;
}
.btn-lightblue{
	background-color: #9ECEFF;
    color: white;
    border-bottom: 2px #0984E2 solid;
	width: 50%;
    text-align: left;
}
.btn-editlightblue{
	background-color: #74B9FF;
	color: white;
	padding: 10px 10px;
	border-radius: 5px;
}
.btn-lightgray{
	background-color: #E9EEF0;
	color: #676767;
	border-bottom: 3px #B3BEC2 solid;
	width: 50%;
	text-align: center;
}
.btn-borderBlu{
	border: none;
	border-bottom-width: 3px;
	border-bottom: 2px #4b89ba solid;
}
.btn-editgray{
	background-color: #dfe6e9;
	color: #676767;
	padding: 10px 10px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-lightgray .btn-cascade-element:hover {
    background-color: #F2F7F9;
}
.btn-lightblue .btn-cascade-element:hover {
    background-color: white;
    color: #75B9FF;
}
.btn-ucbold{
	font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
}

.citenote {
  font-size: 0.8em;
  -webkit-user-select: text; /* Safari 3.1+ */
  -moz-user-select: text; /* Firefox 2+ */
  -ms-user-select: text; /* IE 10+ */
  user-select: text; /* Standard syntax */
}

#operationPopup.template-upload .modal-content{
	background-color: transparent;
	border: none;
}
#operationPopup.template-upload .modal-content img{
    width: 100px;
    height: 100px;
    left: calc(50% - 50px);
    position: relative;
}
#operationPopup.template-upload .modal-content #operation-title{
    display:none;
}
#operationPopup.template-upload .modal-content button{
    margin:0 20px;
}
#operationPopup.template-upload .modal-content #operation-message{
    text-align:center;
    margin-top:20px;
    color:white;
}
#operationPopup.template-upload .modal-content .modal-footer{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}
#operationPopup.template-upload .modal-content .modal-footer .editor-button{
    background-color: transparent;
    padding: 0px;
    margin-right: 0px;
}
#operationPopup.template-upload .select-indd-file{
    color: #C1272D;
    padding: 10px 0px;
    font-weight: bold;
}

/** start custom spinner **/
.lds-spinner {
  color: #74B8FF;
  display: inline-block;
  position: fixed;
  width: 128px;
  height: 128px;
  left: calc(50% - 64px);
  top: -128px;
}
.lds-spinner div {
  transform-origin: 64px 64px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 6px;
  left: 58px;
  width: 10px;
  height: 20px;
  border-radius: 6px;
  background: #74B8FF;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.lds-spinner.lds-spinner-small div:after {
  width: 7px;
  height: 13px;
}
.lds-spinner.lds-spinner-small div {
  transform-origin: 62px 41px;
}
/**	end custom spinner **/

.gridify-box .selected,
.grouped-campaign-element.selected
{
	-webkit-box-shadow: 0px 0px 0px 3px #0080ff;
    -moz-box-shadow: 0px 0px 0px 3px #0080ff;
    box-shadow: 0px 0px 0px 3px #0080ff;
}

.pagination {
     margin-left: 15px;
 }
.pagination  span:not(.pages) {
     margin-right: 5px;
 }
.pagination  .linked {
     cursor:pointer;
}
.pagination  .current {
     text-decoration:underline;
}

.waiting-image .library-image,
.waiting-image.grouped-campaign-left-image-container{
	background: rgba(0,0,0,0.6) url("../loading.gif") center center / cover no-repeat !important;
	background-size: contain !important;
	content: " ";
}
.waiting-image .image-hover{
	display:none;
}
/** start save spinner 2019**/
@keyframes rotate-save {
	from { transform: rotate(0deg);   }
	to   { transform: rotate(360deg); }
}
.spinner-save-2019 {
    /*background-image: url("../static/images/loader_dark_2019.svg");*/
    height: 22px;
    width: 22px;
    position: relative;
    top: -1px;
    left: 5px;
    animation: rotate-save 1s linear infinite;
}
/** end save spinner 2019**/


/* S - Collections Style.css */
.w-product-library-toolbar .search-dropdown .collections{
    width:100%;
    position: relative;
    overflow: visible;
    margin: 10px 0px;
    border: solid 1px #EAEAEA;
    border-radius: 5px;
    cursor: pointer;
    height: 100%;
}
.w-product-library-toolbar .search-dropdown .collections:before{
    content: "Filtri";
    position:absolute;
    z-index: 1;
    top: 0px;
    color: #909090;
    left: 10px;
    top: 5px;
}
.w-product-library-toolbar .search-dropdown .collections:after{
    position:absolute;
    z-index: 1;
    top: 0px;
    content: "\f078";
    font-family: "Font Awesome 5 Pro";
    right: 5px;
    color: #909090;
    top: 5px;
    font-weight: bold;
    pointer-events: none;
}
.w-product-library-toolbar .select2-container--default .select2-selection--single,
.w-product-library-toolbar .select2-container--default .select2-selection--multiple{
    border: none !important;
    max-height: 100%;
}
.w-product-library-toolbar .select2-container--default .select2-selection--multiple ul{
    /* padding: 0px 5px 10px; */
    margin-top: 30px;
    cursor: pointer;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.w-product-library-toolbar .select2-container--default .select2-selection--multiple ul li.select2-selection__choice{
    border: none;
    position: relative;
    padding: 5px 20px 5px 5px;
    color: #909090;
    margin-bottom: 10px;
}
.w-product-library-toolbar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    right: 5px;
    position: absolute;
    color: #909090;
}
.select2-dropdown{
    border: solid 1px #EAEAEA;
}
.w-product-library-toolbar .search-dropdown .catalogues .select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#909090;
}
/* E - Collections Style. */
body.body-productstorage .product-managment-element{
    display:none;
}
#modalAlertPopup.rotate-alert #alert-button,
#modalAlertPopup.rotate-alert #cancel-button{
    display:none;
}
div#modalAlertPopup.rotate-alert .modal-dialog{
    width: 90vw;
}
div#modalAlertPopup.rotate-alert .modal-dialog .modal-header h2{
    display:flex;
    justify-content:center;
}
div#modalAlertPopup.rotate-alert .modal-dialog .modal-header h2 #alert-title{
    transform: translateY(0px);
    font-size:3vw;
}
div#modalAlertPopup.rotate-alert .modal-dialog .modal-body{
    padding-top:0px;
    background-color:#fff;
}
div#modalAlertPopup.rotate-alert .modal-dialog #alert-message{
    color:#000;
    font-size:7vw;
    background-color: #fff !important;
    text-align: center;
}
div#modalAlertPopup.rotate-alert .modal-dialog .alert-footer{
    padding:0px;
}
div#modalAlertPopup.rotate-alert .one_modal_border{
    border-width:1px !important;
}
div#modalAlertPopup.rotate-alert .two_modal_border{
    border-width:4px !important;
}
div#modalAlertPopup.rotate-alert .three_modal_border{
    border-width:8px !important;
}

body.embedded {
    padding-top:0 !important;
}
body.embedded > nav{
    display:none !important;
}
body.embedded > .scroll-pane{
    height:calc(100vh) !important;
    max-height:calc(100vh) !important;
    top:0px !important;
}
body.embedded footer{
	padding:0;
	border:0;
}
body.embedded footer > .container{
	display:none;
}
body { display:none; }