/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 22/07/2014, 22:44:48
    Author     : MC001
*/

@charset "UTF-8";


.cl_red,
.clbf_red:before {		color:rgba(227, 50, 68, 1) !important; 												}
.cl_red_over:hover{  	color:rgba(227, 50, 68, 1) !important;										}
.clbb_red:before,
.clb_red {  			background-color:rgba(227, 50, 68, 0.85) !important; color:#FFF !important;	}
.clb_red.hover,
.clb_red:hover {    	background-color:rgba(227, 50, 68, 1) !important; 							}
.clba_red:after,
.clba_red li:after {  	background-color:rgba(227, 50, 68, 0.85) !important; 	}
.clb_red_lt {  			background-color:rgba(255, 0, 26, 0.22) !important; 	}


.cl_blue,
.cl_blue_over:hover,
.clbf_blue:before {		color:rgba(23, 123, 187, 1) !important;							}
.clbb_blue:before,
.clb_blue_nh,
.clb_blue {				background-color:rgba(23, 123, 187, 0.85) !important; color:white !important;	}
.clb_blue_over:hover,
.clb_blue:hover,
.clb_blue:focus,
.clb_blue.active{   	background-color:rgba(23, 123, 187, 1) !important;					}
.clba_blue:after,
.clba_blue li:after {  	background-color:rgba(23, 123, 187, 0.65) !important; 	}
.clb_bluel {			background-color: #428bca !important;					}
.clb_blueli_over:hover,
.clb_blueli {			background-color: #d7e4ef !important;					}
.clb_blueul {			background-color: #DBE2E8 !important;					}


.cl_green,
.clbf_green:before {    color:rgba(28, 202, 204, 1) !important;				}
.cl_green_over.active,
.cl_green_over:hover,
.cl_green.over:not(:hover){	color:rgba(28, 202, 204, 0.65) !important;				}
.clbb_green:before,
.clb_green {		background-color:rgba(28, 202, 204, 0.85) !important; color:white !important;				}
.clb_green:hover,
.clb_green:focus,
.clb_green.active{	background-color:rgba(28, 202, 204, 1)  !important;		}
.clba_green:after,
.clba_green li:after {	background-color:rgba(28, 202, 204, 0.85) !important; 	}
.clb_green_lt {		background-color:rgba(28, 202, 204, 0.25) !important;	}
.clb_greenli {	    	background-color:hsla(122, 45%, 87%, 0.33) !important;	}
.clb_greenli2 {	    	background-color:hsla(122, 45%, 87%, 0.70) !important;	}
.cl_green2 {            color:#00B200 !important; 								}

.cl_yellow,
.cl_yellow.child > *,
.clbf_yellow:before  {	color:rgba(252, 198, 51, 1) !important;							}
.cl_yellow_over:hover{  color:rgba(252, 198, 51, 1) !important;					}
.clb_yellow {	    	background-color:rgba(255, 224, 138, 0.85) !important;	}
.clb_yellow:hover,
.clb_yellow.active {		background-color:rgba(255, 224, 138, 1) !important;	}
.clbb_yellow:before,
.clba_yellow:after,
.clba_yellow li:after {	background-color:rgba(252, 198, 51, 0.85) !important; color:white !important; 	}
.clb_yellowli	 {	    background-color:rgba(255, 217, 113, 0.31) !important;	}


.cl_purple:before,
.cl_purple			{	color:#8942e8;

}
.cl_purple:hover,
.cl_purple:hover *:before
					{	color:#5603c5;

}
.clb_purple			{	background-color:#5603c5 !important; color:white; }
.clbb_purple:before
					{	background-color:#5603c5 !important; color:white !important;

}
.clb_purpleli		{background-color: #cbb2ec73 !important;color:white;}

.cl_orange,
.cl_orange:before{			color:rgb(254, 126, 7) !important;
}
.clb_orange{			background-color:rgba(254, 126, 7, 0.85) !important;
						color:white;
}
.clb_orangeli{			background-color:rgba(254, 126, 7, 0.25) !important;

}

.clbh_gray.lt:hover {	background-color:RGBA(241,244,245,.5)!important;
						color:black !important;
					}

.cl_grayDark {    		color:rgba(50,50,50,0.55) !important;					}
.cl_grayDark.over:hover,
.cl_grayDark.over:hover *{	color:#666 !important;					}

.cl_gray {    			color:rgba(200,200,200,0.15) !important;				}
.cl_gray.over:hover,
.cl_gray.over:hover *{	color:#666 !important;					}
.clb_gray_ltt {    		background-color:#FFF !important;		}
.clb_gray_lt {    		background-color:#FCFCFC !important;		}
.clb_gray_lt2 {    		background-color:#F3F3F3 !important;		}
.clb_gray_lt_op {    	background-color:rgba(252, 252, 252, 0.40) !important;		}
.clb_gray_lt2_op {    	background-color:rgba(243, 243, 243, 0.40) !important;		}
.clbs_gray,
.clba_gray:after,
.clbb_gray:before,
.clb_gray {		   		background-color:RGBA(0,0,0,0.1) !important;			}
.clbf_gray:before {		color:#999 !important;				}
.clb_gray_md.hover:hover {	background-color:#d9d9d9 !important;		}
.clb_gray_lt.hover:hover {	background-color:#F3F3F3 !important;		}
.clb_gray_ltt.hover:hover {	background-color:#FCFCFC !important;		}
.clbh_gray:hover,
.clb_gray:hover {		background-color:RGBA(0,0,0,0.25)!important;			}
.cl_grayBold {			color:#999 !important;	font-weight:bold;				}
.clbb_gray{				color:#333 !important;									}

.shadow1,
.sd_gray:hover {
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:    0px 0px 8px 1px rgba(0, 0, 0, 0.4);
	box-shadow:         0px 0px 8px 1px rgba(0, 0, 0, 0.4);
}

.cl_white_over:hover,
.cl_white,
.cl_white *	{			color:#FFF !important;									}

.cl_blackS,
.cl_black,
.clb_black:before,
.cl_black *	{			color:#000 !important;									}

.clb_black1	{			background-color:RGBA(0,0,0,.3);						}

.clb_white{				background-color:#FFF !important;									}
.clb_white_over:hover{	background-color:#ffffffd9 !important;									}


.cl_transparent {
	background:transparent !important;
}

.bcolorinherit{
	background:inherit;
}


.ul_green li.marked,.ul_green li.edit,.ul_green li:hover,.ul_green li.drag{
	border-color: #17A8A8 !important;
	background-color: #17A8A8 !important;
	color:#FFF;
	cursor:pointer;
}
.ul_green-light li.marked,.ul_green-light li.edit,.ul_green-light li:hover,.ul_green-light li.drag{
	border-color: #1ccacc !important;
	background-color: #1ccacc !important;
	color:#FFF;
	cursor:pointer;
}
.arrowLlter li.marked{
	padding-right:25px;
}
.arrowLlter li.marked:before{
	content:'';
	width:0;
	height:0;
	position:absolute;
	right:0px;
	top:0;
	border-style: solid;
	border-width: 20px 20px 20px 0;
	border-color: transparent #fcfcfd transparent transparent;
}


.bd-top{
	border-top: 1px solid #e1e6ef;
}
.bb-light{
	border-bottom: 1px solid #e1e6ef;
}
.bg-light.dk, .bg-light .dk {
	background-color: #eaeef1 !important;
}
.bg-light.dk > .title{
	background-color: #e9edf4 !important;
}
.bg-light.lt, .bg-light .lt {
	background-color: #f7f8fb !important;
}
.bg-light.ltt, .bg-light .ltt{
	background-color: #FFF !important;
}
.bg-light.lt > .title,
.bg-light.ltb,.bg-light .ltb{
	background-color: #f2f4f8 !important;
}
.bg-white{
	background-color: #fff !important;
}
.bg-light.lter, .bg-light .lter {
	background-color: #fcfcfd !important;
}
.bg-light.ltmr, .bg-light .ltmr{
	background-color: #f9f9f9 !important;
}
.bg-light.lter > .title{
	background-color: #fcfcfd !important;
}
.bg-light.dker, .bg-light .dker {
	background-color:rgba(183, 183, 183, 0.43) !important;
}

.bg-light.ltt.hover:hover, .bg-light.hover .ltt:hover{
	background-color: #f2f4f8 !important;
}

.bg-light.dk.hover:hover, .bg-light.hover .dk:hover{
	background-color: #f2f4f8 !important;
}
.bg-light.ltd{
	background-color:rgba(189, 190, 192, 0.08);
}
.bg-light.ltd2{
	background-color:rgba(189, 190, 192, 0.15);
}
.bg-light.ltd3{
	background-color:rgba(162, 175, 202, 0.46);
}
.bg-light.ltd4{
	background-color:rgba(202, 211, 228, 0.43);
}


object {
	position:fixed;
	left:0px;
	top:0px;
}

html:not(.print) {
	height:100%;
	overflow:auto;
}

body:not(.print) {
    margin:0px;
    font-weight: 300;
    color: #3f3f3f;
    text-rendering: optimizeLegibility;
    /*	font-family:'Open Sans',tahoma;*/
    font-family:'Roboto',sans-serif;
    min-height:100%;
    width:100%;
}
* {font-family:'Open Sans',tahoma;font-family:'Roboto',sans-serif;font-size:12px;}
.invisible{
	visibility:hidden;
}
.invisibleOut{
	visibility:hidden;
	position:fixed !important;
	left:-1000px;
	top:-1000px;
}
.echarts-tooltip{
	pointer-events:none;
}

.noPad{
	padding:0px !important;
}
.rtl {
	text-align:right !important;
}

.input-group .form-control{
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.noSelection{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */

	/* No support for these yet, use at own risk */
	-o-user-select: none;
	user-select: none;
}
input {
	font-family:Roboto,sans-serif !important;
	outline:0px;
}


.input.submit,
.input[type="submit"],.btnBlue{
	color: #fff !important;
	background-color: #146ca4 !important;
	border-color: #136397 !important;
	display: inline-block;
	padding: 0 12px !important;/* 6px 12px */
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.input.submit:hover,
.input[type="submit"]:hover,.btnBlue:hover{
	color: #fff !important;
	background-color: #3276b1 !important;
	border-color: #285e8e !important;
}

select > option:disabled{
	background-color:#CCC;
	color:#FFF;
}


/*			DROPDOWN	*/

.dropdown-toggle{
	position:relative;
	z-index:998;
	opacity:0.95 !important;
}
.dropdown-toggle[lnkCon] > ul{
	min-width:80px;
	min-height:80px;
}
.dropdown-toggle:hover{
	z-index:999;
}
.dropdown-toggle:before,
.dropdown-toggle:after{
	z-index:1000 !important;
}

.dropdown-toggle > ul{
	position:absolute;
	z-index:10000;
	width:auto;
	height:auto;
	background:white;
	list-style:none;
	left:0;
	top:102%;
	border-radius:inherit;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.6);
	box-shadow: 0 2px 6px rgba(0,0,0,0.6);
	visibility:visible;
	cursor:initial;
}
.dropdown-toggle.invert > ul{
	left:auto;
	right:0;
}
.dropdown-toggle > ul > li{
	line-height:40px;
	width:100%;
	float:left;
	padding:0 15px;
	text-align:left;
	color:#666 !important;
	background-color:transparent;
}
.dropdown-toggle > ul > li.active:not(.noToggle),
.dropdown-toggle > ul > li:not(.noToggle):hover{
	background-color:#222;
	color:white;
	cursor:pointer;
}

.dropdown-toggle > ul > li i{
	margin:0 10px 0 0;
}
.dropdown-toggle:not(.actived) > ul{
	width:0;
	height:0;
	visibility:hidden;
	z-index:-1;
	position:fixed;
}
/*			PROPS		*/
.noScroll{
	overflow:hidden !important;
}
.overVisible{
	overflow:visible !important;
}
.hoverVisible:hover{
	overflow:visible !important;
}
.overEllipsis,
.overEllipsisFixed{
	white-space:nowrap !important;
	overflow:hidden !important;
	text-overflow:ellipsis !important;
}
.overEllipsis2l{
	display: block;
	display: -webkit-box;
	max-width: 400px;
	/* height: 109.2px; */
	margin: 0 auto;
	font-size: 26px;
	line-height: 1.4;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overEllipsis3l{
	display: block;
	display: -webkit-box;
	max-width: 400px;
	/* height: 109.2px; */
	margin: 0 auto;
	font-size: 26px;
	line-height: 1.4;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bW{
	word-break:break-word !important;
}
.dn{
	display:none !important;
}
.df{
	display: flex !important;
    flex-grow: 1;
}
.db{
	display:block !important;
}
.dt{
	display:table !important;
}
.pfixed{
	position:fixed !important;
}
.pstatic{
	position:static !important;
}
.pabsolute{
	position:absolute !important;
}
.prel{
	position:relative;
}
.zi5{
	z-index:5 !important;
}
.zi4{
	z-index:4 !important;
}

.hoverZi2:hover{
	z-index:2 !important;
}

/*			POSITION	*/
.fr {
	float:right !important;
}
.fl {
	float:left !important;
}
.fn {
	float:none !important;
}

/*			EVENTS			*/
.pen{
	pointer-events:none;
}

/*			FONTS			*/
b,
.b{
	font-weight:500 !important;
}
b2,
.b2{
	font-weight:600;
}

.textSize8,
.textSize8 *{
	font-size:8px !important;
}
.textSize9,
.textSize9 *{
	font-size:9px !important;
}
.textSize10,
.textSize10 *{
	font-size:10px !important;
}
.textSize11,
.textSize11 *{
	font-size:11px !important;
}
.textSize12,
.textSize12 *{
	font-size:12px !important;
}
.textSize14,
.textSize14 *{
	font-size:14px !important;
}
.textSize16,
.textSize16 *{
	font-size:16px !important;
}
.textSize18,
.textSize18 *{
	font-size:18px !important;
}
.textSize22,
.textSize22 *{
	font-size:22px !important;
}
.textSize30,
.textSize30 *{
	font-size:30px !important;
	-webkit-print-color-adjust: exact;
}
.textSize50{
	font-size:50px !important;
}

.vtr90 {
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
}
.nowrap{
	white-space:nowrap;
}

.textBold,
.tB{
	font-weight:400;
}
.textIcon{
	line-height:30px;
}
.textIcon i{
	margin-right:10px;
}
.textIcon span{
	width:80px;
	display:inline-block;
	text-transform:capitalize;
}
.tL{
	text-align:left !important;
}
.tR{
	text-align:right !important;
}
.tC{
	text-align:center !important;
}
.tJ{
	text-align:justify !important;
}
.bI{
	display:table !important;
}
.dIb{
	display:inline-block;
}
.tlh0{
	line-height:0px;
}
.tlh23{
	line-height:23px !important;
}
.tlh30{
	line-height:30px;
}
.tlh36{
	line-height:36px !important;
}
.tlh44{
	line-height:44px !important;
}
.tlh50{
	line-height:50px;
}

.tlh80{
	line-height:80px;
}
/*			SIZES			*/

.mW100{
	min-width:100px !important;
	width:100px;
}
.mW100p{
	min-width:100% !important;
}

.min150{
	min-width:150px !important;
}
.min200{
	min-width:200px !important;
}
.min300{
	min-width:300px !important;
}
.min500{
	min-width:500px !important;
}
.min700{
	min-width:700px !important;
}

.maxa{
	max-width:initial !important;
}
.max250{
	max-width:250px !important;
}
.max300{
	max-width:300px !important;
}
.max350{
	max-width:350px !important;
}
.max700{
	max-width:700px !important;
}
.h40x{
	height:40px !important;
}
.h50x{
	height:50px !important;
}
.h60x{
	height:60px !important;
}
.h70x{
	height:70px !important;
}

.h80x{
	height:80px !important;
}
.h80{
	height:80% !important;
}
.h90{
	height:90% !important;
}
.h90x{
	height:90px !important;
}

.m0-a{
	margin:0px auto !important;
}
.m0{
	margin:0px !important;
}
.m10h-a{
	margin:10px auto !important;
}
.m20h-a{
	margin:20px auto !important;
}
.m2p{
	margin:0 0 2% 2% !important;
}
.m10p{
	margin:10% !important;
}
.m5{
	margin:5px !important;
}
.m5p{
	margin:5% !important;
}
.m5-2p{
	margin:5px 2% !important;
}
.mr5{
	margin-right:5px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr30{
	margin-right:30px !important;
}

.m8h{
	margin:8px 0 !important;
}

.m10{
	margin:10px !important;
}
.m20{
	margin:20px !important;
}
.m5h{
	margin:0 5px !important;
}
.m10h{
	margin:0 10px !important;
}
.m20h{
	margin:0 20px !important;
}
.mb0{
	margin-bottom:0px !important;
}
.mb5{
	margin-bottom:5px !important;
}
.bs30{
	border-spacing: 30px 0px !important;
	margin-left: -30px; /* remove outer border spacing */
    margin-right: -30px;
    width: calc(100% + 60px) !important;
}

.p0{
	padding:0px !important;
}
.p5{
	padding:5px !important;
}
.p5h{
	padding:0 5px !important;
}

.p10{
	padding:10px !important;
}
.p10h{
	padding:0 10px !important;
}

.p15{
	padding:15px !important;
}
.p20{
	padding:20px !important;
}
.p20h{
	padding:0 20px;
}

.mt0{
	margin-top:0px !important;
}
.mt2p{
	margin-top:2% !important;
}
.mt5{
	margin-top:5px !important;
}
.mt8{
	margin-top:8px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt12{
	margin-top: 12px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt60{
	margin-top:60px !important;
}
.mt70{
	margin-top:70px !important;
}
.mt130{
	margin-top:130px !important;
}

.mb10{
	margin-bottom:10px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb30{
	margin-bottom:30px !important;
}

.mb50{
	margin-bottom:50px !important;
}
.ml5{
	margin-left:5px !important;
}
.ml10{
	margin-left:10px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml40{
	margin-left:40px !important;
}
.ml50{
	margin-left:50px !important;
}
.pt0{
	padding-top:0px !important;
}
.pt5{
	padding-top:5px !important;
}
.pt10{
	padding-top:10px !important;
}
.pt20{
	padding-top:20px !important;
}
.pt30{
	padding-top:30px !important;
}
.pt50{
	padding-top:50px !important;
}
.pl5{
	padding-left:5px !important;
}
.pl10{
	padding-left:10px !important;
}
.pl15{
	padding-left:15px !important;
}
.pl20{
	padding-left:20px !important;
}
.pl200{
	padding-left:200px !important;
}
.pl350{
	padding-left:350px !important;
}
.pl400{
	padding-left:400px !important;
}
.pr0{
	padding-right:0px !important;
}
.pr7{
	padding-right:7px !important;
}
.pr10{
	padding-right:10px !important;
}
.pb5{
	padding-bottom:5px !important;
}
.pb10{
	padding-bottom:10px !important;
}
.pb15{
	padding-bottom:15px !important;
}


.fg0 {
    flex-grow:0 !important;
}
.fg1 {
	width:auto;
    display: inline-block;
    flex-grow:1 !important;
}


.wi{
	width:inherit !important;
}
.wa{
	width:auto !important;
}
.w10{
	width:10% !important;
}
.w15{
	width:15% !important;
}
.w20{
	width:20% !important;
}
.w25{
	width:25% !important;
}
.w30{
	width:30% !important;
}
.w33{
	width:33% !important;
}
.w40{
	width:40% !important;
}
.w50{
	width:50% !important;
}

.w55{
	width:55% !important;
}
.w60{
	width:60% !important;
}
.w60x{
	width:60px !important;
}
.w70{
	width:70% !important;
}
.w75{
	width:75% !important;
}
.w80{
	width:80% !important;
}
.w90{
	width:90% !important;
}
.w96{
	width:96% !important;
}
.w100{
	width:100% !important;
}
.w100-10x{
	width:calc(100% - 10px) !important;
}
.w100-20x{
	width:calc(100% - 20px) !important;
}
.ha{
	height:auto !important;
}
.h20x{
	height:20px !important;
}
.h30x{
	height:30px !important;
}
.h32x{
	height:32px !important;
}
.h40x{
	height:40px !important;
}
.h36{
	height:36px !important;

}
.h70x{
	height:70px !important;
}
.h100{
	height:100% !important;
}
.h100x{
	height:100px !important;
}
.h110{
	height:110px !important;
}
.h120{
	height:120px !important;
}
.h130{
	height:130px !important;
}
.h150{
	height:150px !important;
}
.h160{
	height:160px !important;
}
.h170{
	height:170px !important;
}
.h180{
	height:180px !important;
}
.h200{
	height:200px !important;
}
.h250{
	height:250px !important;
}
.h300{
	height:300px !important;
}
.h330{
	height:330px !important;
}
.h350{
	height:350px !important;
}

.h500{
	height:500px !important;
}
.mah90p{
	max-height:90% !important;
}

.mah500{
	max-height:500px !important;
}
.miha{
	min-height:auto !important;
}
.mih100{
	min-height:100px !important;
	height:100% !important;
	overflow:visible !important;
}
.mih200{
	min-height:200px !important;
}
.mih300{
	min-height:300px !important;
}
.mih350{
	min-height:350px !important;
}
.mih500{
	min-height:500px !important;
}
.w0{
	width:0px !important;
}
.w5x{
	width:5px !important;
}
.w10x{
	width:10px !important;
}
.w20x{
	width:20px !important;
}
.w30x{
	width:30px !important;
}
.w36x{
	width:36px !important;
}
.w40x{
	width:40px !important;
}
.w50x{
	width:50px !important;
}
.w70x{
	width:70px !important;
}
.w80x{
	width:80px !important;
}
.w100x{
	width:100px !important;
}
.w110{
	width:110px !important;
}
.w120{
	width:120px !important;
}
.w150{
	width:150px !important;
}
.w170{
	width:170px !important;
}

.w200{
	width:200px !important;
}
.w210{
	width:210px !important;
}
.w240{
	width:240px !important;
}
.w250{
	width:250px !important;
}
.w300{
	width:300px !important;
}
.w350{
	width:350px !important;
}
.w400{
	width:400px !important;
}
.w500{
	width:500px !important;
}
.w600{
	width:600px !important;
}
.lh10{
	line-height:10px !important;
}
.lh20{
	line-height:20px !important;
}
.lh24{
	line-height:24px !important;
}
.lh30{
	line-height:30px !important;
}

.focusSize:not(:focus){
	width:100px !important;
}

.mxwa{
	max-width:initial !important;
}
.lh28{
	line-height:28px !important;
}
.lh34{
	line-height:34px;
}
.lh40{
	line-height:40px !important;
}

.lh50{
	line-height:50px !important;
}
.lh60{
	line-height:60px !important;
}
.lh70{
	line-height:70px !important;
}
.lh80{
	line-height:80px !important;
}
.lh85{
	line-height:85px !important;
}
.lh160{
	line-height:160px !important;
}
.lh170{
	line-height:170px !important;
}
.br0{
	border-radius:0px !important;
}

.br4{
	border-radius:4px !important;
}
.br10{
	border-radius:10px;
}
.br50p{
	border-radius:50%;
}
.bor1d{
	border-right:1px dashed #CCC !important;
}
.bor4d{
	border:1px dashed #666 !important;
}
.bor0{
	border:0px !important;
}
.brl20{
	border-radius:20px 0 0 20px !important;
}
.brr20{
	border-radius:0 20px 20px 0 !important;
}


/*			POSITION		*/

.la{
	left:auto !important;
}

.t400 {
	top:400px !important;
}
.t300 {
	top:300px !important;
}
.t225 {
	top:225px !important;
}
.t200 {
	top:200px !important;
}
.t180{
	top:180px !important;
}
.t160{
	top:160px !important;
}

.t140{
	top:140px !important;
}

.t130 {
	top:130px !important;
}
.t110 {
	top:110px !important;
}
.t100 {
	top:100px !important;
}
.t90 {
	top:90px !important;
}
.t80 {
	top:80px !important;
}
.t70 {
	top:70px !important;
}
.t60 {
	top:60px !important;
}
.t50 {
	top:50px !important;
}
.t50p {
	top:50% !important;
}
.t40 {
	top:40px !important;
}
.t30 {
	top:30px !important;
}
.t25 {
	top:25px !important;
}
.t20 {
	top:20px !important;
}
.t10 {
	top:10px !important;
}
.t5{
	top:5px !important;
}
.t3{
	top:3px !important;
}
.t0 {
	top:0px !important;
}
.ba {
	bottom:auto !important;
}
.b0 {
	bottom:0px !important;
}
.b5{
	bottom:5px !important;
}
.b10 {
	bottom:10px !important;
}
.b20 {
	bottom:20px !important;
}
.b30 {
	bottom:30px !important;
}
.b40 {
	bottom:40px !important;
}
.b50 {
	bottom:50px !important;
}
.b50p {
	bottom:50% !important;
}
.b60 {
	bottom:60px !important;
}
.b70 {
	bottom:70px !important;
}
.b80 {
	bottom:80px !important;
}
.b100 {
	bottom:100px !important;
}
.b120 {
	bottom:120px !important;
}
.b150 {
	bottom:150px !important;
}
.b160 {
	bottom:160px !important;
}
.b180 {
	bottom:180px !important;
}
.b200 {
	bottom:200px !important;
}
.b220 {
	bottom:220px !important;
}
.b250 {
	bottom:250px !important;
}
.b270 {
	bottom:270px !important;
}
.bdr {
	border-right:1px dashed #CCC;
}
.la{
	left:auto !important;
}
.l0{
	left:0px !important;
}
.l5{
	left:5px !important;
}
.l10{
	left:10px !important;
}
.l10p{
	left:10% !important;
}

.l20{
	left:20px !important;
}
.l20p{
	left:20% !important;
}
.l30{
	left:30px !important;
}
.l120{
	left:120px !important;
}
.l130{
	left:130px !important;
}
.l250{
	left:250px !important;
}

.l50p{
	left:50% !important;
}


.r0{
	right:0 !important;

}
.r5{
	right:5px !important;
}
.r10{
	right:10px !important;
}
.r10p{
	right:10% !important;
}
.r20{
	right:20px !important;
}
.r20p{
	right:20% !important;
}
.r30{
	right:30px !important;
}

.r110{
	right:360px !important;
}
.r200{
	right:200px !important;
}
.r50p{
	right:50% !important;
}
.r250:not(.r20){
	right:250px !important;
}
.vaM{
	vertical-align: middle;
}
.vaT{
	vertical-align:top;
}
.vaB{
	vertical-align:bottom;
}


.rBody75{
	left:75% !important;
	right:0 !important;
}
.rBody250{
	right:0px !important;

}
.rBody250.active{
	right:-230px !important;
}
.rBody20{

	left:100% !important;
	margin-left:-20px !important;
}


.zi20h:hover{
	z-index:20 !important;
}



/*			HIDES			*/
.op1{
	opacity:1 !important;
}
.hide{
	opacity:0;
	visibility:hidden;
	pointer-events:none !important;
	position:fixed !important;
	display:none !important;
}
.showBottom,
.hideTop{
	position:relative;
	width:100%;
	float:left;
}

.hideTop{
	-webkit-animation: showBottom 1s ease-out forwards reverse;
	animation: showBottom 1s ease-out forwards reverse;
}
.showBottom{
	-webkit-animation: showBottom 0.6s ease-out backwards;
	animation: showBottom 1s ease-out backwards;
}

@-webkit-keyframes showBottom {
	from { 	visibility:hidden;
			opacity: 0;
			pointer-events:none;
			margin-top:-100%;
			position:absolute;
		}
	50% {  	opacity: 0;
			margin-top:-100px;
		}
	to { 	opacity: 1;
			margin-top:0%;
		}

}
@keyframes showBottom {
	from { 	visibility:hidden;
			opacity: 0;
			pointer-events:none;
			margin-top:-100%;
			position:absolute;
		}
	50% {  	opacity: 0;
			margin-top:-100px;
		}
	to { 	opacity: 1;
			margin-top:0%;
		}
}


.rotate180 {
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display:block;
	white-space:nowrap;
}

/*	 		IMAGES			*/

.imgSizeV80p,
.imgContain,
.imgCover{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.imgContain{
	background-size:contain !important;
}

.imgSizeV80p{
	background-size:auto 80% !important;
}


/*			ALERT			*/
.intAlert{
	background-color:rgba(252, 198, 51, 0.2);
	padding:10px;
	border:1px solid rgba(252, 198, 51, 0.35);
	border-radius:2px;
	display: table !important;
	width: 100%;
	/* margin:2% auto !important; */
}
.intAlert .btn{
	margin:0 5px;
}

.intAlert + .boxBottom{
	top:130px !important;
}

/*          ICONS           */

.fa {
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
[tooltipFly]:before,
.fab:before {
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	 -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[tooltipFly]:before,
.fab:before,
.errorMsgSimple:before,
.errorMsg:before,
.fa:before,.btnBack {
	font-family: FontAwesome !important;
}
.fa-fw {
	width: 1.2857142857142858em;
	text-align: center;
}
.fa-hotel:before, .fa-bed:before {
    content: "\f236";
}
.fa-key:before {
    content: "\f084";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-percent:before {
    content: "\f295";
}
.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-legal:before, .fa-gavel:before {
    content: "\f0e3";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-chain:before, .fa-link:before {
    content: "\f0c1";
}
.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127";
}
.fa-history:before {
    content: "\f1da";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: "\f03e";
}
.fa-cogs:before, .fa-gears:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-arrow-up-left:before,
.fa-arrow-down-left:before,
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-down-right:before,
.fa-arrow-up-left:before{
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	display:block;
	float:left;
}
.fa-arrow-down-left:before,
.fa-arrow-up-right:before{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg) !important;
    display:block;
}


.fa-arrow-up-right:before,
.fa-arrow-down-right:before,
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-list:before {
    content: "\f03a";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-facebook:before {
	content: "\f09a";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-home:before {
    content: "\f015";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-user:before {
	content: "\f007";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-lock:before {
	content: "\f023";
}
.fa-bars:before {
	content: "\f0c9";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd";
}
.fa-google:before,
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-search:before {
	content: "\f002";
}
.fa-phone:before {
    content: "\f095";
}
.fa-bell:before {
	content: "\f0f3";
}
.errorMsgSimple:not(.noIcon):before,
.errorMsg:not(.noIcon):before,
.fa-warning:before {
	content: "\f071";
}
.fa-download:before {
    content: "\f019" !important;
}
.fa-upload:before {
    content: "\f093";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-gear:before {
	content: "\f013";
}
.fa-info:before {
    content: "\f129";
}
.fa-arrowR:before {
	content: "\f105";
}
.fa-arrowRM.active:before,
.fa-arrowRM.over:before,
.fa-arrowD:before {
	content: "\f107" !important;
}
.fa-money:before {
	content: "\f0d6";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-calendar-plus-o:before {
    content: "\f271";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-users:before {
	content: "\f0c0";
}
.fa-dollar:before, .fa-usd:before {
    content: "\f155";
}
.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-check:before {
    content: "\f00c";
}
.fa-arrowL:before,.btnBack:before {
        content: "\f104";
}
.fa-more-square:before,
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-plus:before {
    content: "\f067";
}
.fa-print:before {
    content: "\f02f";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-more-square.active:before,
.fa-minus-square:before {
  content: "\f146" !important;
}
.fa-minus:before {
    content: "\f068";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-check-square-n:before {
	content: "\f096";
}
.checkOnOff:not(.marked) .fa:before{
	content: "\f096";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-edit:before {
    content: "\f044";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-remove:before{
	content: "\f00d";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de";
}
.fa-times:before {
    content: "\f00d";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-apple:before {
    content: "\f179";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-credit-card-alt:before {
    content: "\f283";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-undo:before {
    content: "\f0e2";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-mail-reply:before, .fa-reply:before {
    content: "\f112";
}
.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: "\f1c7";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: "\f1c6";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5";
}
.fa-copy:before, .fa-files-o:before {
    content: "\f0c5";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-expand:before {
    content: "\f065";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-bar-chart-o:before {
    content: "\f080";
}
.fa-external-link:before {
    content: "\f08e" !important;
}
.fa-automobile:before, .fa-car:before {
    content: "\f1b9";
}
.fa-tint:before {
    content: "\f043";
}
.fa-key:before {
    content: "\f084";
}
.fa-flag:before {
    content: "\f024";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-camera:before {
    content: "\f030";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-bus:before {
    content: "\f207";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-plane:before {
    content: "\f072";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-industry:before {
    content: "\f275";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-gavel:before, .fa-legal:before {
    content: "\f0e3";
}
.fa-book:before {
    content: "\f02d";
}
.fa-hourglass-half:before {
    content: "\f252";
}
.fa-handshake-o:before {
    content: "\f2b5";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-clone:before {
    content: "\f24d";
}

.fa90:before{
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display:inline-block;

}
.fa-90:before{
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display:inline-block;

}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-calendar-check-o:before {
    content: "\f274";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-sign-out:before{
	content: "\f08b";
}
.fa-id-badge:before{
	content: "\f2c1";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.i-stats:before {
    content: "\e672";
}
.i-share:before {
    content: "\e68d";
}
.i-map2:before {
    content: "\e6b2";
}
.i-alarm:before {
    content: "\e6da";
}
.i-cart:before {
    content: "\e6d6";
}
.i-download:before {
    content: "\e605";
}
.i-graph:before {
    content: "\e624";
}
.i-flow-tree:before {
    content: "\e6ac";
}
.i-slider:before {
    content: "\e630";
}
.i-cog2:before {
    content: "\e6e8";
}
.i,.ib:before {
    /*display: inline-block;*/
    font-family: 'icon';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -5%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.i-support:before {
    content: "\e614";
}
.i-grid:before {
	content: "\e6ed";
}
.i-chat2:before {
	content: "\e6e2";
}
.i-dot:before {
	content: "\e6f1";
}
.i-circleleft:before {
	content: "\e609";
}
.i-logout:before {
	content: "\e687";
}
.i-mail:before {
	content: "\e64b";
}
.i-cross2:before {
    content: "\e697";
}
.i-web:before {
    content: "\e61b";
}
.i-world:before {
    content: "\e652";
}
.i-phone:before {
    content: "\e6d8";
}
.i-mobile:before {
    content: "\e61c";
}
.i-phone3:before {
    content: "\e61c";
}
.i-camera:before {
    content: "\e645";
}
.i-location:before {
    content: "\e648";
}
.i-hexagon2:before {
  content: "\e70e";
}
.i-asc:before {
  content: "\e615";
}
.i-calendar:before {
  content: "\e650";
}
.i-checked:before {
  content: "\e702";
}
.i-add:before {
  content: "\e664";
}
.i-history:before {
    content: "\e6dc";
}


.file_pdf:before,
.i-file-pdf:before {
    content: "\e63b";
}
.file_sxc:before,
.i-file-openoffice:before {
    content: "\e63c";
}
.file_doc:before,
.file_docx:before,
.i-file-word:before {
    content: "\e63d";
}
.file_xls:before,
.file_xlsx:before,
.i-file-excel:before {
    content: "\e63e";
}
.file_zip:before,
.i-file-zip:before {
    content: "\e63f";
}
.file_ppt:before,
.file_pptx:before,
.file_pps:before,
.i-file-powerpoint:before {
    content: "\e640";
}
.file_xml:before,
.i-file-xml:before {
    content: "\e641";
}
.i-video:before {
    content: "\e643";
}
.i-user2:before {
    content: "\e62a";
}
.i-list:before {
    content: "\e663";
}
.i-mic:before {
    content: "\e675";
}
.file_txt:before,
.file_csv:before,
.file_rtf:before,
.i-file2:before {
	content: "\e6c7";
}
.file_jpeg:before,
.file_gif:before,
.file_png:before,
.file_eps:before,
.file_ai:before,
.file_psd:before,
.file_bmp:before,
.file_jpg:before,
.i-images:before {
    content: "\e686";
}
.i-link:before {
    content: "\e691";
}
.i-tag:before {
    content: "\e6d5";
}
.i-clip:before {
    content: "\e6b5";
}
.i-upload:before {
    content: "\e6f9";
}
.i-arrow-up3:before {
    content: "\e658";
}
.i-arrow-up-left:before {
    content: "\e6c1";
}
.i-arrow-down-right:before {
    content: "\e6bc";
}
.messageImage span:before,
.i-zoom-in2:before {
	content: "\e62d";
}
.i-plus:before {
    content: "\e683";
}
.i-plus2:before {
    content: "\e671";
}
.i-pencil:before {
	content: "\e66f";
}
.i-trash:before {
	content: "\e6ae";
}
.i-switch:before {
    content: "\e6a2";
}
.i-layer:before {
    content: "\e706";
}
.i-layer2:before {
    content: "\e707";
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/*			FORM			*/

input.tL.loading,
input.tR.loading,
.loadingW{
        background-image:url('../../../Common/images/loadingW.gif') !important;
        background-repeat:no-repeat !important;
        background-position:center center !important;
}
.loadingAct{
    pointer-events:none;
    position:relative;
}
.loadingAct:after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	border-radius:inherit;
	z-index:1;
	background-color:RGBA(0,0,0,0.8);
	background-image:url('../../../Common/images/loadingW.gif') !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;

}
input.tL.loading{
    text-indent:26px !important;
    background-position: 4px center !important;
}
input.tR.loading{
    background-position:right center !important;
}


.input-group {
	position: relative;
	display: block;
	height:38px;
	margin:8px 8%;
	line-height:38px;
	border-collapse: separate;
	border:0px solid transparent;
	border-radius:4px;
	background-color:#FFF;
}
.input-group * {
	float:left;

}
.inputHide {
	position:fixed;
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	border:0px;
	opacity:0;
}

.input-group span {
	position:absolute;
	float:left;
    left:0px;
	height:inherit;
	line-height:inherit;
	text-align:center;
	width:40px;
	font-size:20px !important;
    z-index:10;
}

.form-control {
	position: relative;
	z-index: 2;
	float: left;
	width:100%;
	background:transparent;
	margin: 0;
	border:0px;
	height:inherit;
        min-height:38px;
	padding:5px 5px 5px 40px;
	border:1px solid #CCC;
	border-radius:4px;
	outline:0px;
}

.form-control:focus{
	border:1px solid #999;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(153, 153, 153, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(153, 153, 153, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(153, 153, 153, 0.5);
}
.form-control.vValid:focus{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(28, 202, 204, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(28, 202, 204, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(28, 202, 204, 0.5);
}

.form-control.vInvalid{
	border:1px solid rgba(227, 50, 68, 1);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(227, 50, 68, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(227, 50, 68, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(227, 50, 68, 0.5);
}

.form-control.vValid{
	border:1px solid rgba(28, 202, 204, 1) ;
}
.btn[disabled],
.btn[disabled] .btnAction,
.btn[disabled] .btnConfirm,
.vDisabled,
.vDisabled:hover{
	border-color:#777 !important;
	background-color:#777 !important;
	cursor:default !important;
	color:#CCC !important;
}
.vInvalid,
.vRequired:not(.btn):not(.vValid):not([disabled]){
	border-right:3px solid rgba(227, 50, 68, 1);
}

.ballonErro{
	background-color:#222;
	border-radius:5px;
	color:#FFF;
	font-size:11px;
	height:auto;
	position:fixed;
	left:0px;
	top:0px;
	z-index:-100;
	opacity:0;
	visibility:hidden;
	margin-right:5px;
	transition: opacity 0.5s ease;
	padding:8px;
	pointer-events:none;
}
.ballonErro:before{
	content: '';
	position: absolute;
	top:-6px;
	left: 13px;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: #222 transparent;
	visibility:inherit;
	opacity:inherit;
}
.ballonErro.right:before{
	left:auto;
	right:13px;
}
.ballonErro.bottom{
	margin-bottom:6px;
}
.ballonErro.bottom:before{
	top:auto;
	bottom:-6px;
	border-width: 6px 6px 0 6px;
}

.ballonErro.show{
	visibility:visible;
	z-index:9999999999 !important;
	opacity:1;
}


/*			TOOLTIP						*/


[tooltipFly]{
	 float:left;
	 text-align:center;
	 font-size:15px;
	 padding-right:5px;
	 position:relative;
	 z-index:100000;
}
[tooltipFly]:not(.noIcon):before{
	content: "\f05a";
}


[tooltip]:before,
[tooltipr]:before,
[tooltipb]:before,
[tooltipt]:before{
	content:attr(tooltip);
	position:absolute;
	top:50%;
	right:100%;
	font-size:11px;
	color:#FFF;
	background:RGBA(0,0,0,0.9);
	padding:5px;
	border-radius:5px;
	opacity:0;
	margin-top:-13px;
	margin-right:-15px;
	line-height:16px;
	overflow:hidden;
	white-space:pre;
	pointer-events:none;
	z-index:-1;
}
[tooltipr]:before{
	content:attr(tooltipr);
	left:100%;
	right:auto;
	margin-left:-10px;
}
[tooltipb]:before{
	content:attr(tooltipb);
	top:100%;
	left:0;
	right:auto;
	margin-top:0px;
}
[tooltipt]:before{
	content:attr(tooltipt);
	bottom:100%;
	top:auto;
	left:0;
	right:auto;
}
.left[tooltipb]:before,
.left[tooltipt]:before{
	left:auto !important;
	right:0 !important;
}

[tooltip]:after,
[tooltipr]:after,
[tooltipb]:after,
[tooltipt]:after{
	opacity:0;
	content:'';
	width:0;
	height:0;
	position:absolute;
	right:100%;
	top:50%;
	margin-top:-5px;
	border: 5px solid transparent;
	margin-right:-20px;
	pointer-events:none;
	z-index:-1;
}
[tooltip]:after{
	border-left: 5px solid RGBA(0,0,0,0.9);
}
[tooltipr]:after{
	right:auto;
	left:100%;
	margin-right:auto;
	margin-left:-20px;
	border-left: 5px solid transparent;
	border-right: 5px solid RGBA(0,0,0,0.9);
}
[tooltipb]:after{
	right:auto;
	left:50%;
	top:100%;
	margin-left:-5px;
	margin-top:-10px;
	border-bottom: 5px solid RGBA(0,0,0,0.9);
}
[tooltipt]:after{
	right:auto;
	left:10px;
	top:0;
	margin-top:0px;
	border-top: 5px solid RGBA(0,0,0,0.9);
}
.left[tooltipt]:after{
	left:auto !important;
	right:10px !important;
}
[tooltip]:not([tooltip=""]):not(.onlyActive):hover:before,
[tooltip]:not([tooltip=""]).onlyActive.active:before,
[tooltip]:not([tooltip=""]):not(.onlyActive):hover:after,
[tooltip]:not([tooltip=""]).onlyActive.active:after,
[tooltipr]:not([tooltipr=""]):not(.onlyActive):hover:before,
[tooltipr]:not([tooltipr=""]).onlyActive.active:before,
[tooltipr]:not([tooltipr=""]):not(.onlyActive):hover:after,
[tooltipr]:not([tooltipr=""]).onlyActive.active:after,
[tooltipb]:not([tooltipb=""]):not(.onlyActive):hover:before,
[tooltipb]:not([tooltipb=""]).onlyActive.active:before,
[tooltipb]:not([tooltipb=""]):not(.onlyActive):hover:after,
[tooltipb]:not([tooltipb=""]).onlyActive.active:after,
[tooltipt]:not([tooltipt=""]):not(.onlyActive):hover:before,
[tooltipt]:not([tooltipt=""]).onlyActive.active:before,
[tooltipt]:not([tooltipt=""]):not(.onlyActive):hover:after,
[tooltipt]:not([tooltipt=""]).onlyActive.active:after{
	opacity:1;
	margin-right:0px;
	z-index: 10;
}
[tooltip]:hover:after{
	margin-right:-9px !important;
}
[tooltipr]:hover:before{
	margin-left:0px;
}
[tooltipr]:hover:after{
	margin-left:-9px;
}
.tooltip2:before{
	background:rgba(23, 123, 187, 0.9);
}
.tooltip2:after{
	border-left: 5px solid RGBA(23, 123, 187, 0.9);
}

/*			ANIMATED					*/
.animated {
	-webkit-animation: 1s ease;
	   -moz-animation: 1s ease;
	    -ms-animation: 1s ease;
	     -o-animation: 1s ease;
	        animation: 1s ease;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.relight{
	-webkit-animation: pulseIcon 0.2s ease-out 2;
	animation: pulseIcon 0.2s ease-out 2;
}
.relightPulse{
	-webkit-animation: pulse 0.2s ease-out 2;
	animation: pulse 0.2s ease-out 2;
}
.relightPulseInfinite{
	-webkit-animation: pulseIcon 0.5s ease-out infinite;
	animation: pulseIcon 0.5s ease-out infinite;
}





@-webkit-keyframes spin{
	from 	{ transform: rotate(0deg);   opacity: 0.2; }
	50%  { transform: rotate(180deg); opacity: 1.0; }
	to   { transform: rotate(360deg); opacity: 0.2; }
}
@keyframes spin
{
	from { transform: rotate(0deg);   opacity: 0.2; }
	50%  { transform: rotate(180deg); opacity: 1.0; }
	to   { transform: rotate(360deg); opacity: 0.2; }
}

.ring.before:not([data-num="0"]):before{
	-webkit-animation: ring 3s linear infinite;
	animation: ring 3s linear infinite;
	 display:block;
	-ms-transform-origin: 0% 0%; /* IE 9 */
	-webkit-transform-origin: 50% 00%; /* Chrome, Safari, Opera */
}

@-webkit-keyframes ring{
	0% { transform: rotate(0deg);}
	2% { transform: rotate(-5deg);}
	5%  { transform: rotate(20deg);}
	10%  { transform: rotate(-20deg);}
	20%,100%   { transform: rotate(0deg);}
}
@keyframes ring
{
	0% { transform: rotate(0deg);}
	2% { transform: rotate(-5deg);}
	5%  { transform: rotate(20deg);}
	10%  { transform: rotate(-20deg);}
	20%,100%   { transform: rotate(0deg);}
}


@-webkit-keyframes newMsg  {
	0% 		{	opacity:0;    }
    100% 	{	opacity:1;    }
}


@-webkit-keyframes pulse  {
	0% 		{	-webkit-box-shadow: 0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				-moz-box-shadow:    0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				box-shadow:         0px 0px 0px 3px rgba(200, 200, 200, 0.15);
			}
 	50% 	{	-webkit-box-shadow: 0px 0px 0px 5px #F00;
				-moz-box-shadow:    0px 0px 0px 5px #F00;
				box-shadow:         0px 0px 0px 5px #F00;
			}
	100% 	{	-webkit-box-shadow: 0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				-moz-box-shadow:    0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				box-shadow:         0px 0px 0px 3px rgba(200, 200, 200, 0.15);
			}
}

@-webkit-keyframes pulseBg {
	0% 		{	-webkit-box-shadow: 0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				-moz-box-shadow:    0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				box-shadow:         0px 0px 0px 3px rgba(200, 200, 200, 0.65);
			}
 	50% 	{	-webkit-box-shadow: 0px 0px 0px 2px #F00;
				-moz-box-shadow:    0px 0px 0px 2px #F00;
				box-shadow:         0px 0px 0px 2px #F00;
			}
	100% 	{	-webkit-box-shadow: 0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				-moz-box-shadow:    0px 0px 0px 3px rgba(200, 200, 200, 0.15);
				box-shadow:         0px 0px 0px 3px rgba(200, 200, 200, 0.65);
			}
}

@-webkit-keyframes pulse2 {
    0% { -webkit-transform: scale(1); }
    50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@keyframes pulse2 {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


/*
 * Flash animation
*/

@-webkit-keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}
@keyframes flash {
    0%, 50%, 100% {opacity: 1;}
    25%, 75% {opacity: 0;}
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}


/*
 * Shake animation
*/

@-webkit-keyframes shake {
    0%, 100% {-webkit-transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-30px);}
    20%, 40%, 60%, 80% {-webkit-transform: translateX(30px);}
}
@keyframes shake {
    0%, 100% {transform: translateX(0);}
    10%, 30%, 50%, 70%, 90% {transform: translateX(-30px);}
    20%, 40%, 60%, 80% {transform: translateX(30px);}
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}


@-webkit-keyframes pulseIcon  {
	0% 		{	opacity:1;    }
    50% 	{	opacity:0.2;    }
    100% 	{	opacity:1;    }
}

@-webkit-keyframes flipInX {
    0% {  -webkit-transform: perspective(400px) rotateX(90deg) translateY(-100px);    opacity: 0;    }
    50% { -webkit-transform: perspective(400px) rotateX(-10deg) translateY(10px);                    }
    75% { -webkit-transform: perspective(400px) rotateX(10deg) translateY(-10px);                    }
    100% {-webkit-transform: perspective(400px) rotateX(0deg) translateY(0px);        opacity: 1;    }
}
@-moz-keyframes flipInX {
    0% {  -moz-transform: perspective(400px) rotateX(90deg) translateY(-100px);    opacity: 0;    }
    50% { -moz-transform: perspective(400px) rotateX(-10deg) translateY(10px);                    }
    75% { -moz-transform: perspective(400px) rotateX(10deg) translateY(-10px);                    }
    100% {-moz-transform: perspective(400px) rotateX(0deg) translateY(0px);        opacity: 1;    }
}
@-ms-keyframes flipInX {
    0% {  -ms-transform: perspective(400px) rotateX(90deg) translateY(-100px);    opacity: 0;    }
    50% { -ms-transform: perspective(400px) rotateX(-10deg) translateY(10px);                    }
    75% { -ms-transform: perspective(400px) rotateX(10deg) translateY(-10px);                    }
    100% {-ms-transform: perspective(400px) rotateX(0deg) translateY(0px);        opacity: 1;    }
}
@-o-keyframes flipInX {
    0% {  -o-transform: perspective(400px) rotateX(90deg) translateY(-100px);    opacity: 0;    }
    50% { -o-transform: perspective(400px) rotateX(-10deg) translateY(10px);                    }
    75% { -o-transform: perspective(400px) rotateX(10deg) translateY(-10px);                    }
    100% {-o-transform: perspective(400px) rotateX(0deg) translateY(0px);        opacity: 1;    }
}
@keyframes flipInX {
    0% {  transform: perspective(400px) rotateX(90deg) translateY(-100px);    opacity: 0;    }
    50% { transform: perspective(400px) rotateX(-10deg) translateY(10px);                    }
    75% { transform: perspective(400px) rotateX(10deg) translateY(-10px);                    }
    100% {transform: perspective(400px) rotateX(0deg) translateY(0px);        opacity: 1;    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-ms-backface-visibility: visible !important;
	-ms-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@-webkit-keyframes flipInYCT {
    0% {  -webkit-transform: perspective(50) rotateX(-180deg);     opacity: 0;    }
    50% { -webkit-transform: perspective(50) rotateX(10deg)                     }
    75% { -webkit-transform: perspective(50) rotateX(-10deg)                    }
    100% {-webkit-transform: perspective(50) rotateX(0deg);       opacity: 1;    }
}
@-moz-keyframes flipInYCT {
    0% {  -moz-transform: perspective(50) rotateX(-180deg);     opacity: 0;    }
    50% { -moz-transform: perspective(50) rotateX(10deg)                     }
    75% { -moz-transform: perspective(50) rotateX(-10deg)                    }
    100% {-moz-transform: perspective(50) rotateX(0deg);       opacity: 1;    }
}
@-ms-keyframes flipInYCT {
    0% {  -ms-transform: perspective(50) rotateX(-180deg);     opacity: 0;    }
    50% { -ms-transform: perspective(50) rotateX(10deg)                     }
    75% { -ms-transform: perspective(50) rotateX(-10deg)                    }
    100% {-ms-transform: perspective(50) rotateX(0deg);       opacity: 1;    }
}
@-o-keyframes flipInYCT {
    0% {  -o-transform: perspective(50) rotateX(-180deg);     opacity: 0;    }
    50% { -o-transform: perspective(50) rotateX(10deg)                     }
    75% { -o-transform: perspective(50) rotateX(-10deg)                    }
    100% {-o-transform: perspective(50) rotateX(0deg);       opacity: 1;    }
}
/*@keyframes flipInYCT {
    0% {  transform: perspective(50) rotateX(-180deg);     opacity: 0;    }
    50% { transform: perspective(50) rotateX(10deg)                     }
    75% { transform: perspective(50) rotateX(-10deg)                    }
    100% {transform: perspective(50) rotateX(0deg);       opacity: 1;    }
}
*/

/*
 * Highlight animation
*/
  /*
@-webkit-keyframes highlight {
    0%, 50%, 100% {
    	opacity: 1;
    	background-color:red;
  	}
    25%, 75% {opacity: 0;}
} */

@keyframes highlight {
    0% {
    	background-color:#bee0d4;
    	-webkit-box-shadow: 0px 0px 13px 0px rgba(42, 81, 55, 0.84);
    	-moz-box-shadow:    0px 0px 13px 0px rgba(42, 81, 55, 0.84);
    	box-shadow:         0px 0px 13px 0px rgba(42, 81, 55, 0.84);
	}
    99% {
    	background-color:#FFF;
	}
	100% {
		background-color:transparent;
	}
}



.fast {
	-webkit-animation-duration: 0.8s;
	-moz-animation-duration: 0.8s;
	-ms-animation-duration: 0.8s;
	-o-animation-duration: 0.8s;
	animation-duration: 0.8s;
}


/*          NOTIFICATIONS                */
#overlays {
	position: fixed;
	top: 0px;
	right: 0px;
	left:0px;
	bottom:0px;
	z-index: 5000;

}
#overlays.dark {
	height: 100%;
	background: rgba(0,0,0,0.45);
}

#notifications {
	width: 400px;
    height:auto;
	max-height: 50%;
	position: fixed;
	z-index: 6000;
    right:0px;
	bottom:0px;
    margin:5px 10px;
}
.notification{
    background:#FFF;
	border-radius: 6px;
    overflow:hidden;
    margin-bottom:5px;
    position:relative;
	max-height:300px;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 13px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 13px 0px rgba(50, 50, 50, 0.75);
}
.notification.error {
	background: #FA565D;
	background: -webkit-linear-gradient(#FA565D, #D1363D);
	background: -moz-linear-gradient(#FA565D, #D1363D);
}
.notification.error * {
	color: white!important;
	text-shadow: rgba(0,0,0,0.4) 0px 1px 1px!important;
}
.notification.error .left:after {
	background: rgba(255,255,255,0.5)!important;
	box-shadow: rgba(0,0,0,0.4) 0px 1px 1px!important;
}
.notification.error .icon:after {
    content:"\f071";
    font-family:FontAwesome;
    position:absolute;
    font-size:25px;
    text-align:center;
    top:20px;
    left:0px;
    width:50px;
    height:auto;
    color:yellow;
}
.notification.click {
	cursor: pointer;
}
.notification .hide, .modal .hide {
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	opacity: 0.7;
	color:#000;
	font-size:18px;
	padding:0px;
	text-align:center;
	visibility:  visible;
	pointer-events:  initial;
}
.modal .hide:before {
	position: relative;
	top: 3px;
}
.notification .hide:before, .modal .hide:before {
	content: "\f00d";
}
.notification .hide:hover {
	opacity: 1;
}
.notification .right, .notification .left {
	width: inherit;
	height: 100%;
	float: left;
	position: relative;
}
.notification .time {
	font-size: 10px;
	position: relative;
}
.notification .time b{
	font-size:11px;
}
.notification .right .time {
	margin-left: 10px;
	margin-top: -8px;
	margin-bottom: 10px;
	opacity: 0.4;
}
.notification .left {
	height: 100%;
	width: 50px;
	padding: 10px;
	position: absolute;
	padding-top: 0px;
	padding-bottom: 0px;
	overflow: hidden;
}
.notification .right {
	margin-left: 50px;
}
.notification .right .inner {
	padding: 5px 10px 10px;
}
.notification .left:after {
	content: '';
	background: #c1c1c1;
	-moz-box-shadow: white 1px 0px 0px;
	-webkit-box-shadow: white 1px 0px 0px;
	box-shadow: white 1px 0px 0px;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}
.notification .img {
	width: 30px;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(255,255,255,0.9) 0px -1px 0px inset, rgba(0,0,0,0.2) 0px 1px 2px;
	-moz-box-shadow: rgba(255,255,255,0.9) 0px -1px 0px inset, rgba(0,0,0,0.2) 0px 1px 2px;
	box-shadow: rgba(255,255,255,0.9) 0px -1px 0px inset, rgba(0,0,0,0.2) 0px 1px 2px;
	border: 1px solid rgba(0,0,0,0.55);
	position: absolute;
	top: 50%;
	margin-top: -15px;
}
.notification .img.border {
	box-shadow: none;
	border: none;
}
.notification .img.fill {
	top: 0px;
	margin: 0px;
	border: none;
	left: 0px;
	width:50px;
	height:inherit;
	background-position:top;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: rgba(0,0,0,0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
	-moz-box-shadow: rgba(0,0,0,0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
	box-shadow: rgba(0,0,0,0.2) 0px 1px 0px inset, black -1px 0px 16px inset;
	background-color: #333;
	background-size: auto;
}
.notification:first-child .img.fill {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.notification:last-child .img.fill {
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.notification .left > .icon {
	text-align: center;
	line-height: 50px;
	font: normal 35px/39px Icons;
	text-shadow: white 0px 1px 0px;
}
.notification:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.notification h2 {
	font-size: 14px;
	margin:0px;
	line-height:30px;
}

/*				MODALS				*/

/*$Modals*/
#overlays{
	opacity:0;
}
#overlays.active{
	opacity:1;
}

.modal {
	position: absolute;
	background: white;
	-webkit-box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.18) 0px 1px 60px;
	-moz-box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.18) 0px 1px 60px;
	box-shadow: white 0px -1px 0px inset, rgba(0,0,0,0.18) 0px 1px 60px;
	width: 550px;
	height: 250px;
	left: 50%;
	margin-left: -275px;
	margin-top: -125px;
	z-index:99999999999;
	top:30%;
	opacity:0;
}
.modal.dark {
	background: #111 url(../../../Common/images/texture-grain.png) repeat;
	-webkit-box-shadow: rgba(0,0,0,0.88) 0px 1px 140px;
	-moz-box-shadow: rgba(0,0,0,0.88) 0px 1px 140px;
	box-shadow: rgba(0,0,0,0.88) 0px 1px 140px;
	color: white;
}

.modal > .wrapper  {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 20px;
	border-radius: 4px;
}

.modal.active{
	top:50%;
	opacity:1;
}

.buttonsModal ~ .wrapper{
	bottom:45px !important;
}
.wrapper ~ .title{
	margin-top:60px !important;
}

.wrapper #icon {
    font-family: Icons;
    font-size:100px;
    float:left;
    height:100px;
    margin-top:-35px;
    margin-right:30px;
}
.wrapper .messageModal {
    height:100px;
}
.wrapper #modalContent{
	min-height:130px;
	background-color:red;
	width:100%;
	display:block;
}
.modal .buttonsModal {
	position:absolute;
	bottom:20px;
	right:20px;
}
.modal .buttonsModal .btn,
.modal .buttonsModal button{
    float:left;
    margin-left:10px;
}
.modal .title {
	font-size:20px;
	padding:0 0 10px 0;
	left:20px;
	top:15px;
	border-bottom:1px dotted #CCC;
	width:92%;
}
.modal .content{
    float:left;
}
.modal .hide{
	margin-top:8px;
}
.modal .hide.light {
	text-shadow: black 0px 1px 2px;
	color: white;
}
.modal .hide:hover {
	opacity: 1;
}
.modal.dark .hide {
	color: white;
	text-shadow: black 0px 1px 1px;
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker-backdrop {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:999;
}
.datepicker {
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
	z-index:1000;
	left:inherit;
	top:inherit;
	margin-top: 36px;
}
.inpEdit .datepicker {
	position:absolute !important;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}

.datepicker .blocked{
	color:#CCC !important;
	background-color: #003399 \9;
	cursor:initial !important;
	background-color:white !important;
	text-decoration:line-through;
}
.datepicker .blocked:hover{
	background-color:white !important;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}




/**
 * All CSS that comes with Selectivity.js can be used as is, or tweaked to your heart's content :)
 *
 * Please realize though there is no "API contract" regarding styling of CSS classes, meaning that
 * any customized CSS made may need to be updated without warning if you want to upgrade the
 * Selectivity version you use. You can mitigate this problem by using your own templates instead of
 * those defined in selectivity-templates.js, since templates will at the very least continue
 * working across patch versions and any changes necessary to templates will be documented in the
 * changelog.
 */
.selectivity-clearfix {
  clear: both; }

.selectivity-input {
  display: inline-block;
  width: 250px; }

.selectivity-placeholder {
  color: #999;
  text-align:left;
}

/**
 * Backdrop
 */
.selectivity-backdrop {
  background: transparent;
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

/**
 * Dropdown
 */
.selectivity-dropdown {
  background: #fff;
  border-radius: 0px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 997;
  /* overflow:hidden; */
  width:auto !important;
}
.selectivity-dropdown.slider {
	z-index:999;
}
.input .selectivity-dropdown,
.inpEdit .selectivity-dropdown{
	top:33px;
	right:0px;
	box-shadow:0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
	border-radius:5px;
}
.input .selectivity-dropdown,
.inpEdit .selectivity-dropdown:nth-child(2){
	left:0 !important;
}
.input .selectivity-dropdown ~ .selectivity-dropdown{
	left:auto !important;
	right:-200px;
	width:200px !important;

}
.input.noResize {
	resize:none;
}

.inputPh{
	position:relative;
	height: 36px;
}
.inputPh[error]:before{
	content:attr(error);
	position:absolute;
	top:38px;
	left:3px;
	font-size:10px;
	line-height:8px;
}
.inputPh .input:not(.selectivity):not([value=""]) ~ label,
.inputPh .input:focus ~ label{
	top: 4px;
	font-size:8px;
	color: #696969;
}
.inputPh .input ~ label{
	position:absolute;
	left: 4px;
	top: 11px;
	font-size:11px;
	line-height: 10px;
	font-weight:normal;
	height:36px;
	color:#999;
	pointer-events:none;
	/* white-space: nowrap; */
	transition: all .2s ease-out !important;
	-webkit-transition: all .2s ease-out !important;
	-moz-transition: all .2s ease-out !important;
	-o-transition: all .2s ease-out !important;
}

.inputPh .input ~ label:before{
	content:attr(placeholder);
}
.inputPh .input{
	padding-top:11px !important;
}
.inputPh.style2 .input:focus ~ label,
.inputPh.style3 .input:focus ~ label,
.inputPh.style3 .input.opened ~ label{
	color:#66afe9 !important;
	font-weight:400;
}
.inputPh.style2 label{
	background-color:var(--color-content);
	height:9px;
	font-size:11px !important;
	top:-6px !important;
	left:5px;
	padding:0 7px;
}
.inputPh.style3 .input:not(.selectivity):not([value=""]) ~ label,
.inputPh.style3 .input:focus ~ label,
.inputPh.style3 .input.opened ~ label,
.inputPh.style3 .input.active ~ label,
.inputPh.style3 .input.selectivity[data-value] ~ label{
	font-size:11px !important;
	top:-2px;
}
.inputPh.style3 .input{
	border-right:0px !important;
}
.inputPh.style3 .input.vInvalid,
.inputPh.style3 .input.vRequired:not(.vValid){
	border-bottom:1px solid rgba(227, 50, 68, 1) !important;
}
.inputPh.style3 .input:focus,
.inputPh.style3 .input.opened{
	padding-top:4px !important;
	border-bottom-width:2px !important;
}
.inputPh.style3 label{
	left: 3px;
	top:9px;
	right: 0;
	font-size:12px;
	font-weight: 100;
	text-align:left !important;
}
.inputPh.style2 .input,
.inputPh.style3 .input{
	padding-top:3px !important;
	padding-left: 4px;
}

.inputPh.style3 .input{
	border-top:0 !important;
	border-left:0;
	box-shadow:none !important;
	border-radius:0 !important;
	width: calc(100% - 6px) !important;
	margin: 0 3px !important;
	background-color: transparent;
}
.inputPh.style3 .selectivity-placeholder{
	display:none;
}

.selectivity-dropdown.inverse{
	left:-100% !important;
	right:100% !important;
	min-width:150px !important;
}

.selectivity-search-input-container {
  border-bottom: 1px solid #eee; }

.selectivity-search-input {
  background: transparent;
  border: 0;
  outline: 0;
  width: 100%; }

.selectivity-results-container {
	height: 100%;
	max-height: 195px;
	overflow-x: hidden !important;
	overflow-y: auto;
	border-radius:5px;
}
.selectivity-search-input-container + .selectivity-results-container {
	height: calc(100% - 37px);
}

.selectivity-button,
.selectivity-load-more,
.selectivity-results-container .selectivity-result-item {
  cursor: pointer;
  padding: 5px 8px;
  position:relative;
  line-height:20px;
  text-align:left;
  white-space: normal;
}
.selectivity-result-item.selected {
	background-color:rgba(28, 202, 204, 1);
}
.selectivity-result-item.disabled {
	background-color:#cecece !important;
	color:#6e6e6e;
	pointer-events:none;
}

.selectivity-result-item.selected:before {
	color:white !important;
}
.selectivity-button.disabled{
	background-color:#cecece !important;
	color:#6e6e6e;
	pointer-events:none;
}
.selectivity-button.disabled:after{
	content:attr(disabledText);
	position:absolute;
	right:5px;
	background-color:#fafac0;
	border-radius:5px;
	padding:0 5px;
	font-size:10px;
}
.selectivity-button{
	line-height:28px;
	padding:5px;
	background-color:rgba(252, 198, 21, 1);
	color:#FFF;
}
.selectivity-button:hover{
	background-color:rgba(218, 170, 3, 1);
}

.selectivity-result-children .selectivity-result-item {
  padding-left: 17px; }

.selectivity-load-more.highlight,
.selectivity-dropdown .selectivity-result-item.highlight,
.selectivity-dropdown .selectivity-result-item:hover,
.selectivity-dropdown .selectivity-result-item:hover *:not(.iconCircle):not(.group),
.selectivity-dropdown .selectivity-result-item.highlight *:not(.iconCircle):not(.group) {
  background-color: #4484c7 !important;
  color: #fff;
}

.selectivity-result-item:first-child {
  border-radius: 0;
  }
.selectivity-result-item.itemR{
	font-weight:500;
}
.itemLevel1,
.selectivity-result-item.itemC{
	padding-left:20px !important;
}
.itemLevel2,
.selectivity-result-item.itemD{
	padding-left:40px !important;
}
.itemLevel3{
	padding-left:60px !important;
}
.itemLevel4{
	padding-left:80px !important;
}
.selectivity.levelColor .selectivity-result-item.itemC:not(.highlight):not(:hover){
	background-color:#f4f4f4;
}
.selectivity.levelColor .selectivity-result-item.itemD:not(.highlight):not(:hover){
	background-color:#FCFCFC;
}

.selectivity-result-item:before{
	margin-right:8px;
}
.selectivity-single-selected-item:before{
	margin:0 5px;
}

.selectivity-dropdown.has-search-input .selectivity-result-item:first-child {
  border-radius: 0; }

.selectivity-result-label {
  font-weight: bold; }

.selectivity-result-children .selectivity-result-item:last-child {
  border-radius: 0 !important;
   }

.selectivity-error,
.selectivity-loading,
.selectivity-search-input-container,
.selectivity-result-label {
  padding: 7px;
  line-height:22px;
  }

/**
 * Multi-selection input
 */
.selectivity-multiple-input-container {
	left:0px;
	top:0;
	right:0;
	bottom:0;
	white-space:nowrap;
	text-overflow:ellipsis;
	/* overflow:hidden; */
	line-height:230%;
	text-align:left;
	/*border-radius: 2px;
  cursor: text;
  max-height: 10em;
  min-height: -webkit-calc(2em + 4px);
  min-height: calc(2em + 4px);
  overflow: auto;
  padding: 5px; */
}

.selectivity-multiple-input-container .selectivity-placeholder {
  height: -webkit-calc(2em + 4px);
  height: calc(2em + 4px);
  line-height: -webkit-calc(2em + 4px);
  line-height: calc(2em + 4px); }

.selectivity-multiple-input,
input[type='text'].selectivity-multiple-input {
  background-color: transparent;
  border: none;
  float: left;
  height: -webkit-calc(2em + 4px);
  height: calc(2em + 4px);
  margin:3px;
  outline: 0;
  padding: 0;
}
  .selectivity-multiple-input:focus,
  input[type='text'].selectivity-multiple-input:focus {
    background-color: transparent;
    box-shadow: none;
    outline: none; }

.selectivity-multiple-input::-ms-clear {
  display: none; }

.selectivity-multiple-input.selectivity-width-detector {
  position: absolute;
  top: -10000px;
  left: 0;
  white-space: pre; }

.selectivity-multiple-selected-item {
  background: #4484c7;
  border-radius: 3px;
  color: #fff;
  cursor: default;
  float: left;
  line-height: 2em;
  margin: 5px 2px;
  padding-left: 5px;
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: initial; }

.selectivity-multiple-selected-item[data-item-id^="g"] {
  background: rgba(28, 202, 204, 0.95);
}
.selectivity-multiple-selected-item[lnkSli] {
	cursor:pointer;
}

.selectivity-multiple-selected-item.highlighted {
    background-color: #ccc; }

.selectivity-multiple-selected-item-remove {
  color: #fff;
  cursor: pointer;
  padding: 5px; }

/**
 * Single-selection input
 */
.selectivity-single-select {
  border-radius: 2px;
  cursor: pointer;
  min-height:100%;
  width:100%;
  padding: 5px;
  /* overflow:hidden; */
  /* position:relative; */
}
/*.selectivity-single-select:before{
	content: "\f107" !important;
	font-family: FontAwesome !important;
	position:absolute;
	right:5px;
	top:50%;
	width:10px;
	background-color:RGBA(0,0,0,0);
	transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
}*/
.selectivity-single-select *{
   cursor: pointer;
}
.selectivity-single-select-input {
	opacity: 0;
	position:absolute;
	top:-1000px;
	left:-1000px;
}

.selectivity-single-result-container {
	position: absolute;
	left:0px;
	top:0;
	right:0;
	bottom:0;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	/* line-height:230%; */
	text-align:left;
	text-indent:5px;
}

.selectivity-single-result-container > div,
.selectivity-single-result-container span{
  	color: inherit;
  	overflow:hidden;
  	text-overflow:clip;
  	/* pointer-events:none; */
  	padding-right:15px;
  	padding-left:1px !important;
}
.selectivity-placeholder{
        position: absolute;
        top: 50%;
        transform:translateY(-50%);
}

.selectivity-single-selected-item-remove {
  color: #000;
  float: right;
  position:absolute;
  right:15px;
  z-index:100;
  top:50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
}

.selectivity-caret {
  position: absolute;
  right: 4px;
  top: 50%;
  padding:0 0 5px;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
}

/*
*	STYLES
*/

.icon20p{
	width:20%;
	float:left;
}
.icon20p .fa{
	display:block;
	text-align:center;
}
.icon20p .fa:before{
	font-size:30px;
	line-height:50px;

}

.selectivity.tinyImage .image{
	width:25px !important;
	height:25px !important;
	border-radius:50% !important;
	margin:-11px 10px  0 5px!important
}
.selectivity.tinyImage .selectivity-single-result-container .selectivity-result-item{
	padding:0.5px !important;
}
.selectivity-result-item.styleIcon i{
	margin:0 10px;
}
.selectivity-single-result-container .selectivity-result-item.styleWarehouse{
	line-height:28px !important;
	padding-left:0px !important;
}
.selectivity-single-result-container  .selectivity-result-item.styleWarehouse div{
	margin:3.5px 5px;
}
.selectivity-single-result-container  .selectivity-result-item.styleProdServ{
	margin:2px 2px;
	width:calc(100% - 14px);
	background-color:initial !important;
	line-height:normal;
	min-height:20px;
}
.selectivity-single-result-container  .selectivity-result-item.styleProdServ > .name{
	white-space:pre-line;
	font-size:12px;
	line-height:11px;
}
.selectivity-result-item.styleProdServ{
	position:relative;
	display:table;
	width:100%;
	padding-right: 15px;
}
.selectivity-result-item.styleProdServ > div{
	display:table-cell;
	vertical-align:middle;
	height:30px;
}
.selectivity-dropdown .selectivity-result-item.styleProdServ:not(:hover):nth-child(odd):not(.highlight){
	background-color:#fafafa;
}
.selectivity-result-item.styleProdServ > .code{
	width:10%;
	text-align:right;
	padding-right:5px;
	background-color:#e8e8e8 !important;
	color:black;
	border-radius:5px;
}

.proserCategory.type1,
.selectivity-result-item.styleProdServ.type1 > .category{
	background-color:#4484c7;
}

.selectivity-result-item.styleInfo{
	overflow:visible;
	display:table !important;
}

.selectivity-result-item.styleInfo .text{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;

}
.selectivity-result-item.styleInfo .icon{
	display:table-cell;
	width:30px;
	color:black;
	font-size:14px;
	height:100%;
	vertical-align:middle;
	float:none;
	position:static;
}
.selectivity-result-item.styleInfo .icon[tooltipFly=""]{
	display:none;
}


.proserCategory{
	color:#FFF;
	border-radius:5px;
	font-size:11px;
	text-align:center;
	padding:5px;
}
.proserCategory.type2{
	background-color:rgba(28, 202, 204, 0.85);
}
.selectivity-result-item.styleProdServ > .category{
	width:25%;
	background-color:rgba(28, 202, 204, 0.85);
	color:#FFF;
	border-radius:5px;
	font-size:11px;
	text-align:center;
	white-space: normal;
}
.selectivity-results-container .selectivity-result-item.styleProdServ:hover > .category{
	background-color:#62a8ea;
}
.selectivity-result-item.styleProdServ > .name{
	width:600px !important;
	padding:0 5px !important;

}
.selectivity-result-item.styleProdServ > .unit{
	width: 10% !important;
	padding:0 5px !important;
	border-radius:5px;
}
.selectivity-result-item.styleProdServ.highlight > .unit,
.selectivity-result-item.styleProdServ.highlight > .unit *,
.selectivity-result-item.styleProdServ > .unit:hover,
.selectivity-result-item.styleProdServ > .unit:hover *{
	background-color:white !important;
}




.selectivity-result-item .image > div{
	width:inherit;
	height:inherit;
	background-size:cover;
	background-position:center center;
}

.selectivity-result-item.styleGroup,
.selectivity-result-item.styleImageEmail,

.selectivity-result-item.styleImage,
.selectivity-result-item.styleIndexRate{
	position:relative;
	clear:both;
	overflow:hidden;
	min-height:50px;
	height:100%;
}
.selectivity-result-item.styleGroup{
	min-height:30px;
}
.selectivity-single-result-container > .selectivity-result-item.styleImage{
	min-height:auto !important;
}


.selectivity-result-item.styleImageEmail > div:not(.image){
	margin-left:5px;
	font-weight:300;
	float:left;
	clear:both;
	line-height:0px;
}
.selectivity-result-item.styleImageEmail .image ~ .text{
	margin-left:65px;
	line-height:20px;
}
.selectivity-result-item.styleImageEmail .image ~ .email{
	margin-left:65px;
	line-height:20px;
}

.selectivity-single-result-container .selectivity-result-item.styleImageEmail > .text{
	padding-top:8px !important;
}
.selectivity-result-item.styleGroup .group,
.selectivity-result-item.styleImageEmail .group,
.selectivity-result-item.styleTinyItem .group
{
	 background-color:#c1c1c1 !important;
	 padding:0 5px;
	 color:#FFF;
	 font-size:10px;
	 border-radius:5px;
	 line-height:20px !important;
	 margin-top:-1px !important;
	 min-width:80px;
	 text-align:center;

}
.selectivity-single-result-container .styleTinyItem .group{
	transform:translateY(-50%);
	margin-top: 17px !important;
	margin-left:5px;
}
.selectivity-single-result-container .selectivity-result-item.styleGroup{
	padding-top: 8px !important;
	padding-left:6px !important;
	line-height:20px;
}
.selectivity-result-item.styleGroup > .image{
	width:22px !important;
	height:22px !important;
	float:left;
	margin:-1px 5px;
	position:static !important;
}

.selectivity-single-result-container .selectivity-result-item.styleGroup .image + .text{
	width: calc(100% - 35px) !important;
	float: left;
	overflow: hidden;
}

.selectivity-result-item.styleImage  .image + .text{
	left:65px;
}


.selectivity-result-item.styleImage  .text{
	left:5px;
	line-height:45px;
	display:table;
	height:100%;
	position:absolute;
	top:50%;
	margin-top:-22px;
}

.selectivity-result-item.styleImageTinyItem > .image,
.selectivity-result-item.styleImageEmail > .image,
.selectivity-result-item.styleImage > .image{
	float:left;
	border-radius:7px;
	/* margin:8px; */
	margin:5px;
	width:40px;
	height:40px;
	overflow:hidden;
	background-position:center center;
	background-size:initial;
	position:absolute !important;
	left:10px;
	top:50%;
	margin-top:-20px;
}
.selectivity-result-item.styleGroup > .image > img,
.selectivity-result-item.styleImage > .image > img{
	width:100%;
}

.selectivity-result-item.styleImageEmail > .text{
	font-weight:bold;
	margin-top:3px;
}
.selectivity-result-item.styleGroup > .image,
.selectivity-result-item.styleImageEmail > .image{
	overflow:hidden;
	float:left;
	background-position:center center;
	border-radius:50%;
	border:3px solid RGBA(200,200,200,0.5);
}
.selectivity-result-item.styleImageEmail > .image{
	width:45px !important;
	height:45px !important;
}
.selectivity-result-item.styleGroup > .image div,
.selectivity-result-item.styleImageEmail > .image div{
	margin:-3px;
}
.selectivity-result-item.styleIndexRate{
	line-height:150%;
}
.selectivity-result-item.styleIndexRate > .text{
	position:absolute;
	bottom:5px;
	top:5px;
	background-color:rgba(28, 202, 204, 1);
	color:white;
	padding:10px;
	border-radius:5px;
	min-width:65px;
	text-align:right;
	text-transform:uppercase;
}
.selectivity-result-item.styleIndexRate > .currency{
	position:absolute;
	left:85px;
	top:50%;
	margin-top:-10px;
}
.selectivity-result-item.styleIndexRate > .currency l{
	margin-right:10px;
}
.selectivity-result-item.styleIndexRate > .percent{
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-10px;
}

.selectivity-result-item.styleImageTinyItem{
	min-height:34px;
}


.selectivity-result-item.styleImageTinyItem > .image{
	width:20px;
	height:20px;
	margin-top:-10px;
	border-radius:50%;
}
.selectivity-result-item.styleImageTinyItem > .text{
	position:absolute;
	left:0px;
	line-height:34px;
	padding:0;
	top:0;
	width:100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
}
.selectivity-single-select .selectivity-result-item.styleImageTinyItem > .image + .text,
.selectivity-dropdown .selectivity-result-item.styleImageTinyItem > .text{
	left:50px;
	width:calc(100% - 50px);
}
.selectivity-result-item.styleImageTinyItem > .value{
	position:absolute;
	right: 15px;
	top:5px;
	line-height:20px;
	display:block;
	min-width:130px;
	border-radius:5px;
	padding:2px 2px 2px 6px;
}
.selectivity-result-item.styleImageTinyItem.highlight > .value,
.selectivity-result-item.styleImageTinyItem.highlight > .value *,
.selectivity-result-item.styleImageTinyItem:hover > .value,
.selectivity-result-item.styleImageTinyItem:hover > .value *{
	background:white !important;
}


@media only screen and (max-device-width: 480px) {
  .selectivity-single-select {
    background: #eee;
    border-radius: 2px; }

  .selectivity-single-result-container {
    right: 5px; }

  .selectivity-caret {
    display: none; } }
/**
 * Submenu
 */
.selectivity-submenu-icon {
  position: absolute;
  right: 4px;
  top:50%;
  margin-top:-7.5px;
}

/**
 * Datepicker
 */

.datepicker {
  background-color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -o-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -khtml-background-clip: padding-box;
  background-clip: padding-box;
  display: none;
  position: absolute;
  padding-bottom: 4px;
  width: 218px;
  height:fit-content;
  min-height:220px;
}
.datepicker > .nav {
  font-weight: bold;
  width: 100%;
  padding: 4px 0;
  background-color: #f5f5f5;
  color: #777777;
  border-bottom: 1px solid #ddd;
  -moz-box-shadow: inset 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 white;
  -o-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  overflow: hidden;
  margin: 0;
  list-style: none;
  *zoom: 1;
  position:static;

}
.datepicker .nav span {
  display: block;
  float: left;
  text-align: center;
  height: 28px;
  line-height: 28px;
  position: relative;
}
.datepicker .nav .bg {
  width: 100%;
  background-color: #fdf5d9;
  height: 28px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.datepicker .nav .fg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.datepicker .button {
  cursor: pointer;
  padding: 0 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.datepicker .button:hover {
  background-color: #777777;
  color: white;
}
.datepicker .months {
  float: left;
  margin-left: 4px;
}
.datepicker .months .name {
  width: 72px;
  padding: 0;
}
.datepicker .years {
  float: right;
  margin-right: 4px;
}
.datepicker .years .name {
  width: 36px;
  padding: 0;
}
.datepicker .dow, .datepicker .days div {
  float: left;
  width: 30px;
  line-height: 2.5em;
  text-align: center;
  width: 14%;
}
.datepicker .dow {
  font-weight: 400;
  color: #777777;
  font-size:11px;
}
.datepicker .calendar {
  padding: 4px;
}
.datepicker .days {
  clear: left;
}
.datepicker .days div {
  cursor: pointer;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.datepicker .days div:hover {
  background-color: #4484c7;
  color: white;
}
.datepicker .overlap {
  color: #cccccc;
}
.datepicker .today {
  background-color: #fee9cc;
}
.datepicker .selectedBefore {
  background-color: #c5ecbb;
}
.datepicker .selected {
  background-color: #cccccc;
  color: white;
}

.box4p,
.boxTop,
.boxBottom{
	position:absolute !important;
	width:100%;
	height: auto;
	right:0;
	left:0;
	z-index: 10;
}
.boxLeft,
.boxRight{
	position:absolute;
	width:auto;
	/* height:100%; */
	top:0;
	bottom:0;
	margin-bottom:0 !important;
}
.box4p{
	top:0;
	bottom:0;
}

.tbRow.checked .box4p.back,
.tbRow:hover .box4p.back{
	z-index:-1;
}
.box4p.back{
	pointer-events:none;
}
.boxTop:not(.noHidden),
.boxBottom:not(.noHidden),
.boxLeft:not(.noHidden),
.boxRight:not(.noHidden){
	overflow: hidden;
}
.boxTop{
	top:0;
	bottom:auto;
	z-index:11;
}
.boxBottom{
	top:auto;
	bottom:0;
}
.boxLeft{
	left:0;
	right:auto;
}
.boxRight{
	left:auto;
	right:0 ;
}
.boxMH10{
	left:10px;
	right:10px;
	width:auto;
}
.rClick{
	position:fixed;
	z-index:10000;
}
.rClick ul li > ul,
.rClick{
        max-height: 100vh;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);

}
.rClick:not(.active){
	top:-1000px !important;
	left:-1000px !important;
}
.rClick ul{
	width:auto;
	height:auto;
	background-color:white;
	list-style:none;
	overflow: auto;
	max-height: inherit;
	visibility:visible;
}
.rClick ul:not(:first-child){
	border-top: 1px solid rgba(0,0,0,0.15);
}
.rClick ul li{
	line-height:40px;
	padding:0 15px;
	text-align:left;
	color:black;
	background-color:transparent;
	white-space: nowrap;
	display:  block;
}
.rClick ul li.liImg{
	padding-right:30px;
}
.rClick ul li.liImg > div{
	float:left;
	width:30px;
	height:30px;
	margin:5px 5px 0 -10px;
	background-size:cover;
}
.rClick ul li:hover{
	background-color:#666;
	color:white;
	cursor:pointer;
}
.rClick ul li i{
        pointer-events: none;
	margin:0 10px 0 0;
}
.rClick li.confirm {
	position:relative;
	overflow:hidden;
	z-index:10;
}
.rClick li.confirm .btnAction{
	z-index:10;
	margin:0 -15px;
	padding:0 15px;
	overflow:hidden;
}
.rClick li.confirm .btn{
	border-radius:0 !important;
	margin:0 !important;
	position:absolute !important;
	right:0px !important;
	top:0px !important;
	bottom:0px;
	height:inherit !important;
	padding:10px !important;
	width:45px !important;
	overflow:hidden;
	z-index:-1;
	pointer-events:none;
	opacity:0;
}
.rClick li.confirm .btn i{
	margin:0 !important;
}
.rClick li.confirm.active .btnAction{
	margin-left:-60px;
	margin-right:30px;
}
.rClick li.confirm.active .btnConfirm{
	pointer-events:initial;
	opacity:1;
}
.rClick ul li.break{
	height:1px;
	background-color:rgba(0,0,0,0.15);
}
.rClick ul li:hover > ul{
	visibility:visible;
	opacity:1;
}
.rClick ul li > ul{
	position:absolute;
	left:100%;
	overflow: auto;
	max-height: calc(100vh - 40px);
	margin-top:-40px;
	visibility:hidden;
	opacity:0;
}
.rClick ul li.fa{
	display:block !important;
}
.rClick ul li.fa:before{
	position: absolute;
	right: 6px;
	/* top:0; */
	float:right;
}



/***********		TEXT		***************/

.center-hv{
  	position: absolute;
  	top:50%;
  	left:50%;
	transform: translate(-50%, -50%);
  	-webkit-transform: translate(-50%, -50%);
}
.title-h2{
	font-size:15px;
	font-weight:bold;
}

/*				KNOB				*/

.knobPercent{
	position:absolute;
	left:50%;
	top:40%;
	font-size:15px;
	margin:-20px -5px;
	width:10px;
}
.prel .knobPercent{
	/* left:72%; */
}
.paymethSend{
	position:relative;
}
.paymethSend .btn{
	width:70px;
	line-height:55px;
	margin:5px auto !important;
	display:table;
	float:none;
}
.paymethSend .errorMsg{
	position:absolute;
	left:5%;
	top:15%;
	right:5%;
	bottom:5%;
	margin:0;
	width:auto;
	height:auto;
	display:block !important;
	text-align:center;
}
.paymethSend .errorMsg:before{
	content:'';
	position:fixed;
}
.paymethSend .errorMsg result{
	font-size:40px;
	display:block;
}


/*		MODELS			*/

.modelZoomBox > span,
.paperZoom {
	position:absolute;
	top: 0%;
	left:0%;
	-ms-transform-origin: 0% 0%; /* IE 9 */
	-webkit-transform-origin: 0% 0%; /* Chrome, Safari, Opera */
	-webkit-transform-origin: 0% 0%; /* Chrome, Safari, Opera */
}
.paperZoom {
	margin:40px;
}
.paper{
	z-index:0;
}

.paperZoom{
	transition: transform .3s ease-out !important;
	-webkit-transition: transform .3s ease-out !important;
	-moz-transition: transform .3s ease-out !important;
	-o-transition: transform .3s ease-out !important;
}

.paperZoom.modelScroll,
.paperZoom.modelScroll *{
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}

.backPrint.preview:not(:hover) .notPropagation{
	opacity:0 !important;
}
.modelZoom{
	margin-left:50px !important;
}
.modelZoomV,
.modelZoomH{
	position:absolute;
	background-color:RGBA(0,0,0,0.3);
	border-radius:10px;
	z-index:20;
	opacity:1;
}
.modelZoomV:not(.active),
.modelZoomH:not(.active){
	opacity:0 !important;
}
.modelZoomH:not(:hover):not(.enter),
.modelZoomV:not(:hover):not(.enter),
.modelZoomBox:not(:hover):not(.enter){
	opacity:0.5;
}
.modelZoomBox,
.modelZoomV,
.modelZoomH{
	transition: opacity .3s ease-out !important;
	-webkit-transition: opacity .3s ease-out !important;
	-moz-transition: opacity .3s ease-out !important;
	-o-transition: opacity .3s ease-out !important;
	/* overflow:hidden; */
}
.modelZoomV > div,
.modelZoomH > div{
	position:absolute;
	background-color:RGBA(0,0,0,0.5);
	width:100%;
	height:inherit;
	border-radius:inherit;
	cursor:pointer;
}
.modelZoomH{
	width:auto;
	height:10px;
	right:200px;
	left:15px;
	bottom:15px;

}
.modelZoomV{
	width:10px;
	height:auto;
	top:15px;
	bottom:140px;
	right:15px;
}
.modelZoomV > div{
	width:inherit;
	height:100%;
	left:auto;
	top:0%;
	min-height:5%;
}
.modelZoomH > div{
	left:0%;
	/* min-width:30%; */
}
.modelZoomBox{
	position:fixed;
	right: 0;
	bottom: 50px;
	background-color: RGBA(250,250,250,.9);
	border:1px solid #CCC;
	z-index:30;
	overflow:hidden;
	opacity:1;
}
.modelZoomBox.minimized > span{
	opacity:0;
}

.modelZoomBox.minimized{

	width:35px !important;
	height:35px !important;
}
.modelZoomBox .reduce{
	position:absolute;
	right:0;
	bottom:35px;
	cursor:pointer;
}
.modelZoomBox .reduce > i {
	position:absolute;
	font-size:20px;
	margin:7px;
	font-weight:bold;
	color:#1aae88 !important;
	right:0;
}
.modelZoomBox:not(.minimized) .reduce > i.i-arrow-up-left,
.modelZoomBox.minimized .reduce > i.i-arrow-down-right{
	opacity:0;
}


.modelZoomBox > span > div{
	position:relative;
	border:1px solid red;
	z-index:10;
	cursor: all-scroll;
	overflow:hidden;
	left:0%;
	top:0%;
	/*-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);*/
}
.modelZoomBox > span{
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	width:100px;
	height:180px;
	background-color:white;
	border:1px solid rgba(214,214,214,0.6);
	-webkit-box-shadow: 5px 5px 0px 0px rgba(214,214,214,0.5);
	-moz-box-shadow: 5px 5px 0px 0px rgba(214,214,214,0.5);
	box-shadow: 5px 5px 0px 0px rgba(214,214,214,0.3);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.backPrint.pdf{
	color:#000 !important;
	width:100%;
	height: 100%;
	page-break-inside: avoid;
}
.backPrint.preview{
	background-color:#FCFCFC;
	/* position:relative; */
	overflow:hidden;
	border: 1px solid  #e4eaec;
	border-width:1px 0px 1px 0px !important;
}

.breakPageBefore{
	page-break-before: always;
}

.backPrint.preview .Portrait,
.backPrint.preview .Landscape {
	background-color:#FFF;
	margin:40px !important;
	position:relative !important;
	border:1px solid rgba(214,214,214,0.6);
	-webkit-box-shadow: 10px 10px 0px 0px rgba(214,214,214,0.5);
	-moz-box-shadow: 10px 10px 0px 0px rgba(214,214,214,0.5);
	box-shadow: 10px 10px 0px 0px rgba(214,214,214,0.3);

}

.backPrint .modelGroupUl li{
	list-style:initial;
	padding-left:10px;
	margin-left:30px;
}

.Portrait,.Landscape{
	padding:20px;
	/*overflow:hidden;*/
}
@media screen {

	print .A4.Portrait,
	.backPrint.preview .A4.Portrait{
		min-width:1344px;
		max-width:1344px;
	}
	.backPrint.preview .A4.Portrait {
		min-height:1902px;
		padding-bottom:130px;
		background-image:url('../../../Common/images/A4Portrait.gif');
	}

	print .A4.Landscape,
	.backPrint.preview .A4.Landscape {
		min-width:1902px;
		max-width:1902px;
	}
	.backPrint.preview .A4.Landscape {
		min-height:1344px;
		padding-bottom:130px;
		background-image:url('../../../Common/images/A4Landscape.gif');
	}
}
@media print {
	print .Portrait,
	print .Landscape	{
		display:table !important;
		min-width:1095px;
		width:100% !important;
	}
	print .Landscape	{
		min-width:1590px;
	}
	.noPrint {
		display:none !important;
	}
}

.modelGridWrapper:not(:hover) .btnTable,
.backPrint:not(:hover) .btnPaper{
	opacity:0;
}

.backPrint .btnPaper{
	position:fixed;
	left: 0;
	top: 85px;
	right: 0;
	height: 44px;
	padding: 6px;
	z-index:10;
	background-color:RGBA(0,0,0,0.2);
}
.modelGridBlock{
	float:left;
	width:100%;
}
.modelGridWrapper{
	position:relative;
	padding:0px;
	margin-top:5px;
}
.modelGridBlock .modelGridWrapper{
	margin-top:-55px;
	/* display:block; */
}
.modelGridWrapper:hover{
	z-index:1;
}
.modelGridWrapper:hover:before{
	content:'';
	position:absolute;
	background-color:RGBA(23, 123, 187,0.3);
	left:-5px;
	top: -45px;
	right:-5px;
	bottom:-5px;
	z-index:-1;
}
.modelGridWrapper:not(:hover) .btnTable{
	position:fixed;
	z-index:-1;
}

.btnTable{
	padding: 5px;
	float:left;
	width:100%;
	position:relative;
	margin-top: -45px;
}

.modelGridWrapper:hover .modelGrid{
	z-index:10;
	background-color:red;
}


.modelHeader,
.modelFooter{
	background-color:transparent !important;
	table-layout:fixed !important;
}

.modelBrand.size1 img{
	width:300px !important;
}

.modelGrid{
	width:100%;
	border-spacing: 2px 0 !important;
}
.modelGrid.noSpacing{
	border-spacing:0 !important;
}
.modelGrid.noSpacing td{
	padding:0 10px;
}

.modelGrid.style2{
	border-spacing:0 !important;
	border-collapse: collapse;
}
.modelGrid.style2,
.modelGrid.style2 thead td,
.modelGrid.style2 tr,
.modelGrid.style2 td {
	border: 1px solid #dfdddd !important;
}

.grid.style3 .modelGrid:not(.clModify),
.grid.style3 .modelGrid:not(.clModify) .tbRow:not(.noHover):hover{
	background-color:white !important;
}
.grid .tbRow:not(:hover) .rowHover{
	display:none;
}
.modelGrid .tbRow:not(:last-child) td,
.modelGrid thead td{
	border-bottom:1px solid #e4eaec;
}

.modelGrid .tbRow td,
.modelGrid .tbRow td *,
.modelGrid thead td{
	font-size: 16px;
}
.modelGrid .tbRow small{
	font-size: 14px;
}

.modelGrid thead td{
	height:60px;
}

.modelGrid .tbSum,
.modelGrid .tbRow{
	line-height: 16px;
	height: auto !important;
}
.modelGrid .tbRow td{
	padding: 3px 6px;
}
.modelGrid .tbRow td p,
.modelGrid .tbRow small{
	line-height: 15px !important;
	display:table;
	margin: 0;
}

.modelGrid .tbSum{
	background-color: #f7f8fb !important;
	font-weight:400;
}
.modelGrid .tbSum *{
	padding:6px 0;
	font-size: 16px !important;
}
.modelGrid thead td{
	line-height:45px !important;
	font-size: 17px;
}
.modelFooter:not(.pdf){
	line-height:34px;
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	padding:inherit;
	padding-bottom:10px !important;
}
@media print{
	.modelFooter:not(.pdf){
		display:none;
	}
}
.modelFooter .workapp{
	font-size:12px;
	text-indent:5px;
	white-space:nowrap;
	width:150px;
	text-align:right !important;
}
.modelFooter .workapp img{
	width:34px;
	margin-right:5px;
}
thead {display: table-header-group;}
tfoot { display: table-footer-group; }
tr { page-break-inside: avoid; }

.modelInput{
	border:1px solid transparent;
	line-height: 25px;
	width:inherit;
	height:auto;
	margin-top:5px;
	padding:0 5px;
	font-size:15px;
	text-align:left;
	/* position: relative; */
}
.modelInput *{
	font-size:15px !important;
}
.modelGrid thead .modelInput{
	line-height: 16px;
}

.backPrint.preview .paper.grab .modelInput:not(.seted):not(.pdf):not(.out),
.backPrint.preview .paper:not(:hover) .modelInput:not(.seted):not(.pdf):not(.out){
	position:fixed;
	z-index:-1;
	pointer-events:none;
	opacity:0 !important;
	visibility:hidden !important;
}

.backPrint.preview .paper:not(.grab):hover .modelInput,
.modelInput:focus{
	position:relative !important;
	left:auto;
	top:auto;
}
.modelInput.s1{
	min-height:34px !important;
}
.modelGroupUl.s2 li,
.modelInput.s2{
	min-height:70px !important;
}
.modelInput * {
	font-size:12px;
}
.modelInputFixed{
	border:1px solid transparent;
	line-height:22px;
}
.modelInputFixed:not(.pdf):not(.out):hover,
.modelInput:not(.pdf):not(.out):hover{
	border:1px solid #CCC;
	cursor:text;
}

@media only screen {
	.modelInputFixed:not(:focus):not(.out):after{
		color:#999;
		font-family: FontAwesome !important;
		content: "\f040";
		margin-left:10px;

	}
}
@page {
	margin:2mm;
}


@media only print {
	.modelInput:not(.seted){
		display:none;
	}
}

.modelInput:not(.seted):not(.out):before{
	content:attr(b-text);
	position:relative;
    color:#999;
    line-height:auto;
    font-size:14px;
    text-align:center;
    font-weight:normal !important;
}
.modelInput:not(:focus):not(.pdf):not(.out):hover:after{
	color:#999;
	font-family: FontAwesome !important;
	content: "\f040";
	position:absolute;
	right:8px;
	top:0px;
}
.modelGroupUl{
	display:flex;
	table-layout:fixed;
	width:100%;
}
body.print .modelGroupUl{
	display:table !important;
}
.modelGroupUl li{
	display:table-cell;

}
.modelBackground1{
	position:absolute;
	left:0;
	top:0;
	right:0;
	z-index:0;
	height:100%;
	width:100%;
	background-repeat:no-repeat;
}

.modelContent{
	position:relative;
}

.modelBlock {
	display:block;
	position:absolute !important;
	z-index:1000;
}
.modelBlock.allowMove:hover{
	cursor:move;
}
.modelBlock.allowMove:not(.grab):hover:before,
.modelBlock.allowMove.grab:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	border-radius:3px;
	z-index:1;
}

.modelBlock.allowMove:not(.grab):hover:before{
	border:3px dashed rgb(98, 168, 234);
	background-color:RGBA(98, 168, 234,.1);
}

.modelBlock.allowMove.grab:before{
	border:3px dashed rgb(77, 196, 153);
	background-color:RGBA(77, 196, 153,.1);
}

.modelLineSizeH{
	border-bottom:1px dashed red;
	cursor:n-resize;
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	display:none;
}
.modelLineSizeH:before{
	content:'';
	position:absolute;
	left:-10px;
	top:-10px;
	right:-10px;
	bottom:-10px;
}
.backPrint.preview .paper:not(.grab):hover .modelLineSizeH{
	display:block;
}

.diagonalBand{
	position:absolute;
	top: 30px;
	right: -90px;
	width: 300px;
	z-index: 10;
	text-align: center !important;
	line-height: 20px;
	color: #000;
	font-weight: 500;
	padding: 20px 0px 20px 0px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: -4px 3px 16px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: -4px 3px 16px 0px rgba(50, 50, 50, 0.5);
	box-shadow: -4px 3px 16px 0px rgba(50, 50, 50, 0.5);
	max-width: 300px;
	box-sizing: border-box !important;
}

.liL li{
	float:left;
}
.liL.li15p li{
	width:15%;
}
.liL.li20p li{
	width:20%;
}


.titleStyle1{
	text-align:center;
}
.titleStyle1 i{
	font-size:30px;
	display:block;
	text-align:center;

}
.titleStyle1 div{
	padding:10px;
	font-size:25px;
}
.titleStyle1 span{
	display:block;
	font-size:16px;
}

.titleStyle2{
 	padding:10px;
 	width:auto !important;
 	min-width:280px;
}

.titleStyleB1{
	position:relative;
}
.titleStyleB1:before{
	content:attr(title);
	position:absolute;
	right:0px;
	padding:10px;
	bottom:10px;
	font-size:17px;
}


.liCheck li{
	list-style:none !important;
	margin:0;
}
.liCheck li:before{
	content: "\f00c";
	font-family: FontAwesome !important;
	margin-right:5px;
}


/*   CONSTRUCTION   */

.constBox {
	width:100%;
}
.constBox > li{
	float:left;
	margin:0 0 1% 1%;
        width: 240px;
        height: 380px;
}
.constBox > li.placeholder{
    width:240px;

    background: rgba(252, 198, 51, 0.7);
    position: relative;
    border-radius:3px;
}
.constBox > li.placeholder:after{
    content:'';
    position:absolute;
    left: 10px;
    top:10px;
    right: 10px;
    bottom: 10px;
    border:1px dashed white;
    border-radius: inherit;
}
.constBox > li > div{
	margin:0 auto;
}
.construction:hover{
    background: #D3DDE0;
}
.construction .content .summary,
.construction .image{
	position:absolute;
	left:10px;
	right:10px;
	bottom:50px;
	top:60px;
	border-radius:3px;
	z-index:1;
        overflow:hidden;
}
.construction.noBtns{
    cursor:pointer;
}

.construction.noBtns .image{
    bottom:10px;
}
.construction .image > div{
    width: 100%;
    height: 100%;
}
.construction .content .summary,
.construction .image > div{
    background-size:cover;
}
.construction .content .summary,
.construction .image > div,
.construction .image{
    background-position:center center;
}

.construction .header{
	background:inherit !important;
	position:absolute;
	top:-4px;
	z-index:10;
	color: #62a8ea !important;
	font-weight: 400;
}
.construction .header > div{
	overflow:hidden;
	max-width: 177px;
	height:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	float:left;
}
.construction .header > span{
	float:left;
}
.construction .header > p{
    font-size:11px;
    margin:-12px 0;
    color:#666;
    font-weight:300;
    float:left;
    width: 100%;
}

.construction .content{
	width:240px;
	height:252px;
	position:relative;
}
.constBox.noBtns .construction .content{
	height:322px;
}

.cub{
	min-width:165px;
	float:left;
}
.cub.float > .month{
	background-color:white;
	color:#333;
}
.imageItem:not(:hover) .cub.float{
	opacity:0;
}
.cub,
.cub b,
.cub p{
	float:left;
}
.cub b,
.cub p{
	width:95px;
	text-align:left;
	height:15px !important;
	display:table;
	margin:1px 0;
	white-space:nowrap;
}
.cub p > i{
	float:left;
	margin-right:5px;
	font-size:10px;
	background-color:RGBA(28, 202, 204,0.8);
	padding:2px 4px;
	color:white;
	border-radius:5px;
}
.cub .month{
	margin-right:5px;
	float:left;
	height:auto;
	width:auto;
	background-color:#999;
	color:white;
	text-align:center;
	padding:3px;
	border-radius:5px;
}

.imageGallery .gridBrick .cub{
	margin-top:5px;
        line-height: initial !important;
}

.bottomSlider{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	overflow:hidden;
	max-height:0;
	height:auto;
}
.bottomSliderOver:hover .bottomSlider{
	max-height:60px !important;
}

.paLT{
	position:absolute !important;
	left:0;
	top:0;
}
.calendarH * {
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;          /* Likely future */
}
.calendarH .arrowL,
.calendarH .arrowR{
	margin:3px;
	min-width: 30px !important;
}
.calendarH .arrowL > span,
.calendarH .arrowR > span{
	margin:2px 2px;
	font-size:21px;
}
.calendarH .arrowL:before{
	float: left !important;
}
.calendarH .month{
	line-height:13px !important;
	text-align:center;
	position:relative;
	width:70px;
	padding:4px;
	margin-right:1px;
}
.calendarH .month.active{
	background-color:#DBE2E8;
}
.calendarH .month.break:before{
	content:'';
	position:absolute;
	right:-1px;
	height:34px;
	top:0px;
	width:1px;
	border-right:1px solid #428bca !important;
}
.calendarH .month > *{
	float:left;
}
.calendarH .month > label{
	font-size:11px;
}
.calendarH .month > label > p{
	margin:0;
	font-size:11px;
}
.calendarH .month > input{
	margin-top:4px;
}

.is_category:not([title=""]){
	margin:7px 2px !important;
	border:1px solid #e7e2a4;
	padding:4px 8px;
	border-radius:30px;
	background-color:#fffcd5;
	color:#808080;
}
.is_category:before{
	content:attr(title);
}

.btnRemoveLine{
	position: absolute !important;
	top:50%;
	left:0;
	margin-top:-15px;
	width:30px;
	height:30px;
	color:white;
	background-color:#D32F2F;
	text-align:center;
	line-height:30px;
	border-radius:5px;
	cursor:pointer;
}
.hShow:hover .hide{
	opacity:1 !important;
	visibility:visible !important;
	pointer-events:initial !important;
	display:initial !important;
}
[wClick]:hover{
	cursor:pointer;
	font-weight:400;
}
[wClick].active{
	font-weight:bold;
}
.field4p{
	position:absolute;
	left:0px;
	right:0;
	width:100% !important;
	height:100% !important;
	top:0;
	bottom:0;
	border:0 !important;
	background-color:transparent !important;
	text-align:right;
	padding-right:10px !important;
	box-shadow: none !important;
	border-radius:0 !important;
	z-index:1;
}
.field4p:focus{
	background-color:#cbdeeb !important;
}


.tbRow:hover:not(.editing) .btnsLineHover,
.btnsLineHover:hover{
	visibility:visible !important;
}
.btnsLineHover{
	position:absolute;
	top:100%;
	background:rgb(249, 250, 252);
	padding:5px;
	border-radius:0 0 5px 5px;
	border-color:#eef1f2;
	border-width:0 1px 1px 1px;
	border-style:solid;
	text-align:right;
	z-index:100000;
	width:100%;
	visibility:hidden;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.30);
    box-shadow: 0 2px 4px rgba(0,0,0,.30);
}
.tbRow:not(.empty):hover{
	-webkit-box-shadow: -5px 1px 4px rgba(0,0,0,.20);
	box-shadow: -5px 1px 4px rgba(0,0,0,.20);

}
.btnsLineHover.r{
	right:0;
}
.btnsLineHover .btn{
	font-size:11px !important;
	font-weight:100 !important;
	padding:5px;
	line-height: 13px !important;
	height:auto !important;
	min-height:auto;
}



/* DATA MULTIPLE */

[data-multiple]:not([data-multiple=""]){
    width: 100%;
    float:left;
    position: relative;

}
[data-multiple]:hover .btnAdd,
[data-multiple] .btnAdd.over{
    opacity: 1;
}
[data-multiple] .btnAdd{
    position: absolute;
    left:50%;
    bottom:0;
    transform: translateX(-50%);
    cursor: pointer;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
[data-multiple] .btnAdd.fl{
    transform: initial;
    left: 80px;
}
[data-multiple] .btnAdd.fr{
        transform: initial;
	right:0;
	left:auto;
}
[data-multiple] .btnAdd.fa{
	font-size: 40px;
}
[data-multiple] .btnAdd.style2{
	padding:2px;
}
[data-multiple].before{
    padding-bottom: 0px;
    padding-top: 40px;
}
[data-multiple].after{
    padding-bottom: 40px;
    padding-top: 0px;
}

.block.tiny .titleBox + .contentBox > [data-multiple].before{
	margin-top:-55px;
}
[data-multiple].before .btnAdd{
    top:4px;
    bottom:auto;
}
[data-multiple] .btnAdd:hover{
    color:  rgba(28, 202, 204, 0.85);
}
[data-multiple] .item{
    width: calc(100% - 3px);
    float:left;
    display: flex;
    /* border-top: 1px dashed #f1f1f1; */
    margin-top: 3px;
    padding: 12px 0 9px;
    position:relative;
}
[data-multiple] .item:first-child{
    border-top: 0px !important;
}
[data-multiple] .item.seted:hover .btnDelete,
[data-multiple] .item.hasId:hover .btnDelete,
[data-multiple] .item.seted .btnFiles:not([num="0"]),
[data-multiple] .item.hasId .btnFiles:not([num="0"]),
[data-multiple] .item.seted:hover .btnFiles[num="0"],
[data-multiple] .item.hasId:hover .btnFiles[num="0"]{
    visibility: visible;
}
[data-multiple] .btnDelete,
[data-multiple] .btnFiles{
    float:left;
    width: 20px;
    min-width:20px;
    height:36px;
    position: relative;
    line-height: 36px;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    margin:0 2px;
    visibility: hidden;
}
[data-multiple] .btnDelete:hover,
[data-multiple] .btnFiles:hover{
    background-color: #FFF;
}
[data-multiple] .btnFiles span{
    position: absolute;
    right: -2px;
    top: -10px;
    pointer-events: none;
    width: auto;
}
[data-multiple] .btnFiles span:before{
    font-size: 8px !important;
    padding: 5px;
}
[data-multiple] .item > label{
    float:left;
    width: 80px;
    line-height: 11px;
    font-weight: 300;
    text-align: right;
    height: auto !important;
    position:absolute;
    padding-right: 3px;
    top:calc(50% + 2px);
    transform:translateY(-50%);
}
[data-multiple] .item > span{
    display: flex;
    flex-grow: 1;
    margin-left: 80px;
    margin-right: 5px;
}
[data-multiple] .item .input,
[data-multiple] .item .inputPh{
    width:auto;
    display: inline-block;
    flex-grow: 1;
}
[data-multiple] .item .inputPh .input{
	width:100%;

}
[data-multiple] .item .input + .input,
[data-multiple] .item .input ~ .input,
[data-multiple] .item .inputPh + .inputPh .input,
[data-multiple] .item .inputPh ~ .inputPh .input{
    border-radius: 0;
}
[data-multiple] .item .inputPh:first-child:not(:last-child):not(.style3) .input{
    border-radius: 5px 0 0 5px !important;
}
[data-multiple] .item .inputPh + .inputPh:last-child:not(.style3) .input{
    border-radius: 0 5px 5px 0 !important;
}

[data-multiple] .item .inputPh:first-child:not(:last-child) .input,
[data-multiple] .item .inputPh ~ .inputPh:not(:first-child):not(:last-child) .input{
	border-right:0px;
}
.input[type="checkbox"]:not(:checked) + .btnWhatsapp{
    visibility: hidden;
}

.dateToday{
    background: #e2e2e2;
    position: absolute !important;
    right: 11px;
    top: 11px;
    width: 30px;
    height: 30px;
    border-radius: 2px;
    text-align: center;
    line-height: 22px;
    font-size: 22px;
    cursor: pointer;
}
.dateToday i{
    padding: 0 11px;
    pointer-events: none;
}

.dateToday:hover{
    background: #CCC;
}

.installmentBox{
    border-radius:5px;
    font-size:9px !important;
    padding:2px 2px;
    text-align:center;
    display:block;
    position:relative;
    color:#FFF;
}

.installmentBox:not([data-installment=""]):hover:before{
    position:absolute;
    background:#666;
    color:#FFF;
    border-radius:5px;
    padding:2px 1px;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:attr(data-text);
}
.installmentBox[data-installment=""]:before{
    content:attr(data-text);
}
:root{
	--installment-type1:#91d4bc;
	--installment-type2:#9cd695;
	--installment-type3:#e4ac92;
	--installment-type4:#9294e4;
	--installment-type5:#bac386;
	--installment-type6:#81c4de;
	--installment-type7:#efefac;
	--installment-type8:#da60e0;
	--installment-type9:#e08750;
	--installment-type10:#03A9F4;
	--installment-type11:#f3462b;
	--installment-type12:#607D8B;
	--installment-type13:#8dc387;

}
.installmentBox.type1{
    background:var(--installment-type1);
}
.installmentBox.type2{
	background:var(--installment-type2);
}
.installmentBox.type3{
    background:var(--installment-type3);
}
.installmentBox.type4{
    background:var(--installment-type4);
}
.installmentBox.type5{
    background:var(--installment-type5);
}
.installmentBox.type6{
    background:var(--installment-type6);
}
.installmentBox.type7{
    background:var(--installment-type7);
    color:black;
}
.installmentBox.type8{
    background:var(--installment-type8);
}
.installmentBox.type9{
    background:var(--installment-type9);
}
.installmentBox.type10{
    background:var(--installment-type10);
}
.installmentBox.type11{
    background:var(--installment-type11);
}
.installmentBox.type12{
    background:var(--installment-type12);
}
.installmentBox.type13{
	background:var(--installment-type13);
}
.installmentBox.pay{
	position:absolute;
	z-index: 999;
	top:calc(50% - 8px);
	margin-left:10px;
	color:black;
	min-height:17px;
	border:1px solid #CCC;
	white-space:nowrap;
	width:auto;
	/* overflow:hidden; */
	display:table;
	min-width:50px;
	padding:2px 7px;
}
.installmentBox.pay:after{
	content:'';
	width:8px;
	height:calc(50% + 1px);
	position:absolute;
	left:-13px;
	top:0;
	border: 1px dotted #CCC;
	border-top:0;
	border-right:0;
}
.installmentBox.type100{
    border-color:#9cd695;
    color:#5c9a54;
}
.installmentBox.type40{
    border-color:#9adf91;
}
.installmentBox.type110,
.installmentBox.type130{
    border-color:#e8e436;
    color:#a9a621;
}

.installmentBox.type120,
.installmentBox.type130{
    border-color:#e98484;
    color:#e98484;
}
.installmentBox.type105{
    border-color:#e6e3e3;
    color:#b9b3b3;
}



 @media screen {
    .hideScreen{
        opacity:0;
        visibility:hidden;
        pointer-events:none;
        position:fixed;
        display:none;
    }
}

.cell-flex{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: stretch;
    min-height: 32px;
}