@import url(https://fonts.googleapis.com/css?family=Unna|Open+Sans:300italic,400italic,700italic,100,300,400,300,700);

*.pointer{cursor: pointer;}
*.underline:hover{text-decoration: underline;}

td,tr,ul,ol{padding:0;}
a{outline:none !important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);color: #14548F;}
b,strong{font-weight:700;}

.no-scroll{overflow-y:hidden;overflow:hidden;}
.scroll-y{overflow-y:scroll;overflow:auto;}
.scrollableY{-webkit-overflow-scrolling: touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-scroll-chaining: none;overflow: hidden !important;overflow-y: auto !important;}
.scrollableX{-webkit-overflow-scrolling: touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-scroll-chaining: none;overflow: hidden !important;overflow-x: auto !important;}

.left{float:left !important;}
.right{float:right !important;}
.clear{clear:both;}
.hidden{display:none !important;}

.t-left{text-align: left;}
.t-right{text-align: right;}
.t-center{text-align: center;}
.t-justify{text-align: justify;}

div.inline,label.inline{display: inline-block;}
.no-results{padding:10% 5%;text-align: center;color: #999;}

.bg-cover{background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

/*HIDER*/
#meb-hider{position:fixed;left:0px;top:0px;bottom:0px;right:0px;background:rgba(39,34,29,0.8);cursor:default;-webkit-overflow-scrolling: touch;}

/*LOADING SVG*/
.meb-loading{position:absolute;width:24px;height:24px;cursor:default;opacity:0;border-radius: 50%;
    border: 3px solid #d4d4d4;
    border-top-color: #559FE3;
	-webkit-transition:opacity 0.2s;
 	-moz-transition:opacity 0.2s;
 	transition:opacity 0.2s;
    -webkit-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
}
.meb-loading.show{
	opacity:1;
	-webkit-animation-name: spin;   
	-webkit-animation-duration: 750ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;  
	-moz-animation-duration: 750ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear; 
	animation-name: spin;  
	animation-duration: 750ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.meb-loading.inside{padding:0px;}
.button .meb-loading{position:absolute;left:7px;top:7px;width:20px;height:20px;border-top-color: #f1f1f1;}
.menuButton .meb-loading{position:absolute;left:7px;top:7px;width:20px;height:20px;}

/*-----------------FORM-----------------*/
button{border:none;width:auto;padding:0;margin:0;margin-right:5px;cursor:pointer;overflow:visible;vertical-align:middle;outline:none !important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
button::-moz-focus-inner{border: 0;padding: 0;}
input:invalid{box-shadow: none;}
input{-webkit-appearance: none;-webkit-border-radius:0;}
input.no-spinners::-webkit-inner-spin-button,input.no-spinners::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input.no-spinners{-moz-appearance:textfield;}

.field button::-moz-focus-inner{padding-top:1px;}

.std input, input{padding:0 10px;height:36px;width:100%;color:#424242;font-size:14px;line-height:16px;border:1px solid #999;outline:none;background:transparent;font-weight:300;z-index: 10000;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.std input::-webkit-input-placeholder, input::-webkit-input-placeholder{color:#999;}
.std input::-moz-placeholder, input::-moz-placeholder{color:#999;}
.std input:-moz-placeholder, input:-moz-placeholder{color:#999;}
.std input:-ms-input-placeholder, input:-ms-input-placeholder{color:#999;}
.std input:focus, input:focus{border:1px solid #14548F;}
.std input:disabled, input:disabled{background:#d4d4d4;color:#999;border-color:#d4d4d4;}

.std.input{overflow: hidden;position: relative;}
.std.input *{-webkit-box-sizing: border-box;box-sizing: border-box;}
.std.input input{width: 100%;}
.std.input.l input{padding-left: 36px;padding-right:10px;}
.std.input.r input{padding-right: 36px;padding-left:10px;}
.std.input span{position: absolute;height: 36px;line-height: 16px;padding: 10px;font-size: 16px;background-color: transparent;top: 0;color: #999;}
.std.input.l span{left: 0;}
.std.input.r span{right: 0;}
.std.input input:focus + span{color: #14548F;}
.std.input.disabled{}
.std.input.disabled input{color:#999;border-color: #d4d4d4;}
.std.input.disabled span{}
.std.input.disabled span:before{color: #999;}

.std.input.ok input{border-color:#009049;}
.std.input.ok span{color:#009049;}
.std.input.ok input:focus + span{color:#009049;}
.std.input.ok span.validate:before{content:"\e959";top: -3px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.input.error input{border-color:#EF4836;}
.std.input.error span{color:#EF4836;}
.std.input.error span.validate:before{content:"\e92a";top: -3px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.input.error input:focus + span{color:#EF4836;}

.std textarea,textarea{padding:10px;width:100%;color:#424242;font-size:14px;line-height:1;border:1px solid #999;outline:none;background:transparent;font-weight:300;height:100px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.std textarea::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#999;}
.std textarea::-moz-placeholder, textarea::-moz-placeholder{color:#999;}
.std textarea:-moz-placeholder, textarea:-moz-placeholder{color:#999;}
.std textarea:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#999;}
.std textarea:focus, textarea:focus{border:1px solid #14548F;}

input,textarea{-webkit-touch-callout: none;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}

.std .field, .field{margin-bottom:20px;}
.std .field.margin, .field.margin{}
.std .field.check,.field.check{display: flex;}
.std .field.check .desc-check, .field.check .desc-check{display: inline-block;height: 100%;line-height: 30px;width: 100%;}

.std label, label, .label, .std .label,.std .field-label{color:#424242;font-weight:400;margin-bottom:6px;display: block;}
.std span.opt{font-size:0.7em;font-style:italic;}

/* DATE */
.std.date{}
.std.date .std.input{}
.std.date .std.input input{}
.std.date .std.input span{}
.std.date .std.input span:before{}
.std.date.disabled{}
.std.date.disabled .std.input{}
.std.date.disabled .std.input input{}
.std.date.disabled .std.input span{}
.std.date.disabled .std.input span:before{}

/* DATE-RANGE */
.std.date-range{overflow: hidden;}
.std.date-range .std.input{width: 47.5%;float: left;}
.std.date-range .std.input input{border-right-width:0;}
.std.date-range .std.input span{}
.std.date-range .std.input span:before{}
.std.date-range .separator{width: 5%;float: left;text-align: center;height:36px;font-size: 14px;line-height: 34px;color: #d4d4d4;background-color: #999;border-top:1px solid #999;border-bottom:1px solid #999;}
.std.date-range .std.input:last-child input{border-left-width:0;border-right-width:1px;}
.std.date-range .std.input:last-child span{}
.std.date-range .std.input:last-child span:before{}
.std.date-range.disabled{}
.std.date-range.disabled .std.input{}
.std.date-range.disabled .std.input input{}
.std.date-range.disabled .std.input span{}
.std.date-range.disabled .std.input span:before{}
.std.date-range.disabled .separator{}
.std.date-range.disabled .std.input:last-child input{}
.std.date-range.disabled .std.input:last-child span{}
.std.date-range.disabled .std.input:last-child span:before{}

/* HOUR */
.std.hour{}
.std.hour .std.input{}
.std.hour .std.input input{}
.std.hour .std.input span{}
.std.hour .std.input span:before{}
.std.hour.disabled{}
.std.hour.disabled .std.input{}
.std.hour.disabled .std.input input{color:#999;border-color: #999;}
.std.hour.disabled .std.input span{}
.std.hour.disabled .std.input span:before{color: #999;}

/* HOUR RANGE*/
.std.hour-range{overflow: hidden;}
.std.hour-range .input{float: left;width: 48%;}
.std.hour-range .input:first-child{}
.std.hour-range .input:first-child .input{}
.std.hour-range .input:first-child .span{}
.std.hour-range .input:last-child{}
.std.hour-range .input:last-child .input{}
.std.hour-range .input:last-child .span{}
.std.hour-range .separator{width: 4%;text-align: center;height: 36px;line-height: 36px;float: left;}
.std.hour-range.disabled{}
.std.hour-range.disabled .input{}
.std.hour-range.disabled .separator{color: #858b86;background-color: #d4d4d4;}

/* LIST INTPUT */
.std.list-input{border: 1px solid #999;cursor: text;padding:0 10px;}
.std.list-input.l{padding-left: 36px;}
.std.list-input.r{padding-right: 36px;}
.std.list-input span{position: absolute;padding: 10px;font-size: 16px;background-color: transparent;top: 0;color: #999;}
.std.list-input.l span{left: 0;}
.std.list-input.r span{right: 0;}

.std.list-input input{float:left;width: auto;border-width: 0px !important;padding: 0 !important;height: 34px;}
.std.list-input input::-webkit-contacts-auto-fill-button {visibility: hidden;display: none !important;pointer-events: none;}
.std.list-input.focus{border: 1px solid #14548F;}
.std.list-input.disabled{background:#d4d4d4;border-color: #d4d4d4;color:#999;}
.std.list-input.disabled span.item a,.std.list-input.disabled span.item{cursor:default;}

.std.list-input .item{float:left;position: relative;padding:2px 24px 2px 6px;line-height: 16px;font-size:12px;background:#559FE3;margin:7px 10px 0 0;border-radius: 3px;color:#FFF;font-weight: 400;overflow: hidden;cursor:default;}
.std.list-input .item.active{background:#424242;}
.std.list-input .item .item-text{display:inline;position: static;padding:0;color:#FFF;}
.std.list-input .item a{cursor:pointer;font-size: 16px;line-height:16px;color:#FFF;padding:0 0 0 6px;position: absolute;top:2px;right: 2px;}
.std.list-input .item a:before{content:"\e92a";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

@media screen and (min-width: 768px) {}

/*-----------------CONTROLS-----------------*/
.viewport{position:absolute;overflow:hidden;overflow-x:hidden;overflow-y:hidden;}
.button{background-color:transparent;outline:none;overflow:visible;
 -webkit-transition:background 0.2s,padding-left 0.2s,border 0.2s;
 -moz-transition:background 0.2s,padding-left 0.2s,border 0.2s;
 -o-transition:background 0.2s,padding-left 0.2s,border 0.2s;
 transition:background 0.2s,padding-left 0.2s,border 0.2s;
}
.button.no-anim{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s;}
.button.loading{position:relative;padding-left:34px !important;}
.button.disabled{cursor: default;}
.checkbox,.switch{outline:none;}
.menuButton{background-color:transparent;outline:none;
 -webkit-transition:background 0.2s,padding-left 0.2s;
 -moz-transition:background 0.2s,padding-left 0.2s;
 transition:background 0.2s,padding-left 0.2s;  
}
.menuButton.no-anim{
	-webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.menuButton.loading{position:relative; padding-left:34px !important;}

.overlay,.menu{position:absolute;overflow:hidden;display:none;opacity:0;box-sizing: content-box;
-webkit-user-select: none;
-moz-user-select: moz-none;
-ms-user-select: none;
user-select: none;
-webkit-transition:top 0.10s,left 0.10s,opacity 0.10s, height 0.10s,width 0.10s;
-moz-transition:top 0.10s,left 0.10s,opacity 0.10s, height 0.10s,width 0.10s;
transition:top 0.10s,left 0.10s,opacity 0.10s, height 0.10s,width 0.10s;  
-webkit-transition-timing-function:ease-out;
-moz-transition-timing-function:ease-out;
transition-timing-function:ease-out;
}
.overlay.no-anim,.menu.no-anim{
	-webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.overlay .inner,.menu .inner{ overflow:hidden;position:static;-webkit-overflow-scrolling: touch;-ms-overflow-style:none;-ms-scroll-chaining: none;}    
.menu .inner{bottom:10px;right:0px;left:0px;top:10px;}
.overlay.fixed{position: fixed}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
  .menu .inner{ overflow:auto;} /*IE 10 only*/
}
@media screen and (min-width:0\0) {}

.menu.touch .inner{overflow:auto;-ms-overflow-style:-ms-autohiding-scrollbar;}

.menu div.scrollbar{position:absolute;display:none;}
.menu li.item{cursor:pointer;white-space:nowrap;}

.stars{display: inline-block;
-webkit-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
}

.uploaderButton{position:relative;background-color:transparent;outline:none;overflow:hidden;
 -webkit-transition:background 0.2s,width 0.2s, padding-right 0.2s;
 -moz-transition:background 0.2s,width 0.2s, padding-right 0.2s;
 transition:background 0.2s,width 0.2s, padding-right 0.2s;  
}
.uploaderButton.no-anim{
	-webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.uploaderButton.uploading{padding-right:25px !important;width:200px !important;}
.uploaderButton.completed{padding-right:25px !important;width:150px !important;}
.uploaderButton span{position:relative;}
.uploaderButton .cancel{position:absolute;cursor:pointer;display:none;}
.uploaderButton.disabled .cancel{cursor:default;}
.uploaderButton.uploading .cancel, .uploaderButton.completed .cancel{display:block;}
.uploaderButton .icon{position:absolute;} 
.uploaderButton.uploading .icon{
	-webkit-animation-name: moveUp;   
	-webkit-animation-duration: 1.2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: moveUp;  
	-moz-animation-duration: 1.2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear; 
	animation-name: moveUp;  
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.uploaderButton .progress{position:absolute;top:0;left:0;height:100%;width:0px;display:none;}
.uploaderButton.uploading .progress{display:block;}

.imageUploader{position:relative;height:180px;min-width:180px;cursor:pointer;
 -webkit-box-sizing: border-box; 
   -moz-box-sizing: border-box; 
        box-sizing: border-box; 
}      
.imageUploader .hint{position:absolute;width:100%;height:100%;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;}
.imageUploader .icon{}  
.imageUploader .cancel{position:absolute;display:none;cursor:pointer;}
.imageUploader .image, .imageUploader .preview{position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position: center center;opacity:0;
     -webkit-transition:opacity 0.4s;
	 -moz-transition:opacity 0.4s;
	 transition:opacity 0.4s; 
} 
.imageUploader.show-image .image{opacity:1;}
.imageUploader.show-preview .preview{opacity:1;}
.imageUploader .progress-hider{position:absolute;display:none;width:100%;height:100%;}  
.imageUploader .progress-box{position:absolute;}
.imageUploader .progress-box .std.progress{height:100%;}

.imageUploader.uploading {cursor:default;}
.imageUploader.uploading .progress-hider{display:block;}
.imageUploader.uploading .hint{display:none;}

.imageUploader.show-image .hint, .imageUploader.show-preview .hint{display:none;}
.imageUploader.show-image .cancel, .imageUploader.show-preview .cancel, .imageUploader.uploading .cancel{display:block;}

.progress{position: relative;width:100%;}
.progress-base{position:absolute;overflow:visible;width:100%;height: 100%;}
.progress-active{position:absolute;overflow:visible;z-index:1;height: 100%;}
.progress-hover-text{position:absolute;z-index: 2;left:50%;top:50%;font-size: 0.7em;color: #FFF;
	-webkit-transform: translate3d(-50%,-50%,0);
		-o-transform: translate3d(-50%,-50%,0);
			transform: translate3d(-50%,-50%,0);
}
.progress.no-anim .progress-active{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}

.slider-x-base{position:absolute;overflow:visible;}
.slider-x-active{position:absolute;overflow:visible;z-index:1;}
.slider-x-control{position:absolute;cursor:pointer;z-index:2;}
.slider-x-control-sx{position:absolute;cursor:pointer;z-index:2;}
.slider-x-control-dx{position:absolute;cursor:pointer;z-index:3;}
.slider-y-base{position:absolute;overflow:visible;}
.slider-y-active{position:absolute;overflow:visible;z-index:1;}
.slider-y-control{position:absolute;cursor:pointer;z-index:2;}
.slider-y-control-sx{position:absolute;cursor:pointer;z-index:2;}
.slider-y-control-dx{position:absolute;cursor:pointer;z-index:3;}

.scrollbar-x-base{position:absolute;overflow:visible;}
.scrollbar-x-control{position:absolute;}
.scrollbar-y-base{position:absolute;overflow:visible;}
.scrollbar-y-control{position:absolute;}

.tooltip{position:absolute;background:trasparent;opacity:0;
	-webkit-transition:opacity 0.3s,-webkit-transform 0.2s;
    -moz-transition:opacity 0.3s,-moz-transform 0.2s;
    transition:opacity 0.3s,transform 0.2s;
}
.tooltip.no-anim{
	-webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.tooltip-btn-close{position:absolute;}

.tooltip.t{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px);}
.tooltip.ttl{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px);}
.tooltip.ttr{-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);transform:translateY(-20px);}
.tooltip.r{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);transform:translateX(20px);}
.tooltip.b{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px);}
.tooltip.l{-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);transform:translateX(-20px);}

.tooltip.t.show{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.tooltip.ttl.show{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.tooltip.ttr.show{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.tooltip.r.show{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px);opacity:1;}
.tooltip.b.show{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px);opacity:1;}
.tooltip.l.show{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);transform:translateX(0px);opacity:1;}

/*-----------------SKIN-----------------*/

/*BUTTON*/
.std.button{padding:5px 15px 5px 15px;height:36px;font-size:14px;line-height:1;color:#F1F1F1;background-color:#424242;text-transform: uppercase;font-weight:300;margin:0;border: 1px solid #424242;}
.std.button.over{background: #559FE3;color: #fff;border-color: #559FE3;}
.std.button.active{background: #14548F;color:#fff;border-color:#14548F;}
.std.button.onoff.active{background: #14548F;color:#fff;border-color:#14548F;}
.std.button.disabled{background: #999;color:#FFF;border: 1px solid #999;}

.std.button span[class^="icon-"]{position: relative;}
.std.button span.left-icon{padding-right:10px;}
.std.button span.right-icon{padding-left:10px;}

.std.buttonNav{padding:5px 8px 5px 8px;height:60px;font-size: 12px;background:transparent;color:#999;text-transform: uppercase;margin:0;}
.std.buttonNav:first-child{padding-left:0;} 
.std.buttonNav:last-child{padding-right:0;}  
.std.buttonNav span{font-size:14px;line-height:14px;display:block;padding-top: 4px;}
.std.buttonNav:before,.std.buttonNav:after{font-size:32px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.std.buttonNav.over{color:#424242;}
.std.buttonNav.active{color:#559FE3;}
.std.buttonNav.disabled{color:#d4d4d4;}

@media screen and (min-width: 480px) {
    .std.buttonNav{padding:5px 10px 5px 10px;}
    .std.buttonNav span{font-size:10px;line-height:10px;}
}
@media screen and (min-width: 768px) { 
    .std.buttonNav{height:36px;padding:5px 10px 5px 10px;}  
    .std.buttonNav span{font-size:16px;line-height: 16px;display:inline;text-transform: capitalize;font-weight:300;}
    .std.buttonNav:before{font-size:20px;line-height: 20px;margin-right:5px;position: relative;top:2px;}
    .std.buttonNav:after{font-size:20px;line-height: 20px;margin-left:5px;position: relative;top:2px;}
}

/*CHECKBOX*/
.std.checkbox{width:auto;height:30px;background: transparent;}
.std.checkbox:before{content:"\e98d";color:#424242;font-size:22px;line-height:22px;position: relative;top: -1px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.checkbox.over:before{color:#14548F;}
.std.checkbox.active:before{color:#424242;content: "\e999";}  
.std.checkbox.active.over:before{color:#14548F;content: "\e999";}
.std.checkbox.disabled{cursor:default;}
.std.checkbox.disabled:before{color:#999;}
.std.checkbox.disabled.active:before{}

/*SWITCH*/
.std.switch{width:40px;height:20px;background-color: transparent;border:1px solid #424242;border-radius: 30px;position: relative;padding:0 5px;box-sizing: border-box;
	-webkit-transition: background-color 250ms;
		-o-transition: background-color 250ms;
			transition: background-color 250ms;
}
.std.switch.over{border-color:#14548F;}
.std.switch.active{background-color:#559FE3;border-color:#999;}  
.std.switch.active.over{border-color:#14548F;}
.std.switch.disabled{cursor:default;border-color:#999;background:rgba(212,212,212,0.6);}

.std.switch .toggler{position: relative;height: 10px;width: 10px;border-radius: 50%;background-color: #424242;left: 0;
	-webkit-transition: left 250ms;
		-o-transition: left 250ms;
			transition: left 250ms;
}
.std.switch.over .toggler{background-color:#14548F;}
.std.switch.active .toggler{background-color:#424242;left: calc(100% - 10px);}  
.std.switch.active.over .toggler{background-color:#14548F;}
.std.switch.disabled .toggler{background-color:#999;}
.std.switch.disabled.active{background:rgba(20,84,143,0.5)}
.std.switch.disabled.active .toggler{}

/*MENU BUTTON FRECCIA*/
.std.menuButton{text-align:left;padding:0 10px 0 10px;height:36px;font-size: 14px;line-height:34px;color:#424242;font-weight:300;margin:0;background: transparent;border: 1px solid #999;}
.std.menuButton .menuButton-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display: inline-block;margin-right:10px;max-width: 220px;}
.std.menuButton:before{content:"\e93a";margin-top:1px;font-size:12px;float:right;line-height:34px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.menuButton.over{color:#424242;border: 1px solid #559FE3;}
.std.menuButton.active{background:#FFF;color: #424242;border-color:#559FE3;}
.std.menuButton.disabled{background: #d4d4d4;color:#999;border: 1px solid #d4d4d4;}
.std.menuButton.over:before{color:#559FE3;}
.std.menuButton.active:before{color:#559FE3;}
.std.menuButton.disabled:before{color:#999;}

@media screen and (min-width:0\0) {
    .std.menuButton .menuButton-content{margin-right:8px;}
}

.birthdate .std.menuButton:first-child{margin-right:5px;}
.birthdate .std.menuButton:nth-child(2){margin-right:5px;}
.birthdate.no-year .std.menuButton:nth-child(2), .birthdate.no-day .std.menuButton:nth-child(2){margin-right:0;}

/*STARS*/
.std.stars{}
.std.stars .star{cursor: default;padding:0 1px;color: #d4d4d4;font-size:24px;line-height: 1;}
.std.stars .star:first-child{padding-left: 0;}
.std.stars .star:last-child{padding-right: 0;}
.std.stars .star:before{content:"\e68d";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.std.stars.rating .star{cursor: pointer;color: #776e6d;}
.std.stars .star.over:before{color: #559FE3;content:"\e68d";}
.std.stars .star.half:before{color: #559FE3;content:"\e68e";}
.std.stars.disabled .star.over:before{color: rgba(20,84,143,0.7);}
.std.stars.disabled .star.half:before{color: rgba(20,84,143,0.7);}

/*MENU*/
.std.menu{border:1px solid #DBE1DF;background:white;padding:10px 0 10px 0;margin:0;color:#27221d;}
.std.menu.scrollable{padding-right:8px;}
.std.menu div.scrollbar{right:0px;top:10px;}
.std.menu ul.items{overflow:hidden;background-color:transparent;margin:0;padding:0;list-style-type:none; }

.std.menu li.item{background-color:white;padding:4px 12px;font-size:14px;overflow:hidden;color:#313431;margin:0;}
.std.menu.touch li.item{padding:7px 18px;}
.std.menu li.item.over{color:#FFF;background:#999;}
.std.menu li.item.selected{color:#27221d;font-weight:400;background-color: #DBE1DF;}
/*.std.menu li.item.selected.over{background:transparent;} */

/*COUNTRY*/
.std.menuButton .country-flag{height:24px;float:left;margin-top: 5px;}
.std.menuButton .country-name{margin:0 0 0 5px;float:left;}
.std.menu li.item .location-flag,.std.menu li.item .country-flag{height:24px;display:inline-block;}
.std.menu li.item .location-flag-name,.std.menu li.item .country-name{margin: 0 0 0 5px;position:relative;display: inline-block;top:-7px;}

/*OVERLAY*/
.std.overlay{background:#1E1A16;padding:0;margin:0;color:#FFF;}
.std.overlay.scrollable{padding-right:8px;}
.std.overlay div.scrollbar{right:0px;top:10px;}
.std.overlay .inner{padding:10px;}

/*UPLOADER*/
.std.uploaderButton{padding:6px 8px 5px 25px;height:36px;font-size: 14px;line-height: 14px;color:#424242;background: transparent;border: 1px solid #999;text-transform: uppercase;margin:0;}
.std.uploaderButton .cancel{right:7px;}
.std.uploaderButton .cancel:before{content:"\e681";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

.std.uploaderButton .icon{left:7px;}
.std.uploaderButton .icon:before{content:"\e6b4";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

.std.uploaderButton.uploading .icon:before{content:"\e941";}
.std.uploaderButton.completed .icon:before{content:"\e934";}

.std.uploaderButton .progress{background:#559FE3;top:auto;bottom:0;height:5px;}

.std.uploaderButton.over{color:#424242;border: 1px solid #559FE3;}
.std.uploaderButton.active{background: #FFF;} 
.std.uploaderButton.uploading{cursor:default;background: #424242;color:#d4d4d4;}
.std.uploaderButton.disabled{background: #27221d;color:#999;}

.std.imageUploader{border:2px dashed #776e6d;color:#9c9b9b;}
.std.imageUploader .hint{font-size:16px;text-align:center;
	-webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.std.imageUploader .hint .text{margin:10px;}
.std.imageUploader .hint .icon{font-size:40px;height:40px;}
.std.imageUploader .hint .icon:before{content:"\e70e";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

.std.imageUploader .cancel{right:7px;top:7px;font-size:20px;}
.std.imageUploader .cancel:hover{color:#EF4836;}
.std.imageUploader .cancel:before{content:"\e681";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}

.std.imageUploader .progress-hider{background:rgba(51,51,51,0.5);}  
.std.imageUploader .progress-box{height:16px;width:50%;left:25%;top:50%;margin-top:-8px;}

/*PROGRESS*/
.std.progress{height:16px;background-color:#999;-ms-touch-action:none;-webkit-user-select: none;-moz-user-select: moz-none;-ms-user-select: none;user-select: none;border-radius:3px;overflow:hidden;}
.std.progress-active{background-color:#559FE3;width: 0;
-webkit-transition:width 250ms;
   -moz-transition:width 250ms;
     -o-transition:width 250ms;
	 	transition:width 250ms;
}

/*SLIDER*/
.std.slider-x{padding:0;height:18px;-ms-touch-action:none;-webkit-user-select: none;-moz-user-select: moz-none;-ms-user-select: none;user-select: none;}
.std.slider-x-base{height:6px;background-color:#d4d4d4;margin-top:6px;border-radius:3px;}
.std.slider-x-active{height:6px;background-color:#559FE3;border-radius:3px;}
.std.slider-x-control,.std.slider-x-control-sx,.std.slider-x-control-dx{width:18px;height:18px;background-color:#776e6d;margin:-6px 0 0 -9px;border-radius:2px;}
.std.slider-x-control.hover, .slider-x-control:hover,
.std.slider-x-control-sx.hover,.std.slider-x-control-sx:hover,
.std.slider-x-control-dx.hover,.std.slider-x-control-dx:hover{background-color:#666;}
.std.slider-x.disabled .slider-x-base{}
.std.slider-x.disabled .slider-x-active{background-color:#999;}
.std.slider-x.disabled .slider-x-control{background-color:#999;}

.std.slider-y{padding:5px 6px 5px 6px;width:18px;-ms-touch-action:none;-webkit-user-select: none;-moz-user-select: moz-none;-ms-user-select: none;user-select: none;}
.std.slider-y-base{width:6px;background-color:#d4d4d4;border-radius:3px;}
.std.slider-y-active{width:6px;background-color:#559FE3;border-radius:3px;}
.std.slider-y-control,.std.slider-y-control-sx,.std.slider-y-control-dx{height:18px;width:18px;background-color:#776e6d;margin:-9px 0 0 -6px;border-radius:2px;}
.std.slider-y-control.hover, .slider-y-control:hover,
.std.slider-y-control-sx.hover,.std.slider-y-control-sx:hover,
.std.slider-y-control-dx.hover,.std.slider-y-control-dx:hover{background-color:#666;}
.std.slider-y.disabled .slider-x-base{}
.std.slider-y.disabled .slider-x-active{background-color:#999;}
.std.slider-y.disabled .slider-x-control{background-color:#999;}

/*SCROLL BAR*/
.std.scrollbar-x{height:8px;}
.std.scrollbar-x-base{height:8px;background:#d4d4d4;}
.std.scrollbar-x-base-sx,.std.scrollbar-x-base-dx{display:none;}
.std.scrollbar-x-control{height:8px;background:#999;cursor:pointer;}
.std.scrollbar-x-control-sx,.std.scrollbar-x-control-dx{display:none;}
.std.scrollbar-x-control:hover, .scrollbar-x-control.hover{background:#999;}
.std.scrollbar-y{width:8px;}
.std.scrollbar-y-base{width:8px;background:#d4d4d4;}
.std.scrollbar-y-base-sx,.std.scrollbar-x-base-dx{display:none;}
.std.scrollbar-y-control{width:8px;background:#999;cursor:pointer;}
.std.scrollbar-y-control-sx,.std.scrollbar-x-control-dx{display:none;}
.std.scrollbar-y-control:hover, .scrollbar-y-control.hover{background:#999;}

.std.scrollbar-y,.std.scrollbar-x{
-webkit-transition:opacity 0.5s;
   -moz-transition:opacity 0.5s;
     -o-transition:opacity 0.5s;
	 	transition:opacity 0.5s;
}
.std.scrollbar-y.show,.std.scrollbar-x.show{opacity:1;}
.std.scrollbar-y.hide,.std.scrollbar-x.hide{opacity:0;}

/*PAGES*/
.std.pages{text-align:center;overflow:hidden;font-size:20px;line-height: 26px;}
.std.pages a{color:#FFF;font-weight:300;text-decoration:none;padding:0 6px;background:#222;margin-left:5px;border-radius: 5px 5px 3px 3px;}
.std.pages a:hover{color:#559FE3;}
.std.pages a.currentPage{color:#191818;font-weight:300;background:#559FE3;}
.std.pages a.currentPage:hover{color:#191818;cursor:default;}
.std.pages .pagePPP{color:#595959;}
.std.pages div.pageNav-center{overflow:hidden;}
.std.pages div.pageNav-left,.std.pages div.pageNav-right{color:#FFF;cursor: pointer;}
.std.pages div.pageNav-left:before{content:"\e93b";font-family:'icon-core';font-size:22px;line-height:22px;padding:0 0 0 5px;position: relative;top: 2px;
speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.pages div.pageNav-right:before{content:"\e93c";font-family:'icon-core';font-size:22px;line-height:22px;padding:0 5px;position: relative;top: 2px;
speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.std.pages div.pageNav-left:hover,.std.pages div.pageNav-right:hover{color:#559FE3;}
.std.pages div.pageNav-left.disable,.std.pages div.pageNav-right.disable{color:#595959;}

/*AUTO COMPLETE*/
.std.autocomplete input{width:207px;}
.std.autocomplete-name,.std.multiAutoComplete-autocomplete-name,.std.city-autocomplete-name{font-size:14px;color:#27221d;}
.std.menu li.item.over .std.city-autocomplete-name, .std.menu li.item.over .std.autocomplete-name{color:#FFF;}
.std.menu li.item.over .std.city-autocomplete-detail, .std.menu li.item.over .std.autocomplete-detail{color:#FFF;border-color:#27221d; }
.std.autocomplete-detail,.std.city-autocomplete-detail,.std.multiAutoComplete-autocomplete-detail{overflow:hidden;border-top:1px solid #DBE1DF;font-size:10px;color:#27221d;}

/*MULTI AUTOCOMPLETE*/
/* DA FARE */
.std.multiAutoComplete{overflow:hidden;border:1px solid blue;}
.std.multiAutoComplete input.disabled{display:none;}
.std.multiAutoComplete-item{float:left;font-size:16px;color:#FFF;background-color:#7FB700;width:auto;overflow:hidden;cursor:default;padding: 5px;margin: 2px;}
.std.multiAutoComplete-item-over{}
.std.multiAutoComplete input{border:1px solid red;float:right;}
.std.multiAutoComplete-inner{float:left;width:auto;height: 24px;line-height: 24px;margin-right: 5px;}
.std.multiAutoComplete-item .std.multiAutoComplete-button{float:left;margin-right: 0;background-color: transparent;
	-webkit-transition:background-color 0.3s;
    -moz-transition:background-color 0.3s;
    transition:background-color 0.3s;
}
.std.multiAutoComplete-item .std.multiAutoComplete-button:before{content:"\e92a";color:#FFF;font-family:'icon-core';font-size:24px;line-height:24px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1.1;-webkit-font-smoothing: antialiased;}
.std.multiAutoComplete-item .std.multiAutoComplete-button-disabled{display:none;}
.std.multiAutoComplete-item-over .std.multiAutoComplete-button:hover{background-color: #e74c3c;}
/*end*/

/*CITY*/
.std.city{overflow:hidden;}
.std.city-autocomplete{}
.std.city-autocomplete input{float:left;width:220px;}
.std.city-country{float:left;margin:10px 12px 0 12px;}
.std.city-countries{float:left;padding:5px 6px 3px 6px;margin:0;font-size:16px;line-height: 1;outline:none;background-color: transparent;}
.std.city-countries img{height:28px;}
.meb-loading.city-autocomplete{margin-left: -34px;}

/*LOCATOR*/
.std.locator{}
.std.locator-back{background-color:#999;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
background: repeating-linear-gradient( 45deg,  #999,  #999 20px,  #27221d 20px,  #27221d 40px);}
.std.locator-map{width:auto;height:200px;border:1px solid #A9A6B9;margin:0px;}
.std.locator-caption{margin-top:5px;text-align:right;font-size:11px;overflow:hidden;margin-bottom: 20px;}
.std.locator-caption span{padding:0 5px;font-weight: 700;border-radius: 3px;display: inline-block;}
.std.locator-caption .accuracy-best{background:#009049;}
.std.locator-caption .accuracy-good{background:#ff8c00;}
.std.locator-caption .accuracy-custom{background:#559FE3;}
.std.locator-caption .accuracy-city{background:#EF4836;}
.std.locator-caption .accuracy-admin{background:#EF4836;}

/*LOCATION*/
.std.location{}
.std.location .field{}
.std.location .field-label{}
.std.location .field-input{}
.std.location .field-zipcode{}
.std.location .field-zipcode input{width:100%;}
.std.location .field-address{}
.std.location .field-address input{width:100%;}
.std.location .std.city-autocomplete{margin:0 0 0 40px;}
.std.location .std.city-autocomplete input{float:left;width:100%;}
.meb-loading.address-loading{margin-left: -34px;}
.std.location .field button::-moz-focus-inner{padding-top:0;}
.std.location .refresh-map{margin:5px 0 0 0;color:#d4d4d4;text-align:right;font-size:12px;cursor:pointer;}
.std.location .refresh-map:hover{text-decoration:underline;}
.std.location .locator-container{margin-top:0;}

/*TOOLTIP*/
.std.tooltip{}
.std.tooltip .tooltip-box{padding:5px 5px;z-index:10;position:relative;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;z-index:10;}
.std.tooltip.default .tooltip-box{font-size:14px;line-height:14px;color:#424242;background:#FFF;border:2px solid #559FE3;}
.std.tooltip.error .tooltip-box{font-size:11px;line-height:11px;color:#FFF;font-weight:700;background:#EF4836;padding:10px 5px;}
.std.tooltip.tip .tooltip-box{padding:8px 12px;font-size:11px;line-height:11px;color:#27221d;font-weight:400;background:#F5D76E;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.std.tooltip.t,.std.tooltip.ttl,.std.tooltip.ttr{padding-bottom:16px;}
.std.tooltip.r{padding-left:16px;}
.std.tooltip.l{padding-right:16px;}
.std.tooltip.b{padding-top:16px;}

.std.tooltip.error.t,.std.tooltip.error.b{text-align:center;}

.std.tooltip .tooltip-arrow{position:absolute;z-index:1;}
.std.tooltip .tooltip-arrow:before{font-family:'icon-core';font-size:24px;line-height:24px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1.1;-webkit-font-smoothing: antialiased;}

@media screen and (min-width: 768px) 
{
	.std.tooltip .tooltip-box{padding:15px 20px;}
    .std.tooltip.error .tooltip-box{padding:15px 20px;}
}

/*tooltip error*/
.std.tooltip.error .tooltip-arrow{width:24px;height:24px;}
.std.tooltip.error.t .tooltip-arrow{bottom:1px;left:50%;margin-left:-12px;}
.std.tooltip.error.ttl .tooltip-arrow{bottom:1px;left:8px;}
.std.tooltip.error.ttr .tooltip-arrow{bottom:1px;right:8px;}
.std.tooltip.error.t .tooltip-arrow:before,.std.tooltip.error.ttl .tooltip-arrow:before,.std.tooltip.error.ttr .tooltip-arrow:before{color:#EF4836;content:"\e900";}
.std.tooltip.error.r .tooltip-arrow{top:50%;left:1px;margin-top:-12px;}
.std.tooltip.error.r .tooltip-arrow:before{color:#EF4836;content:"\e901";}
.std.tooltip.error.b .tooltip-arrow{top:0;left:50%;margin-left:-12px;}
.std.tooltip.error.b .tooltip-arrow:before{color:#EF4836;content:"\e903";}
.std.tooltip.error.l .tooltip-arrow{top:50%;right:1px;margin-top:-12px;}
.std.tooltip.error.l .tooltip-arrow:before{color:#EF4836;content:"\e902";}

/*tooltip default*/
.std.tooltip.default .tooltip-arrow{width:24px;height:24px;}
.std.tooltip.default.t .tooltip-arrow{bottom:1px;left:50%;margin-left:-12px;}
.std.tooltip.default.ttl .tooltip-arrow{bottom:1px;left:8px;}
.std.tooltip.default.ttr .tooltip-arrow{bottom:1px;right:8px;}
.std.tooltip.default.t .tooltip-arrow:before,.std.tooltip.default.ttl .tooltip-arrow:before,.std.tooltip.default.ttr .tooltip-arrow:before{color:#559FE3;content:"\e900";}
.std.tooltip.default.r .tooltip-arrow{top:50%;left:1px;margin-top:-12px;}
.std.tooltip.default.r .tooltip-arrow:before{color:#559FE3;content:"\e901";}
.std.tooltip.default.b .tooltip-arrow{top:0;left:50%;margin-left:-12px;}
.std.tooltip.default.b .tooltip-arrow:before{color:#559FE3;content:"\e903";}
.std.tooltip.default.l .tooltip-arrow{top:50%;right:1px;margin-top:-12px;}
.std.tooltip.default.l .tooltip-arrow:before{color:#559FE3;content:"\e902";}

/*tooltip tip*/
.std.tooltip.tip .tooltip-arrow{width:24px;height:24px;}
.std.tooltip.tip.t .tooltip-arrow{bottom:0;left:50%;margin-left:-12px;}
.std.tooltip.tip.ttl .tooltip-arrow{bottom:0;left:8px;}
.std.tooltip.tip.ttr .tooltip-arrow{bottom:0;right:8px;}
.std.tooltip.tip.t .tooltip-arrow:before,.std.tooltip.tip.ttl .tooltip-arrow:before,.std.tooltip.tip.ttr .tooltip-arrow:before{color:#F5D76E;content:"\e900";}
.std.tooltip.tip.r .tooltip-arrow{top:50%;left:0;margin-top:-12px;}
.std.tooltip.tip.r .tooltip-arrow:before{color:#F5D76E;content:"\e901";}
.std.tooltip.tip.b .tooltip-arrow{top:0;left:50%;margin-left:-12px;}
.std.tooltip.tip.b .tooltip-arrow:before{color:#F5D76E;content:"\e903";}
.std.tooltip.tip.l .tooltip-arrow{top:50%;right:0;margin-top:-12px;}
.std.tooltip.tip.l .tooltip-arrow:before{color:#F5D76E;content:"\e902";}

/*tooltip close btn*/
.std.tooltip .tooltip-btn-close{width:11px;height:11px;cursor:pointer;}
.std.tooltip.t .tooltip-btn-close,.std.tooltip.ttl .tooltip-btn-close,.std.tooltip.ttr .tooltip-btn-close,.std.tooltip.rt .tooltip-btn-close,.std.tooltip.r .tooltip-btn-close,.std.tooltip.rb .tooltip-btn-close,.std.tooltip.b .tooltip-btn-close{top:14px;right:14px;}
.std.tooltip.l .tooltip-btn-close,.std.tooltip.lb .tooltip-btn-close,.std.tooltip.lt .tooltip-btn-close{top:14px;left:14px;}
.std.tooltip .tooltip-btn-close.error{}
.std.tooltip .tooltip-btn-close.default{}
.std.tooltip .tooltip-btn-close:hover{background-position:0 -11px;}

/*INNER TOOLTIP*/
.std.inner-tooltip{overflow:hidden;position:relative;z-index:1;text-align:center;font-weight:300;height:0px;opacity:0;font-size:12px;
    -webkit-transition:opacity 0.3s,height 0.3s,margin-top 0.3s,margin-bottom 0.3s;
    -moz-transition:opacity 0.3s,height 0.3s,margin-top 0.3s,margin-bottom 0.3s;
    transition:opacity 0.3s,height 0.3s,margin-top 0.3s,margin-bottom 0.3s;
}
.std.inner-tooltip.no-anim{
	-webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.std.inner-tooltip.tip{background:#F5D76E;color:#27221d;overflow:hidden;font-weight:400;z-index:1;line-height: 1;}
.std.inner-tooltip.error{background-color:#EF4836;color:#FFF;font-weight:700;overflow:hidden;border:1px solid #404040;margin:0;z-index:1;line-height: 1;}
.std.inner-tooltip .inner-tooltip-text{margin:12px 30px;font-size:12px;}
.std.inner-tooltip .inner-tooltip-close{position:absolute;top:50%;margin-top:-13px;right:5px;width:24px;overflow: hidden;}
.std.inner-tooltip .inner-tooltip-close button{vertical-align:top;margin:0;}
.std.inner-tooltip .inner-tooltip-btnClose{color:#776e6d;width:24px;overflow: hidden;margin:0;background: transparent;font-family:'icon-core';font-size:18px;line-height:26px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;cursor:pointer;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;         
    -moz-user-select: none; 
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
}
.std.inner-tooltip .inner-tooltip-btnClose:before{content:"\e21c";}
.std.inner-tooltip .inner-tooltip-btnClose:hover{color:#27221d;}

.std.inner-tooltip.error .inner-tooltip-btnClose{color:#FFF;}
.std.inner-tooltip.error .inner-tooltip-btnClose:hover{color:#DBE1DF;}

@media screen and (min-width: 768px) { 
    .std.inner-tooltip .inner-tooltip-text{margin:14px 30px;font-size:14px;}
}
@media screen and (min-width: 1240px) { 
    .std.inner-tooltip .inner-tooltip-text{margin:16px 30px;}
}

/*-----------------POPUP.CSS-----------------*/
.popup{position:fixed;top:0px;left:0px;width:100%;height:100%;pointer-events: none;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    text-align: center;
    opacity:0;
} 
.popup.open{
    -webkit-animation: bounceInSoft 0.3s both;
    -moz-animation: bounceInSoft 0.3s both;
    -o-animation: bounceInSoft 0.3s both;
    animation: bounceInSoft 0.3s both; 
}
.popup.close .popup-outer{
    -webkit-animation: flipOutX 0.2s both;
    -webkit-backface-visibility: visible !important;
    -moz-animation: flipOutX  0.2s both;
    -moz-backface-visibility: visible !important;
    -o-animation: flipOutX 0.2s both;
    -o-backface-visibility: visible !important;
    animation: flipOutX 0.2s both;
    backface-visibility: visible !important;
}
.popup .popup-outer{position:relative;z-index:2;width:100%;text-align:center;background-color:#FFF;}
.popup .popup-content{position:relative;z-index:3;text-align:left;display: inline-block;pointer-events: all;}
.popup .popup-top-bar{min-height:27px;}
.popup .popup-title{padding:12px 0 10px 22px;font-size:1em;line-height:1;min-height:14px;font-weight:400;color:#424242;text-transform:capitalize;text-align:center;}
.popup.no-close .popup-title{margin-left:0px;}
.popup .popup-btnCloseCont{float:right;width:24px;overflow: hidden;}
.popup .popup-btnCloseCont button{vertical-align:top;margin:0;}
.popup .popup-btnClose{color:#424242;width:24px;overflow: hidden;margin:0;background: transparent;font-family:'icon-core';font-size:22px;line-height:26px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;       
    -moz-user-select: none; 
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
}
.popup .popup-btnClose:before{content:"\e92a";}
.popup .popup-btnClose.over{color:#424242;}

.popup .popup-body{overflow:hidden;display: block;width: 100%;
    -webkit-transition:width 0.3s,height 0.3s;
    -moz-transition:width 0.3s,height 0.3s;
    transition:width 0.3s,height 0.3s;       
}
.pupup, .popup.no-anim .popup-outer, .popup.no-anim .popup-content, .popup.no-anim .popup-body
{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    transition-duration:0s;
}
.popup .popup-body .popup-default-body{width:250px;padding:0px;max-height:370px;}

@media screen and (min-height: 900px) { 
    .popup .popup-outer{margin-bottom : 180px;}
}

/*STD POPUP*/
.std.popup .popup-btnCloseCont{margin-top:5px;margin-right:5px;}
.std.popup .popup-content {}
.std.popup .popup-body{border:0;padding:20px 10px 20px 10px;font-size:1em;line-height: 1.2;font-weight:300;margin-bottom:10px;}
.std.popup .popup-body .field:last-child{margin-bottom: 0;}

/*OK POPUP*/
.ok.popup .popup-btnCloseCont{margin-top:5px;margin-right:5px;}
.ok.popup .popup-outer{background-color:#009049;}
.ok.popup .popup-content{background-color:#009049;}
.ok.popup .popup-title{text-align:right;padding-right:35px;}
.ok.popup .popup-body{border:0;padding:10px 10px 10px 10px;font-size:1em;line-height: 1.2;font-weight:400;color:#FFF;}
.ok.popup .popup-body .popup-default-body{overflow:hidden;}
.ok.popup .ok-smile{font-size:80px;line-height:80px;margin-top:-11px;float:left;margin-right:25px;color:#FFF;}
.ok.popup .ok-text{display:table-cell;vertical-align:middle;height:70px;}
.ok.popup .popup-btnClose{color:#d4d4d4;}
.ok.popup .popup-btnClose.over{color:#FFF;}

/*YesNo POPUP*/
.yn.popup .popup-btnCloseCont{margin-top:5px;margin-right:5px;}
.yn.popup .popup-title{text-align:center;padding:20px 0 10px 0;}
.yn.popup .popup-default-body{border:0;padding:10px 10px 10px 10px;font-size:1em;line-height: 1.2;font-weight:300;color:#424242;width:280px;}
.yn.popup .popup-default-body .text{text-align: center;}
.yn.popup .popup-default-body .field{text-align: center;}
.yn.popup .popup-default-body .field button{display: block;margin:20px 0 0 0;width:100%;}

/*ERROR POPUP*/  
.error.popup.open{
	-webkit-animation: bounceIn 0.4s both;
    -moz-animation: bounceIn 0.4s both;
    -o-animation: bounceIn 0.4s both;
    animation: bounceIn 0.4s both; 
}
.error.popup .popup-btnCloseCont{margin-top:5px;margin-right:5px;}                        
.error.popup .popup-outer{background-color:#EF4836;}
.error.popup .popup-content{background-color:#EF4836;}
.error.popup .popup-content .err-err{padding-bottom:15px;font-size:14px;}
.error.popup .popup-content .err-text{font-size:12px;font-style:italic;word-break:break-all;}
.error.popup .popup-title{text-align:right;padding-right:35px;}
.error.popup .popup-body{border:0;padding:10px 10px 10px 10px;font-size:1em;line-height: 1.2;font-weight:400;color:#FFF;margin-bottom:10px;}
.error.popup .popup-body .popup-default-body{overflow:hidden;}
.error.popup .error-smile{font-size:40px;line-height:40px;float:left;margin-right:25px;color:#FFF;}
.error.popup .error-text{display:table-cell;vertical-align:middle;height:40px;}
.error.popup .popup-btnClose{color:#d4d4d4;}
.error.popup .popup-btnClose.over{color:#FFF;}


@media screen and (min-width: 480px) { 
    .popup .popup-body .popup-default-body{width:300px;max-height:180px;}
    .error.popup .error-smile{font-size:80px;line-height:80px;margin-top:-11px;}
    .error.popup .error-text{height:70px;}
}
@media screen and (min-width: 768px) { 
    .popup .popup-body .popup-default-body{width:420px;padding:25px;max-height:none;}
    .yn.popup .popup-default-body{width:400px;}
    .yn.popup .popup-default-body .field button{display: inline;width:100px;}
    .yn.popup .popup-default-body .field button:first-child{margin-right:20px;}
}

/*IMAGE POPUP*/
.image.popup{opacity:1;}
.image.popup{  
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none; 
}
.image.popup.close .popup-outer{
    -webkit-animation: zoomOut 0.2s both;
    -moz-animation: zoomOut 0.2s both;
    -o-animation: zoomOut 0.2s both;
    animation: zoomOut 0.2s both;
}
.image.popup .meb-loading{color:#776e6d;}
.image.popup .popup-outer{line-height:0;background: transparent;}
.image.popup .popup-content{}
.image.popup .popup-body{width:200px;height:100px;background-color:transparent;position:relative;z-index:1;
    -webkit-user-select: none;      
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
}
.image.popup .popup-body{background-color: #FFF;}
.image.popup.image-error .popup-body{margin:0;width:280px;height:150px;color:#EF4836;font-size:14px;
    display:-ms-flexbox;
    -ms-flex-pack:center;
    -ms-flex-align:center;
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;
    display:-webkit-box;
    -webkit-box-align:center;
    -webkit-box-pack:center;
    display:box;
    box-align:center; 
    box-pack:center;
}
.image.popup.image-error .popup-left-arrow, .image.popup.image-error .popup-right-arrow{margin-top:-12px;}
.image.popup.image-error .popup-title{visibility:hidden;} 
.image.popup.image-error .popup-text{visibility:hidden;} 

.image.popup .popup-top-bar{position:relative;font-size:16px;line-height:16px;font-weight:300;padding-top:15px;margin:0 0 5px 0;}
.image.popup .popup-title{margin:0;padding:0;text-align: left;width:100%;color:#FFF;font-weight:400;}
.image.popup .popup-text{margin:0;padding:0;text-align: left;width:100%;font-size:12px;color:#fff;} 

.image.popup .popup-btnCloseCont{position:absolute;margin:0;bottom:0;right:0;}
.image.popup .popup-btnClose{color:#d4d4d4;}
.image.popup .popup-btnClose.over{color:#d4d4d4;}

.image.popup .popup-left-arrow, .image.popup .popup-right-arrow{position:absolute;width:40px;height:70px;cursor:pointer;top:50%;opacity:1;font-size:22px;line-height:70px;font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;
    -webkit-transition:right 0.3s 0.1s, left 0.3s 0.1s,opacity 0.3s 0.1s;
    -moz-transition:right 0.3s 0.1s, left 0.3s 0.1s,opacity 0.3s 0.1s;
    transition:right 0.3s 0.1s, left 0.3s 0.1s,opacity 0.3s 0.1s;
    
    -webkit-user-select: none; /* Chrome/Safari */        
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+ */
    -o-user-select: none;
    user-select: none;        
}
.image.popup .popup-left-arrow{left:-50px;padding-left:10px;}
.image.popup .popup-left-arrow:before{content:"\e027";}

.image.popup .popup-right-arrow{right:-50px;text-align:right;padding-right:10px;}
.image.popup .popup-right-arrow:before{content:"\e026";}

.image.popup .popup-left-arrow:hover,.image.popup .popup-right-arrow:hover{color:#FF6C0D;}

.image.popup .popup-left-arrow.no-anim, .image.popup .popup-right-arrow.no-anim
{
    -webkit-transition-duration:0s;
    transition-duration:0s;
    -webkit-transition-delay:0s;
    transition-delay:0s;
}
.image.popup .popup-left-arrow.start{left:0px;opacity:0;}
.image.popup .popup-right-arrow.start{right:0px;opacity:0;}

@media screen and (min-height: 768px) { 
    .image.popup .popup-body{width: 400px;height:200px;}
}
@media screen and (min-height: 900px) { 
    .image.popup .popup-outer{margin-bottom : 0;}
}

/*-----------------VIEW-----------------*/

/* data table */
.data-table{width:100%;font-size:1em;line-height:1;color:#424242;border-collapse: collapse;}
.data-table .header{background:#559FE3;font-size:14px;color:#FFF;}
.data-table .header td{padding:4px 4px;font-weight:400;text-align:left;color:#FFF;vertical-align:bottom;}
.data-table .header .go{width:20px;}
.data-table .header .del{width:20px;}
.data-table .header td .arrow-order{display: inline-block;color: #99CEFF;font-size: 16px;position: relative;top:3px;
	-webkit-transform:rotate3d(0,0,1,0);
		-o-transform:rotate3d(0,0,1,0);
			transform:rotate3d(0,0,1,0);
}
.data-table .header td.active .arrow-order{color: #FFF;}
.data-table .header td.asc .arrow-order{
	-webkit-transform:rotate3d(0,0,1,0);
		-o-transform:rotate3d(0,0,1,0);
			transform:rotate3d(0,0,1,0);
}
.data-table .header td.desc .arrow-order{
	-webkit-transform:rotate3d(0,0,1,180deg);
		-o-transform:rotate3d(0,0,1,180deg);
			transform:rotate3d(0,0,1,180deg);
}
.data-table .row-tpl{	
	-webkit-transition:opacity 0.3s;
    -moz-transition:opacity 0.3s;
    transition:opacity 0.3s;
}
.data-table .row-tpl.semi-hidden{opacity: 0.5}
.data-table .row-tpl:last-child{border-bottom:none;}

.data-table .no-mobile, .data-table .no-portrait{display: none;} 

.data-table .no-xs{display: none;}
.data-table .no-sm{display: none;}
.data-table .no-md{display: none;}

.data-table br.only-xs{display: table-cell;}
.data-table br.only-sm{display: none;}
.data-table br.only-md{display: none;}
.data-table br.only-lg{display: none;}

@media screen and (min-width: 768px) {
	.data-table .no-xs{display: table-cell;}
    .data-table br.only-xs{display: none;}
	.data-table br.only-sm{display: block;}
}
@media screen and (min-width: 996px) {
	.data-table .header{font-size:16px;}
	.data-table .no-sm{display: table-cell;}
    .data-table br.only-sm{display: none;}
	.data-table br.only-md{display: block;}
}
@media screen and (min-width: 1240px) {
	.data-table .no-md{display: table-cell;}
    .data-table br.only-md{display: none;}
	.data-table br.only-lg{display: block;}
}

/* table */
.std.table{}
.std.table .header-table{overflow: hidden;margin-bottom: 25px;}
.std.table .header-table .search-box{float: left;/*width: 100%;*/margin-bottom: 6px;}
.std.table .header-table .button-box{float: left;}
.std.table .header-table .button-box button{margin-right: 5px;}
.std.table .header-table .button-box button:last-child{margin-right: 0;}
.std.table .header-table .button-box button span.text{display: none;}
.std.table .header-table .count-box{clear: both;margin-top: 10px;font-size:14px;line-height: 14px;padding-top: 4px;}
.std.table .data-table{}
.std.table .data-table .header{}
.std.table .data-table .header td{}
.std.table .data-table .row-tpl{}
.std.table .data-table .row-tpl.over:hover{}
.std.table .data-table .row-tpl:last-child{}
.std.table .footer-table{overflow: hidden;margin-top: 20px;}
.std.table .footer-table .numeration-box{margin:0 auto;}
.std.table .footer-table .pagination-box{margin:0 auto;}

@media only screen and (max-width: 767px) {
	.std.table.no-more-table table,
	.std.table.no-more-table thead,
	.std.table.no-more-table tbody,
	.std.table.no-more-table th,
	.std.table.no-more-table td,
	.std.table.no-more-table tr {display: block;}
	.std.table.no-more-table .header{display: none;}
	.std.table.no-more-table thead tr {position: absolute;top: -9999px;left: -9999px;}

	.std.table.no-more-table td {border: none;position: relative;padding-left: 50%;white-space: normal;text-align:left;}
	.std.table.no-more-table td:before{content: attr(data-title);position: absolute;top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align:left;}
	.std.table.no-more-table td.no-name {padding-left:15px;}
	.std.table.no-more-table td.no-name:before{display: none;}
	.std.table.no-more-table.inline-field td.col-name:before{height: 36px;line-height: 36px;}
	.std.table.no-more-table.inline-field td.col-name.check:before{height: 30px;line-height: 30px;}
}
/* row tpl */
@-webkit-keyframes newLine {
    from { background-color: rgba(0, 255, 255, 0.6);}
    to { background-color: rgba(0, 255, 255, 0);}
}
@-moz-keyframes newLine {
    from { background-color: rgba(0, 255, 255, 0.6);}
    to { background-color: rgba(0, 255, 255, 0);}
}
@-o-keyframes newLine {
    from { background-color: rgba(0, 255, 255, 0.6);}
    to { background-color: rgba(0, 255, 255, 0);}
}
@keyframes newLine {
    from { background-color: rgba(0, 255, 255, 0.6);}
    to { background-color: rgba(0, 255, 255, 0);}
}

.row-tpl{border-bottom:1px solid #999;}
.row-tpl.over:hover{background-color: #FFF;}
.row-tpl.new{
    -webkit-animation: newLine ease-out 1s;
    -moz-animation: newLine ease-out 1s;
    -o-animation: newLine ease-out 1s;
    animation: newLine ease-out 1s; 
}
.row-tpl.deleted{opacity:0;
 -webkit-transition:opacity 0.4s;
 	-moz-transition:opacity 0.4s;
	  -o-transition:opacity 0.4s;
	  	 transition:opacity 0.4s;
}
.row-tpl td{padding:8px 4px;text-align:left;}
.row-tpl td span.small{font-size:0.7em;}
.row-tpl .go-btn{font-size: 16px;line-height: 16px;cursor:pointer;color:#999;text-align: center;}
.row-tpl .go-btn span:before{content:"\e610";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.row-tpl .go-btn:hover{color:#14548F;}
.row-tpl .del-btn{font-size: 16px;line-height: 16px;color:#999;text-align: center;} 
.row-tpl .del-btn span{cursor:pointer;} 
.row-tpl .del-btn span:before{content:"\e681";font-family:'icon-core';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.row-tpl .del-btn:hover{color:#EF4836;}

@media screen and (min-width: 480px) and (orientation: landscape) { 
	.data-table .no-portrait{display: table-cell;}  
} 
@media screen and (min-width: 768px) {
    .data-table .no-mobile{display: table-cell;} 
    
	.std.table .header-table .search-box{width: auto;margin-bottom: 6px;}
	.std.table .header-table .button-box{float: right;}
	.std.table .header-table .button-box button span.text{display: inline-block;margin-left: 5px;}
	.std.table .footer-table .numeration-box{float: left;}
	.std.table .footer-table .pagination-box{float: right;}
    
    
}
@media screen and (min-width: 996px) {

}

/*BOOTSTRAP TABLE HEADER*/
@media screen and (max-width: 767px) {
   .bootstrap-table-header{}
   .bootstrap-table-header .normalize-container-button{margin: 0;}
   .bootstrap-table-header button.full-width{width: 100%;margin: 0;padding-left:0;padding-right:0;}
   .bootstrap-table-header button.full-width *{margin: 0;}
   .bootstrap-table-header button.full-width .btn-text{display: none;}
}
@media screen and (min-width: 768px) {
   .bootstrap-table-header .search-box{width: auto;}
	.bootstrap-table-header .button-box{width: auto;}
	.bootstrap-table-header.row,
	.bootstrap-table-header .row{margin: 0;}
	.bootstrap-table-header.row *[class*='col-xs-']{width: auto;padding-right: 0;padding-left: 0;}
	.bootstrap-table-header button.full-width .btn-text{margin-left:5px;}
}
