/*
require intum-quasar-fixes














require jquery.fancybox-1.3.4


*/


body form[action="login.php"] {
	display: none;
}


html.main_html body,
body{padding-top:49px;}

#vat7,
.invoice_preview.invoice{background-color:white;-webkit-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);font-size:110%;border:1px solid #ddd;padding:20px;padding-bottom:0px;min-width:700px;width:auto;overflow:visible;margin:auto auto 20px auto;}
.badge a{color:#fff;}

a:focus,
a:active,
a{outline: 0}
a span.hidden-sm{display:inline !important;}
.clear{clear:both;float:none;height:1px;width:100%;}
form .row{margin-bottom:10px;}
.root_fields{background-color:yellow;}
.buttons{border-top:1px solid #ddd;margin-top:20px;padding-top:10px;}
#pad-wrapper{margin-top:22px;padding:0 50px;}

#sidebar-nav > a.btn-block,
#sidebar-nav .btn-lg{display:block;margin-bottom:0;margin-left:20px;margin-top:-51px;max-width:144px;padding-left:15px;padding-right:15px;text-align:center;}
.mod-list .row.header .form-control{margin-top:10px;}

.main-search input.search,
input.search.form-control{background:url("/assets/img/lens-adb736930761c1cba9563fcb22976c6082056c69b6d9b93af0539e0322094f4c.svg") #fcfcfc no-repeat 95%;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}

.navbar-nav li.main-search {
	position:relative;
}

.main-search input.search {
    border: 0 none;
    font-size: 1em;
    height: auto;
	  margin-right: 5px;
    margin-top: 2px;
    padding: 5px 10px;
    /*width: 110px;*/
	width: 74px;
	-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;
}

.search-bt {
    background: transparent;
    border: 0 none;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: 12px;
    text-indent: -999em;
    top: 14px;
    width: 20px;
	font-size:0.1px;
	cursor:pointer;
}

.navbar-inverse input.search {
    display: inline-block;
}

span.main-search {
	margin-right:10px;
}

.navbar-inverse .nav > li > a.main_logo:hover {
	background: transparent;
}

.select2-hidden-accessible {
	display: none;
}

/*.navbar-nav li.main-search input.search:active {
    position:absolute;
    width: 310px;
	right:0;
	-webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
		box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
}*/

.table-wrapper .table td .dropdown-menu a{display:block;text-decoration:none;}
#pad-wrapper{padding:0 17px 20px;}
#pad-wrapper.mod-list{padding:0 50px;}
.row.header{margin-bottom:34px;}
.has_help{cursor:help;}
.has_help:after{text-indent:0;background:none repeat scroll 0 0 #DDDDDD;border-radius:10px 10px 10px 10px;color:#FFFFFF;content:"?";display:block;font-size:0.9em;height:18px;line-height:1.5em;position:absolute;right:8px;text-align:center;top:14px;width:18px;z-index:2;}
/*.help_sign{background:none repeat scroll 0 0 #DDDDDD;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;color:#222;font-size:0.8em;height:18px;line-height:1.5em;padding:2px 5px;text-align:center;text-decoration:none;vertical-align:super;}*/

/*body#invoiceocean .help_sign {
	display:none !important;
}*/

html .help_sign {
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #bbbbbb;
	font-size: 0.8em;
	height: 16px;
	width:16px;
	display:inline-block;
	line-height: 1.2em;
	padding-top: 2px;
	text-align: center;
	text-decoration: none;
/*	vertical-align: super;*/
	border:1px solid #dcdcdc;
}
.help_sign:hover {
/*	-webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);*/
	text-decoration: none;
	color:#000;
	border-color:#747473;
}




html .help_sign + .popover [class^="icon-"],
html .help_sign + .popover [class*=" icon-"] {
    color: inherit;
    display: inline-block;
    font-size: 7px;
    margin-bottom: 0;
    margin-right: 1px;
    position: relative;
    top: auto;
}

html .help_sign + .popover .close-icon [class^="icon-"],
html .help_sign + .popover .close-icon [class*=" icon-"] {font-size:11px;}

/*html #vosfactures  .help_sign {color:#999;border-color: #999;background-color:#f7f7f7;}*/

html #vosfactures  .help_sign:hover  {

color:#000;
	-webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.75);

}



html h3 .help_sign,
html h4 .help_sign {
    font-size: 0.5em;
    font-style: normal;
    line-height: 1.2em;
	margin-left:10px;
	vertical-align: text-top;
}


html h3 .popover,
html h4 .popover {
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4em;
}


html .popover {
    min-width:250px;
}
html .help_sign+.popover img{
	width:100% !important;
	height:auto !important;
}
*.help_link{float:left;}
/**.help_link + .help_sign{color:#000000;display:block;float:left;font-size:0.8em;height:13px;line-height:8px;text-align:center;width:13px;z-index:999;}*/
*.help_link + .help_sign{line-height:12px;z-index:999;margin-left:2px;}
*.help_link + .help_sign + *{display:block;float:none;clear:both;}
*.help_link + .help_sign + *:before{content:" ";display:block;float:none;clear:both;width:100%;}
label.help_link{float:left;}
/*label.help_link + .help_sign{display:block;float:left;height:13px;width:8px;z-index:999;color:#000;}*/

label.help_link + .help_sign + *{display:block;float:none;clear:both;}
label.help_link + .help_sign + *:before{content:" ";display:block;float:none;clear:both;width:100%;}
.required label:after{color:#FF1200;content:" *";font-weight:bold;}
.table-wrapper .table .table-checkbox input[type="checkbox"],
.table-checkbox input[type="checkbox"]{margin:0;}


#sidebar-nav .alert {
	margin: 10px 13px 10px 15px;
	padding: 9px;
}
#sidebar-nav .form {
	margin: 10px 13px 10px 15px;
	padding: 4px;
}
#sidebar-nav .form select,
#sidebar-nav .form input {
	margin-bottom: 10px;
}


/*.btn-glow:first-letter {text-transform: uppercase;}*/

#sidebar-nav .form select,#sidebar-nav .form input[type="text"] {
	font-size: 1em;
	height: auto;
	padding: 5px 5px;
}

#sidebar-nav .form select,#sidebar-nav .form input[type="number"] {
	font-size: 1em;
	height: auto;
	padding: 5px 5px;
}

#sidebar-nav .form .ui-select {
	width:100%;
	margin-bottom:10px;
}

#sidebar-nav .form .ui-select select{
	padding: 2px 5px;
	outline:0;
}

#sidebar-nav .form .ui-select select *{
	outline:0;
}




#sidebar-nav .form .col-sm-6 {
	margin: 0;
	padding: 0;
}

.dashboard_buttons > .row > div {
	margin-bottom: 5px;
	margin-top: 20px;
}
.dashboard_buttons > .row > div a > i {
	margin:0 10px 0 10px;
}

.dashboard_buttons > .row > div a.btn-glow {
	text-align:left;
}

.dashboard_buttons > .row > div a.btn-glow {
			display: inline-block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      vertical-align: bottom;
}

.row.header .visible-xs {
	text-align: center
}
.form-control.hidden,
.hidden {
	display: none;
}




td.text-right,
th.text-right,
.text-right {
	text-align: right !important;
}
.empty-label {
padding-top: 22px;
}

/*.empty-label input {
	margin-top: 22px;
}
*/

/*.label-inline label,
label.inline {
    cursor: auto;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    width: 140px;
}*/



.small-label label {
	display: block;
	font-size: 0.8em;
	font-weight: normal;
	margin-bottom: 0;
}



#search_more_div .small-label label {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
/*    letter-spacing: -0.5px;*/
    margin-bottom: 3px;
}




.mod-list .row.header .small-label .form-control,
.small-label input.form-control {
	margin-top: 0;
}
.table tbody tr:first-child td {
	border-top: 0;
}

.table-wrapper .table td > div.nowrap > a,
.table-wrapper .table td > a {
	color: inherit;
	text-decoration: none;
}
.table-wrapper .table td > div.nowrap > a:hover,
.table-wrapper .table td > a:hover {
	color: #428BCA;
	text-decoration: underline;
}
.list-group-item.active > div > a,
.list-group-item.active > a {
	color: #fff;
}
.number,
.digit {
	white-space: nowrap;
	text-align: right;
}




#form1 .small-label label {
    font-size: 1em;
}
#form1 #details > .row > div {
	font-size: 11px;
}
#form1 .form-control {
	padding-right: 4px;
	padding-left: 4px;
	font-size: 13px;
}
#form1 .input-group > input {
	width: 100%;
}
#form1 .input-group .input-group-addon {
	width: 50%;
}
#form1 .input-group .input-group-addon input.form-control,
#form1 .input-group .input-group-addon select.form-control {
	height: auto;
	padding: 1px;
}
.small-alert {
	padding: 4px 10px 2px 10px;
	margin-bottom: 0;
}
.alert.small-alert > i {
	font-size: 1.6em;
	margin-bottom: 5px;
}




a.close-icon.delete_field,
a.add-icon.add_next_field,
a.delete{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;display:block;}
a.close-icon.delete_field:hover,
a.add-icon.add_next_field:hover,
a.delete:hover{text-decoration:none;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.icon-remove-sign{color:red;font-size:1.3em;}
textarea.like-input.form-control{height:34px;}
.ui-dropdown .dialog .body{width:750px;}
.table-wrapper .table td.inv_status a.label{color:#fff;display:block;width:100%;}
.navbar-inverse li.navbar-brand{height:46px;max-width:233px;overflow:hidden;padding:0;white-space:nowrap;text-transform: none;}

a.close-icon.move_field:hover {
	text-decoration:none;
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
	-webkit-transition:all .1s ease-in-out;
	-moz-transition:all .1s ease-in-out;
	-o-transition:all .1s ease-in-out;
	transition:all .1s ease-in-out;
	background: #BBBBBB !important; /* Old browsers */
	color: #ffffff !important;
	z-index:5;border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	outline:0;
	-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);
	-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);
	box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);
	opacity: 0.75;
}

.navbar-inverse .nav > li.navbar-brand > a.main_logo {
    display: block;
    max-width: 159px;
    overflow: hidden;
    padding-left: 23px;
    padding-right: 5px;
}
span.logo-inside {
    display: block;
    float: left;
    left: -4px;
    overflow: hidden;
    position: absolute;
    top: 6px;
    width: 31px;
}

.main_logo:hover span.logo-inside img {
    opacity:0.8;
}


span.logo-inside img {
    /*margin: 0 0 0 -3px;*/
    margin: 7px;
}

.navbar-inverse .nav > li.navbar-brand > a.loader {
    background: none repeat scroll 0 0 #2C3742;
    display: block;
    height: 27px;
    padding: 0;
    position: absolute;
    top: 12px;
    width: 24px;
    z-index: 9;
}


.navbar-inverse .nav > li:hover > a.loader{
	background: #1f262d;
}

.navbar-inverse .nav > li > a.loader:hover {
	background-color: #2C3742 !important;
}



img.loader {
    height: 20px;
}

a.loader2 {
    display: block;
    margin-top: 14px;
}

#form1 .col-xs-1,
#form1 .col-xs-2,
#form1 .col-xs-3,
#form1 .col-xs-4,
#form1 .col-xs-5,
#form1 .col-xs-6,
#form1 .col-xs-7,
#form1 .col-xs-8,
#form1 .col-xs-9,
#form1 .col-xs-10,
#form1 .col-xs-11,
#form1 .col-xs-12,
#form1 .col-sm-1,
#form1 .col-sm-2,
#form1 .col-sm-3,
#form1 .col-sm-4,
#form1 .col-sm-5,
#form1 .col-sm-6,
#form1 .col-sm-7,
#form1 .col-sm-8,
#form1 .col-sm-9,
#form1 .col-sm-10,
#form1 .col-sm-11,
#form1 .col-sm-12,
#form1 .col-md-1,
#form1 .col-md-2,
#form1 .col-md-3,
#form1 .col-md-4,
#form1 .col-md-5,
#form1 .col-md-6,
#form1 .col-md-7,
#form1 .col-md-8,
#form1 .col-md-9,
#form1 .col-md-10,
#form1 .col-md-11,
#form1 .col-md-12,
#form1 .col-lg-1,
#form1 .col-lg-2,
#form1 .col-lg-3,
#form1 .col-lg-4,
#form1 .col-lg-5,
#form1 .col-lg-6,
#form1 .col-lg-7,
#form1 .col-lg-8,
#form1 .col-lg-9,
#form1 .col-lg-10,
#form1 .col-lg-11,
#form1 .col-lg-12 {

    padding-left: 5px;
    padding-right: 5px;

}

#form1 #details > div,
#form1 .row{position:relative;}

#form1 .add_next_field strong,
#form1 .delete_field strong {display:none;}

#form1 .add_next_field,
#form1 .delete_field{z-index:1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#FFFFFF;display:block;font-size:1.3em;font-weight:normal;line-height:0.9em;padding:4px 6px;position:absolute;text-align:center;text-decoration:none;outline:0;-webkit-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);-moz-box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);box-shadow:0px 3px 5px 0px rgba(0,0,0,0.45);}
#form1 .move_field{
	z-index:2;
	color:#808080;
	display:block;
	font-size:1em;
	font-weight:normal;
	line-height:0.5em;
	padding: 1px 4px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	outline:0;
}


#form1 .delete_field {
	margin-top: 4px;
    right: -14px;
    top: 2.5px;
    font-size:1em !important;
    border: 1px solid #E11117;
	background: linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: -moz-linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: -webkit-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: -webkit-linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: -o-linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: -ms-linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
	background: linear-gradient(to bottom, rgba(248,80,50,1) 0%, rgba(231,56,39,1) 100%);
/*		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#e73827', GradientType=0 );*/
}

#form1 .move_field {
	/* margin-top: 2px; */
    left: -20px;
	background: transparent;
}

#form1 .move_field.with_number {
    left: -20px;
}

#form1 .move_field.with_number .text {
    text-align: center;
    padding: 2px 0px 2px 0px;
}

#form1 {
    counter-reset: position-counter;
}

#form1 .move_field.with_number.auto_renumber .text::before {
    counter-increment: position-counter;
    content: counter(position-counter);
}

#form1 .add_next_field {

	background: rgba(164,179,87,1);
	background: -moz-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(164,179,87,1)), color-stop(100%, rgba(117,137,12,1)));
	background: -webkit-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%);
	background: -o-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%);
	background: -ms-linear-gradient(top, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%);
	background: linear-gradient(to bottom, rgba(164,179,87,1) 0%, rgba(117,137,12,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c', GradientType=0 );*/

}

#form1 .add_next_text_line {
	background: #736EFF;
	background: -moz-linear-gradient(top, #736EFF 0%, #474AD1 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #736EFF), color-stop(100%, #474AD1));
	background: -webkit-linear-gradient(top, #736EFF 0%, #474AD1 100%);
	background: -o-linear-gradient(top, #736EFF 0%, #474AD1 100%);
	background: -ms-linear-gradient(top, #736EFF 0%, #474AD1 100%);
	background: linear-gradient(to bottom, #736EFF 0%, #474AD1 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c', GradientType=0 );*/

}

.invoice_summary .table tbody > tr > th,
.invoice_summary .table tbody > tr > td{
    border-top: 0;
    border-bottom: 1px solid #DDDDDD;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

.invoice_summary .table tbody > tr:last-child > th,
.invoice_summary .table tbody > tr:last-child > td{border-bottom:0;}

.sticky-footer {
	position:fixed;
	bottom:0;
	right:0;
	width:100%;
	left:179px;
	background-color:#fff;
	padding:10px 10px 10px 35px;
	-webkit-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);
	opacity:0.9;
}



.sticky-footer:hover {	opacity:1;}

.actions.sticky-footer {left:0;}


.show .header .avatar{float:left;margin-right:25px;border:2px solid #e9ecee;position:relative;top:3px;}
.show .header .name{font-weight:600;margin:20px 0 8px 0;line-height:26px;margin-bottom:10px;float:none;}
.show .header span.area{color:#7d848c;font-style:italic;font-size:14px;}
.show .header a.btn-flat{margin-top:18px;}
.show .header a.delete-user{margin-left:10px;font-size:14px;}
.show .profile .profile-box{border-top:1px solid #dde2e9;padding-top:23px;/*width:90%;*/}
.show .profile .section{margin-bottom:80px;}
.show .profile .section.comment{margin-bottom:100px;margin-top:60px;}
.show .profile .bio{box-shadow:4px 0px 3px -1px rgba(226,226,226,0.1);border-right:1px solid #edeef1;}
.show .profile .bio .span12{margin-left:0;}
.show .profile .bio h6{font-weight:600;font-size:14px;}
.show .profile .bio p{color:#777e86;}
.show .profile .bio textarea{width:97%;margin-bottom:13px;height:80px;}
.show .profile .bio .submit-box{text-align:right;}
.show .profile .bio .submit-box input.btn-flat{font-weight:500;}
.show .profile .bio .submit-box span{text-transform:uppercase;color:#7e91aa;font-weight:600;display:inline-block;vertical-align:middle;margin:0 2px 0 8px;}
.show .profile .bio .submit-box input.reset{color:#7e91aa;font-weight:500;}
.show .address h6{font-weight:600;font-size:14px;margin-bottom:30px;margin-left:30px;}
.show .address iframe{width:90%;margin-bottom:30px;float:right;}
.show .address ul{padding:0;margin-left:30px;list-style:none;}
.show .address ul li{font-size:13px;line-height:21px;}
.show .address ul li.ico-li{margin:7px 0 7px;}
.show .address ul i{display:inline-block;position:relative;top:4px;margin-right:7px;}
.show .address ul i.ico-mail{margin-right:5px;}




.user-profile .header .avatar{float:left;margin-right:25px;border:2px solid #e9ecee;position:relative;top:3px;}
.user-profile .header .name{font-weight:600;margin:20px 0 8px 0;line-height:26px;margin-bottom:10px;float:none;}
.user-profile .header span.area{color:#7d848c;font-style:italic;font-size:14px;}
.user-profile .header a.btn-flat{margin-top:18px;}
.user-profile .header a.delete-user{margin-left:10px;font-size:14px;}
.user-profile .profile .profile-box{border-top:1px solid #dde2e9;padding-top:23px;}
.user-profile .profile .section{margin-bottom:80px;}
.user-profile .profile .section.comment{margin-bottom:100px;margin-top:60px;}
.user-profile .profile .bio{box-shadow:4px 0px 3px -1px rgba(226,226,226,0.1);border-right:1px solid #edeef1;}
.user-profile .profile .bio .span12{margin-left:0;}
.user-profile .profile .bio h6{font-weight:600;font-size:14px;}
.user-profile .profile .bio p{color:#777e86;}
.user-profile .profile .bio textarea{width:97%;margin-bottom:13px;height:80px;}
.user-profile .profile .bio .submit-box{text-align:right;}
.user-profile .profile .bio .submit-box input.btn-flat{font-weight:500;}
.user-profile .profile .bio .submit-box span{text-transform:uppercase;color:#7e91aa;font-weight:600;display:inline-block;vertical-align:middle;margin:0 2px 0 8px;}
.user-profile .profile .bio .submit-box input.reset{color:#7e91aa;font-weight:500;}
.user-profile .address h6{font-weight:600;font-size:14px;margin-bottom:30px;margin-left:30px;}
.user-profile .address iframe{width:90%;margin-bottom:30px;float:right;}
.user-profile .address ul{padding:0;margin-left:30px;list-style:none;}
.user-profile .address ul li{font-size:13px;line-height:21px;}
.user-profile .address ul li.ico-li{margin:7px 0 7px;}
.user-profile .address ul i{display:inline-block;position:relative;top:4px;margin-right:7px;}
.user-profile .address ul i.ico-mail{margin-right:5px;}




.content.scroll-content-full{
overflow: visible;
float:left;
}

#form1 .th.have-checkbox.col-sm-2,
th.have-checkbox {
	padding-left:40px !important;
}

.table-wrapper .table th.have-checkbox input[type="checkbox"] {
	position:absolute;
	left:9px;
}

.table-wrapper .table input[type="checkbox"] {

    margin-top: 1px;
}

.navbar-collapse > li > a{
	padding: 8px;
}

/* responsive */

@media (min-width: 1310px) {
  .btn .visible-lg {
    display: inline !important;
  }

.main-search input.search {
    width: 200px;
}

}



@media (max-width: 1180px) {
/*	.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #dddddd;}
	.table-responsive > .table{margin-bottom:0;background-color:#fff;}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td{white-space:nowrap;}
	.table-responsive > .table-bordered{border:0;}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
	.table-responsive > .table-bordered > thead > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > thead > tr:last-child > td,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}*/




	.content.scroll-content{overflow:auto;width:auto;margin-top:-10px;}
	#sidebar-nav.at-scroll-content{position:absolute;}




	/*.content.scroll-content{overflow:auto;width:100%;margin-top:-10px;}
	#sidebar-nav.at-scroll-content{position:absolute;}*/



	.content.scroll-content {
	overflow: visible;
	float:left;
	 min-width: 84%;

	}






}

@media (min-width:10px) and (max-width:476px){

.content.scroll-content {padding: 0 5px;}

}


@media (min-width: 1210px) {
	a i.hidden-lg{display:none !important;}



/*	.table-wrapper .table {
		width:100%;
	}*/

/*	.table-wrapper .table td a {
		display:block;
		max-width:10px;
		height:20px;
		overflow:hidden;
	}*/
/*
	.content.scroll-content {
	    float: left;
	    max-width: none;
		width:auto;
	    overflow: visible;

	}*/
}



@media (min-width:768px) and (max-width:1198px){
	a span.hidden-sm{display:none !important;}
}

@media (min-width:768px) and (max-width:1202px){



	.user-profile .address ul{margin-left:18px;}
	.user-profile .address ul i{display:none;}
	.user-profile .address ul li.ico-li{font-weight:bold;}
	.user-profile .address ul li.ico-li a{font-weight:normal;}
	.show .address ul i{display:none;}
	.show .address ul li.ico-li{font-weight:bold;}
	.show .address ul li.ico-li a{font-weight:normal;}
	a span.hidden-sm{display:none !important;}
	a i.hidden-lg{display:inline !important; font-size: 14px;}

	.text-muted.no-underline {display:none;}

	.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
	    padding: 6px 8px;
	}

	.nowrap .icon-hdd {
	    background-color: #FFFFFF;
	    margin-left: -9px;
	    margin-top: -7px;
	    position: absolute;
	}
}

@media (min-width: 768px) and (max-width: 990px) {
  #sidebar-nav{padding-top:0;}
}

@media (max-width: 840px){
	.navbar-inverse .nav > li > a {
		padding: 13px 8px 8px;
	}
	.menu-monit{left: 0;}
}

@media (min-width:600px) and (max-width:756px){
	.main-search input.search {
	    width: 310px;
	}
}


@media (max-width:768px){
	html .small-menu-outline {display: none !important;}
	.user-profile .profile .bio{border-right:0 none;border-bottom:1px solid #edeef1;box-shadow:0px 4px 3px -1px rgba(226,226,226,0.1);}
	.user-profile .profile .bio .span12{width:auto;}
	.user-profile .profile .profile-box{width:100%;}
	.user-profile .address{margin-top:44px;}
	.user-profile .address iframe{width:100%;}
	.user-profile .address h6{margin-left:0;}
	.user-profile .address ul{margin:0;}
	.user-profile .header a.btn-flat{margin:0;}
	.user-profile .header a.edit{margin-right:10px;}
	.show .profile .bio .span12{width:auto;}
	.show .profile .profile-box{width:100%;}
	.show .address{margin-top:44px;}
	.show .address iframe{width:100%;}
	.show .address h6{margin-left:0;}
	.show .address ul{margin:0;}
	.show .header a.btn-flat{margin:0;}
	.show .header a.edit{margin-right:10px;}
	#pad-wrapper.mod-list{padding:0 17px;}
	.invoice-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;border:1px solid #dddddd;}
	header.navbar-inverse .navbar-brand{
		/*padding:7px 0px 0 0px;*/
		padding: 11px 0 0;
	}
	header .navbar-toggle{padding:6px 10px 0 9px;}
	.empty-label {padding-top: 0;}
	.sticky-footer {left: 0;}
	.menu .sticky-footer {left: 165px;}


	.content.scroll-content{width:100%;}
	td > div.novrap,
	td.nowrap {
		overflow: visible;
	}



}
@media (max-width:480px){
	.user-profile .header a.btn-flat{margin:0;}
	.user-profile .header a.edit{margin-right:10px;}
	.show .header a.edit{margin-right:10px;}
	#form1 .row{margin-left:0px;margin-right:0px;}
	html #pad-wrapper.mod-list{padding:0 0px;}
	header .navbar-inverse .navbar-brand{padding:7px 0px 0 20px;}
	header .navbar-toggle{padding:6px 10px 0 9px;}
	a#sugester_widget{display:none !important;}
	.row.header .dropdown-menu{width:210px;min-width:210px;}
	.row.header .dropdown-menu li > a{white-space:normal;}

	.empty-label{padding-top:0;}
	.sticky-footer{left:0;}
	.menu .sticky-footer{left:165px;}
	.navbar-default.buttons_panel .navbar-nav > li li a,
	.navbar-default.buttons_panel .navbar-nav > li > a{text-align:center;font-size:15px;}
	.navbar-default.buttons_panel .navbar-nav > li .colored_select{margin:auto;width:96px;display:block;}
	.buttons_panel .btn-group{margin:auto;}
	.buttons_panel .status{text-align:center;}
	.buttons_panel .navbar-nav{margin:20px 0;}
	td.nowrap{overflow:visible;}






}

.buttons_panel .navbar-nav > li li a i {
    display: inline-block;
    font-size: 1em;
    text-align: center;
    width: 20px;
}

@media (max-width:1164px){

.make_short{margin-right:10px;display:block;float:left;height:20px;max-width:51px;overflow:hidden;text-align:right;}

}



@media (max-width:260px){
.visible-xs.navbar-brand {display:none !important;}
}

@media (max-width:360px){

.navbar-inverse .navbar-header .navbar-toggle{margin-right:10px;}

body#vosfactures .main-search input.search,
.main-search input.search{width:65px;}
.main-search input.search:focus{width:90%;right:10px;position:absolute;}

}


@media (max-width:365px){


.main-search input.search{width:17px;background-position:4px 7px;}
.main-search .search-bt{display:none;}
.main-search input.search:focus{background-position:95% center;}

}




@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
{

.buttons_panel .navbar-toggle,
header .navbar-toggle{display:none !important;}
.navbar-brand.hidden-xs span.logo-inside{padding:0;margin:0;height:auto;display:inline;top:0}
a span.hidden-sm .make_short{display:block;float:left;height:20px;overflow:hidden;width:146px;text-align:right;}
#main-stats .stat {max-width: 180px;}
body #main-stats .stat .data{font-size:12px;padding-right:10px;clear: both;}
body #main-stats .stat .date{font-size:11px;right:10px;clear: both;display: block;}
}




.navbar-inverse .navbar-nav {
    padding-right: 6px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 1px;
}


.pull-right.dropdown-menu{left:auto;right:0;}


/*  blank state */
.blank-state{border-top:1px solid #edeff1;padding-top:40px;box-shadow:0px 4px 9px -6px rgba(0,0,0,0.12) inset;margin-bottom:100px;}
.blank-state .center{margin:0 auto;text-align:center;width:42%;}
.blank-state .center h6{color:#364453;font-weight:600;margin:30px 0 9px;font-size:15px;}
.blank-state .center p{color:#364453;font-size:13px;}
.blank-state .center a{margin-top:30px;}


/* Main stats up of screen */
.main-stats{background-color:#fdfdfd;border-bottom:1px solid #efeef3;}
.main-stats .stats-row{box-shadow:inset -1px 0px 5px 2px #f9f9f9;margin:0;}
.main-stats .stat{text-align:right;padding:25px 0px 15px 0px;border-right:1px solid #e8e9ee;position:relative;box-shadow:1px 0px 0px 0px white;}
.main-stats .stat.last{border-right:0px;}
.main-stats .stat .data{text-transform:none;font-size:16px;padding-right:50px;}
.main-stats .stat .data .number{color:#32a0ee;font-size:19px;margin-right:15px;}
.main-stats .stat .date{color:#b4b8bb;font-weight:lighter;font-style:italic;font-size:11px;text-align:right;padding-right:20px;font-family:arial,serif;} /*'OpenSans',*/
.main-stats .stat .data .name {text-align: left;display: block;padding-left: 15px;}

@media (min-width: 1000px) {

	#main-stats .stat .data {
	    font-size: 16px;
	    padding-right: 17px;

	}

	#main-stats .stat .date {

	    right: 19px;
	}

}

@media (min-width: 30px) {

	#main-stats .stat.last {
	    border-right: 1px solid #E8E9EE;
	}

}

@media (max-width:550px) {
	body #main-stats .stat {padding: 25px 4px 30px;}
	body #main-stats .stat .data{font-size:12px;padding-right:10px;}
	body #main-stats .stat .date{font-size:11px;right:10px;}
}




.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{float:left;height:auto;margin-right:10px;outline:0 none;padding:10px;width:auto;}
table.ui-datepicker-calendar a.ui-state-default{float:none;height:auto;margin:0;padding:0;text-align:center;width:auto;}
html body .ui-datepicker{width:auto;background-color:#fff;border:1px solid #a1a1a1;border-radius:5px;box-shadow:0px 0px 9px 0px #d6d6d6;padding:15px;}
body .ui-widget-content{border:0 none;}
body .ui-widget-header{background:none repeat scroll 0 0 transparent;border:0 none;margin-bottom:10px;margin-left:-10px;border-bottom:1px solid #ddd;}
.row.header{margin-bottom:15px;}
div > .header:first-child h4{font-size:132%;font-weight:bold;}
.ui-widget-content a.btn.btn-info{color:#fff;}

a.btn-glow{padding-bottom:4px;}
.list-group-item.active:hover,
.list-group-item.active,
#form1 .list-group-item.active:hover,
#form1 .list-group-item.active {
	border-color: #ddd;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 19%,rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(19%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 19%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 19%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 19%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 19%,rgba(237,237,237,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );*/
	color: #000;
}

#form1 .list-group-item.active .pull-right {
	margin: -2px -8px 0 0;
}

#form1 .list-group-item.active > div a i{font-size:0.9em;}



#form1 .list-group-item.active > div > .btn-glow,
#form1 .list-group-item.active > div > a,
#form1 .list-group-item.active > a{font-size:0.9em;color:#000;text-decoration:none;}
.btn-link .caret{border-top:4px solid #428BCA;}
.help-block{font-size:0.9em;}
.table-wrapper .table th a,
.table-wrapper .table td a.label,
a.label,
.table-wrapper .table td .label a,
.label a{color:inherit;text-decoration:none;}
.table-wrapper .table th a:hover{color:#428BCA;text-decoration:underline;}
.table td{border-top-color:#DDDDDD !important;}

/*label {
	color:#6B6B6B;
}	*/

.table thead > tr > th {
/*	color:#4c4c4c;*/
	border-bottom: 1px solid #dee3ea;
	padding-bottom: 11px !important;
	padding-top: 9px !important;
	vertical-align: bottom;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );*/
}
.table > tr.break td,
.table > tr.break th,
.table > tr > th.break,
.table > tr > td.break,
.table thead > tr.break > th,
.table thead > tr > th.break{white-space:normal;}
#pad-wrapper.mod-list{padding:0 36px;margin-top:8px;}
.mod-list .table img.avatar{display:block;float:left;margin-right:14px;max-width:45px;position:relative;}
.table-wrapper .table td img.avatar + a{display:block;padding-top:8px;}

.buttons_panel {
	font-size:90%;
}
.buttons_panel .status {margin:10px 10px 0 10px;}

.buttons_panel #clippy {
    border-left: 1px solid #DDDDDD;
    height: 25px;
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 40px;
    cursor: pointer;
}

.dropdown-menu > li > a.copy-after:hover + #clippy {
		background:#fff;
}

.dropdown-menu > li > a.copy-after:focus,
.dropdown-menu > li > a.copy-after:hover,
.dropdown-menu > li > a.copy-after {
	padding-right:50px;
/*	background:transparent !important;
	color:#333333;*/
}

.buttons_panel #clippy *,
.buttons_panel #clippy{
	background-color:transparent;
	outline:0;
}


.buttons_panel a [class^="icon-"],.buttons_panel a [class*=" icon-"]{vertical-align:-2px;font-size:1.6em;}

.buttons_panel .red a:hover i,
.buttons_panel .red a:hover span,
.buttons_panel .cms_delete:hover i,
.buttons_panel .cms_delete:hover span{color:red;}

.buttons_panel .green:hover a i,
.buttons_panel .green:hover a span,
.buttons_panel a.green:hover i,
.buttons_panel a.green:hover span,
.buttons_panel .green a:hover i,
.buttons_panel .green a:hover span{color:green;}
.navbar.navbar-default.buttons_panel{margin-bottom:20px;min-height:30px;}
.navbar.navbar-default.buttons_panel .navbar-collapse{padding-left:5px;padding-right:5px;}
.navbar.navbar-default.buttons_panel .navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-5px;}
.collapse.navbar-collapse.navbar-ex1-collapse > ul > li > a{padding:9px;}

.buttons_panel a .icon-reply {
    font-size: 13px;
}



.collapse.navbar-collapse.navbar-ex1-collapse > ul > li > a.help_sign {
    line-height: 16px;
    margin-top: 12px;
    padding: 0 0 4px;
}

.collapse.navbar-collapse.navbar-ex1-collapse > ul > li > input {
    margin-top: 6px;
    font-size: 11px;
    padding: 4px 9px;
    margin-left: 5px;
}

.gray {
	color: #526273;
}


#pad-wrapper .row.header > div > h3,
#pad-wrapper .row.header > h3{font-size:19px;margin-top:13px !important;}
.btn-glow.btn-sm,
.btn-glow.btn-xs{padding:5px 10px;font-size:11px;line-height:1.5;border-radius:3px;}
.btn-glow.btn-xs{padding:2px 7px;}
.table-striped > tbody > tr:nth-child(2n+2) > td,.table-striped > tbody > tr:nth-child(2n+2) > th{background-color:#F9F9F9;}
.table-striped > tbody > tr:nth-child(2n+1) > td,.table-striped > tbody > tr:nth-child(2n+1) > th{background-color:#Fff;}


.table-striped > tbody > tr.red:nth-child(2n+2) > td,
.table-striped > tbody > tr.red:nth-child(2n+1) > td {background-color:#FEC2C2;}

.table-striped > tbody > tr.gray:nth-child(2n+2) > td,
.table-striped > tbody > tr.gray:nth-child(2n+1) > td {background-color:#ddd;}

.table-striped > tbody > tr.green:nth-child(2n+2) > td,
.table-striped > tbody > tr.green:nth-child(2n+1) > td {background-color:#BDFDB3;}

.table-striped > tbody > tr.blue:nth-child(2n+2) > td,
.table-striped > tbody > tr.blue:nth-child(2n+1) > td {background-color:#66CCFF;}


.table thead{border-top:0;}
.inv_status .badge{width:100%;}
.status-label.pull-right{margin:7px 5px 0 0;}
.table-wrapper .table td a.badge,
a.badge{text-decoration:none;}
.colored_select.badge{padding:5px 10px;color:#fff;-webkit-box-shadow:-1px 1px 5px -2px rgba(0,0,0,0.75);-moz-box-shadow:-1px 1px 5px -2px rgba(0,0,0,0.75);box-shadow:-1px 1px 5px -2px rgba(0,0,0,0.75);min-width:100px;font-size:82%;cursor:pointer;}
.colored_select.badge .caret{margin-left:3px;border-top:4px solid #fff;}
.status-paid.badge {
	background: rgba(130,188,64,1);
	background: -moz-linear-gradient(top,rgba(130,188,64,1) 0%,rgba(71,118,29,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(130,188,64,1)),color-stop(100%,rgba(71,118,29,1)));
	background: -webkit-linear-gradient(top,rgba(130,188,64,1) 0%,rgba(71,118,29,1) 100%);
	background: -o-linear-gradient(top,rgba(130,188,64,1) 0%,rgba(71,118,29,1) 100%);
	background: -ms-linear-gradient(top,rgba(130,188,64,1) 0%,rgba(71,118,29,1) 100%);
	background: linear-gradient(to bottom,rgba(130,188,64,1) 0%,rgba(71,118,29,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82bc40',endColorstr='#47761d',GradientType=0 );*/
}
.badge.status-issued {
	color: #000;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#ededed',GradientType=0 );*/
}
.badge.status-issued .caret{border-top:4px solid #000;}
.status-sent_overdue.badge,
.status-issued_overdue.badge {
	background: rgba(248,80,50,1);
	background: -moz-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,80,50,1)),color-stop(0%,rgba(241,111,92,1)),color-stop(51%,rgba(246,41,12,1)),color-stop(71%,rgba(240,47,23,1)),color-stop(100%,rgba(231,56,39,1)));
	background: -webkit-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -o-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -ms-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: linear-gradient(to bottom,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032',endColorstr='#e73827',GradientType=0 );*/
}
.status-incomplete_overdue.badge {
	background: rgba(248,80,50,1);
	background: -moz-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,80,50,1)),color-stop(0%,rgba(241,111,92,1)),color-stop(51%,rgba(246,41,12,1)),color-stop(71%,rgba(240,47,23,1)),color-stop(100%,rgba(231,56,39,1)));
	background: -webkit-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -o-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: -ms-linear-gradient(top,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
	background: linear-gradient(to bottom,rgba(248,80,50,1) 0%,rgba(241,111,92,1) 0%,rgba(246,41,12,1) 51%,rgba(240,47,23,1) 71%,rgba(231,56,39,1) 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032',endColorstr='#e73827',GradientType=0 );*/
}
.status-sent.badge {
	border-color: #2480c2;
	color: #fff;
	text-shadow: rgba(0,0,0,0.35) 0 1px 0;
	background: #54b3ff;
	background: -moz-linear-gradient(top,#54b3ff 0%,#0078d9 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#54b3ff),color-stop(100%,#0078d9));
	background: -webkit-linear-gradient(top,#54b3ff 0%,#0078d9 100%);
	background: linear-gradient(#54b3ff,#0078d9);
	background: -o-linear-gradient(top,#54b3ff 0%,#0078d9 100%);
	background: -ms-linear-gradient(top,#54b3ff 0%,#0078d9 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b3ff',endColorstr='#0078d9',GradientType=0 );*/
}

.status-incomplete.badge {
	border-color: #2480c2;
	color: #fff;
	text-shadow: rgba(0,0,0,0.35) 0 1px 0;
	background: #696B6C;
	background: -moz-linear-gradient(top,#696B6C 0%,#999 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#696B6C),color-stop(100%,#999));
	background: -webkit-linear-gradient(top,#696B6C 0%,#999 100%);
	background: linear-gradient(#696B6C,#999);
	background: -o-linear-gradient(top,#696B6C 0%,#999 100%);
	background: -ms-linear-gradient(top,#696B6C 0%,#999 100%);
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54b3ff',endColorstr='#0078d9',GradientType=0 );*/
}
.status-completed.badge {
	background: rgba(114,160,61,1);
}
/*.status-partial #status_name_1381526:before,
.colored_select.badge.status-partial #status_name_1381526:before {
    background-color: #FF0000;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 31px;
    z-index: -1;
}*/

.status-partial,
.colored_select.badge.status-partial{
    background-image: url("/assets/img/partial-4ef64a8866b8c6d1abaed1d5e5511e6969fcc1cc95c4b08ea352c39101920e45.gif");
	background-repeat: no-repeat;
/*	background-position: 0 8px;*/
}

.badge.status-accepted{
	background-color: #ffe4b5;
	color: #000;
}
.badge.status-accepted .caret{border-top:4px solid #000;}

body.menu #sidebar-nav{position:fixed;top:53px;}
body.menu{overflow-x:auto;}
body.menu .content{position:static;}
#menu-toggler{position:fixed;left:-6px;top:58px;z-index:999;background:#F7F7F7;border:1px solid #ccc;border-left:1px solid #ccc;border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;}
#menu-toggler .icon-bar{background-color:#ccc;}
.menu #menu-toggler{left:164px;}
.alert-sm{padding:2px 5px;display:block;position:relative;margin-bottom:5px;}
.alert-sm .close{position:absolute;top:-1px;color:red;right:3px;}
.alert-block{display:block;position:relative;}

/* Custom Dialog */
.pop-dialog{z-index:10000;display:inline-block;}
.pop-dialog.is-visible{display:block;-webkit-animation:reveal .2s ease-out;-moz-animation:reveal .2s ease-out;animation:reveal .2s ease-out;}
.pop-dialog .pointer{position:relative;top:-22px;/* pop-dialog with pointer to the right */}
.pop-dialog .pointer .arrow,
.pop-dialog .pointer .arrow_border{border-color:transparent transparent #fff;border-style:solid;border-width:8px;cursor:pointer;position:absolute;top:7px;z-index:1002;left:25px;}
.pop-dialog .pointer .arrow_border{border-color:transparent transparent #a1a1a1;border-width:9px;top:4px;z-index:1001;left:24px;}
.pop-dialog .pointer.right .arrow{left:auto;right:25px;}
.pop-dialog .pointer.right .arrow_border{left:auto;right:24px;}
.pop-dialog .body{width:auto;background-color:#fff;border:1px solid #a1a1a1;border-radius:5px;box-shadow:0px 0px 9px 0px #d6d6d6;padding:10px;}
.tooltip_inside .pop-dialog{display:none;}
.tooltip_inside:hover .pop-dialog{display:block;}
.row.main-header{background-color:#000;margin-right:0;}
.main-header a{color:#fff;padding-left:32px;}
.navbar-inverse .nav > li > a{border-left:0;}
header .collapse.navbar-collapse{padding-left:8px;padding-right:8px; }
.ui-autocomplete{-webkit-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);}
.autocomplete_arrow:hover,
.autocomplete_arrow{color:#ddd;position:absolute;right:21px;top:9px;text-decoration:none;}
.autocomplete_arrow:hover,
.row *:hover > .autocomplete_arrow{color:#000;text-decoration:none;}
#sidebar-nav .alert h4{font-size:1.1em;font-weight:bold;margin-bottom:3px;}


.something-semantic {
    display: table;
    position: absolute;
    top: 95px;
    width: 100%;
}

.something-else-semantic {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

.something-else-semantic .alert-sm {
    box-shadow: 1px 1px 2px #333333;
	-webkit-box-shadow: 1px 1px 2px #333333;
	-moz-box-shadow:1px 1px 2px #333333;
    display: inline;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 34px;
    position: relative;
    z-index: 9;
}

.something-else-semantic .close{color:#000;font-size:1em;  right: 6px; top: 0;}

/*body > .alert{left:30%;width:400px;padding:6px 30px 6px 10px;position:absolute;font-size:0.9em;top:30px;z-index:9;-webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);text-align:center;}
body > .alert.alert-sm .close{color:#000;font-size:1em;right:3px;top:3px;}*/



body.login-bg .login-wrapper {position:static;}

html.login-bg {margin-top:-20px;}
html.login-bg body,
body.login-bg  {
    padding-top: 0;
}

.login-wrapper{position:absolute;top:90px;left:0;right:0;text-align:center;}
.login-wrapper .logo{margin-bottom:25px;position:relative;left:-2px;}


html .login-wrapper .box{
	margin:0 auto;
	padding:35px 0 30px;
	float:none;
	width:400px;
	border-radius: 2px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7eaec;
    box-shadow: -6px 14px 39px -1px rgba(0, 0, 0, 0.19);


}

.login-wrapper .box .content-wrap{width:82%;margin:0 auto;}

/*.login-wrapper .box .content-wrap input + .btn-glow.primary.signup,*/
.login-wrapper .box .content-wrap .help-block,
.login-wrapper .box .content-wrap h6,
.login-wrapper .box .content-wrap label{
	text-align:left;
	display:block;
	color:#626262;
}

.login-wrapper hr {
    background-color: #D3D7DB;
    border-color: #D3D7DB;
    color: #D3D7DB;
}

.login-wrapper .box h6{text-transform:uppercase;margin:0 0 30px 0;font-size:18px;font-weight:600;}

.login-wrapper select.form-control,
.login-wrapper .box input[type="text"],
.login-wrapper .box input[type="password"]{font-size:15px;height:40px;margin-bottom:18px;border-color:#b2bfc7;padding-left:12px;}
.login-wrapper .box input[type="password"]{margin-bottom:10px;}
.login-wrapper .box input:-moz-placeholder{color:#9ba8b6;font-size:15px;letter-spacing:0px;font-style:italic;}
.login-wrapper .box input:-ms-input-placeholder{color:#9ba8b6;font-style:italic;letter-spacing:0px;font-size:15px;}
.login-wrapper .box input::-webkit-input-placeholder{color:#9ba8b6;font-style:italic;letter-spacing:0px;font-size:15px;}
.login-wrapper .box a.forgot{display:block;text-align:right;font-style:italic;text-decoration:underline;color:#3d88ba;font-size:13px;margin-bottom:6px;}
.login-wrapper .box .remember{display:block;overflow:hidden;margin-bottom:20px;}
.login-wrapper .box .remember input[type="checkbox"]{float:left;margin-right:8px;}
.login-wrapper .box .remember label{float:left;color:#4a576a;font-size:13px;font-weight:normal;}
.login-wrapper .box .login{text-transform:uppercase;font-size:13px;padding:8px 30px;}
.login-wrapper .no-account{margin:0 auto;float:none;text-align:center;font-size:14px;margin-top:25px;}
.login-wrapper .no-account p{display:inline-block;color:#aaaaaa;}
.login-wrapper .no-account a{color:#aaaaaa;margin-left:7px;border-bottom:1px solid;transition:all .1s linear;-moz-transition:all .1s linear;/* Firefox 4 */
-webkit-transition:all .1s linear;/* Safari and Chrome */
-o-transition:all .1s linear;/* Opera */}
.login-wrapper .no-account a:hover{text-decoration:none;color:#333;border-bottom-color:#333;}
.conditions p{color:#898a8c; font-size:10px;}
/* background switcher */
/*.bg-switch{position:absolute;background:rgba(255,255,255,0.8);top:60px;border-radius:0px 10px 10px 0px;padding:10px 10px 0px 10px;z-index:999;}
.bg-switch .bgs .bg{text-align:center;margin-bottom:13px;text-decoration:none;display:block;}
.bg-switch .bgs .bg.active img{border-color:#000;}
.bg-switch .bgs .bg img{width:80px;height:60px;border:2px solid #9fcef1;cursor:pointer;}*/

/* responsive */
@media (max-width:767px){
	.login-wrapper .box{width:350px;}
}
@media (max-width:480px){
	.login-wrapper .box{width:90%;}
}

/*logowanie logowanie logowanie logowanie logowanie logowanie logowanie *//*logowanie logowanie logowanie logowanie logowanie logowanie logowanie */


#sidebar-nav #dashboard-menu {
	margin-top:10px;
}

#sidebar-nav #dashboard-menu a i {
    left: -12px;
    top: 7px;
}

#sidebar-nav #dashboard-menu a span + i {
    left: auto;
    right: -7px;
}


#sidebar-nav #dashboard-menu ul.submenu {
    padding-left: 34px;
}

#sidebar-nav #dashboard-menu ul.submenu a {

    font-size: 11px;

}

#sidebar-nav #dashboard-menu > li > a {




}



#sidebar-nav #dashboard-menu > li > ul.submenu {
    list-style-type: none;
    margin-left: -12px;
    margin-right: 0;
    margin-top: 18px;
    padding-left: 6px;
    padding-right: 0;
}

/*#sidebar-nav #dashboard-menu > li > ul.submenu li {margin-left:0;}*/

#sidebar-nav #dashboard-menu > li > ul.submenu li.active a {
    color: #428BCA;
      text-decoration: underline;
}


.btn-glow.btn-lg {
	font-size:14px;
    padding: 12px;

}





/*h1[id]*/
.newtab[id] > .header > h4 {
    margin-top: -19px;
    padding-top: 53px;
}

.newtab[id] > .header > h4.first_header {
    margin-top: 0;
    padding-top: 10px;
}

#jGrowl .jGrowl{
	position:relative;
}

.jGrowl-close {
	float:right;
	position:relative;
	margin-top:-10px;
	margin-right:-5px;
	z-index:999;
	color:#fff;
	cursor:pointer;
}

#jGrowl {
  pointer-events: none; /* click-through */
}

#jGrowl .jGrowl-closer, #jGrowl .jGrowl-close {
  pointer-events: all; /* allow clicking jGrowl buttons */
}

/*errory errory errory errory errory */

.edit_account .field_with_errors { display: inline-block;clear: both; }
.field_with_errors input.form-control,
.field_with_errors textarea.form-control,
.field_with_errors select.form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field_with_errors input.form-control:focus,
.field_with_errors textarea.form-control:focus,
.field_with_errors select.form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}


.errorExplanation,
.field_error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  padding: 7px 15px;
  margin: 0px 15px 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}
.errorExplanation h2,
.field_error h4 {
  margin-top: 0;
  color: inherit;
  font-size:1.2em;
  margin-bottom:5px;
  font-weight:bold;
}

/* TODO przerobienie CSSow do railsowych bledow */
/*      - do uzgodnienia z Michalem S */
#fancy-em .errorExplanation,
#fancy-em .field_error {
	margin: 0px !important;
}

.main-spinner {
    bottom: -6px;
    height: 6px;
    left: -10px;
    margin: 0;
    position: absolute;
    right: -3px;
    width: 103%;
    z-index: 99;
}

.main-spinner.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 0.2s linear infinite;
  -moz-animation: progress-bar-stripes 0.2s linear infinite;
  -ms-animation: progress-bar-stripes 0.2s linear infinite;
  -o-animation: progress-bar-stripes 0.2s linear infinite;
  animation: progress-bar-stripes 0.2s linear infinite;
}


.btn.btn-glow  {
    padding: 7px 14px 5px;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > a {
  display: inline;
}

.pagination > em,
.pagination > a,
.pagination > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}

.pagination > em:first-child ,
.pagination > a:first-child ,
.pagination > span:first-child {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > em:last-child ,
.pagination > a:last-child ,
.pagination > span:last-child  {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}


.pagination > a:hover,
.pagination > a:focus
{
  background-color: #eeeeee;
}



.oldie {display:none;}


.content {
    margin-bottom: 25px;
	padding-bottom:20px;
	padding-top:5px;
}

.table-wrapper {
    margin-bottom: 10px;
}

.text-muted a{
    color: #999999;
}



.form-control[class^="select2"] {
    border: 0 none;
    height: auto;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
}

.form-control[class^="select2"] > ul{
	margin-top:1px;
    padding: 2px;
}

.select2-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}



.user-profile .header .avatar{float:left;margin-right:25px;border:2px solid #e9ecee;position:relative;top:3px;}
.user-profile .header .name{font-weight:600;margin:20px 0 8px 0;line-height:26px;margin-bottom:10px;float:none;}
.user-profile .header span.area{color:#7d848c;font-style:italic;font-size:14px;}
.user-profile .header a.btn-flat{margin-top:18px;}
.user-profile .header a.delete-user{margin-left:10px;font-size:14px;}
.user-profile .profile .profile-box{border-top:1px solid #dde2e9;padding-top:23px;}
.user-profile .profile .section{margin-bottom:80px;}
.user-profile .profile .section.comment{margin-bottom:100px;margin-top:60px;}
.user-profile .profile .bio{box-shadow:4px 0px 3px -1px rgba(226,226,226,0.1);border-right:1px solid #edeef1;}
.user-profile .profile .bio .span12{margin-left:0;}
.user-profile .profile .bio h6{font-weight:600;font-size:14px;}
.user-profile .profile .bio p{color:#777e86;}
.user-profile .profile .bio textarea{width:97%;margin-bottom:13px;height:80px;}
.user-profile .profile .bio .submit-box{text-align:right;}
.user-profile .profile .bio .submit-box input.btn-flat{font-weight:500;}
.user-profile .profile .bio .submit-box span{text-transform:uppercase;color:#7e91aa;font-weight:600;display:inline-block;vertical-align:middle;margin:0 2px 0 8px;}
.user-profile .profile .bio .submit-box input.reset{color:#7e91aa;font-weight:500;}
.user-profile .address h6{font-weight:600;font-size:14px;margin-bottom:30px;margin-left:30px;}
.user-profile .address iframe{width:90%;margin-bottom:30px;float:right;}
.user-profile .address ul{padding:0;margin-left:30px;list-style:none;}
.user-profile .address ul li{font-size:13px;line-height:21px;}
.user-profile .address ul li.ico-li{margin:7px 0 7px;}
.user-profile .address ul i{display:inline-block;position:relative;top:4px;margin-right:7px;}
.user-profile .address ul i.ico-mail{margin-right:5px;}
/* responsive */
@media (min-width:768px) and (max-width:979px){.user-profile .address ul{margin-left:18px;}
.user-profile .address ul i{display:none;}
.user-profile .address ul li.ico-li{font-weight:bold;}
.user-profile .address ul li.ico-li a{font-weight:normal;}
}
@media (max-width:768px){.user-profile .profile .bio{border-right:0 none;border-bottom:1px solid #edeef1;box-shadow:0px 4px 3px -1px rgba(226,226,226,0.1);}
.user-profile .profile .bio .span12{width:auto;}
.user-profile .profile .profile-box{width:100%;}
.user-profile .address{margin-top:44px;}
.user-profile .address iframe{width:100%;}
.user-profile .address h6{margin-left:0;}
.user-profile .address ul{margin:0;}
.user-profile .header a.btn-flat{margin:0;}
.user-profile .header a.edit{margin-right:10px;}
}
@media (max-width:480px){.user-profile .header a.btn-flat{margin:0;}
.user-profile .header a.edit{margin-right:10px;}
}


table.table-hover > tbody > tr:hover > td,
table.table-hover > tbody > tr:hover > th {
  background-color: #ebf3f9;
}

span.btn-success a {color:#fff;}

#habla_window_div{
	left:auto !important;
	right:0 !important;
}

.dropdown-menu > li > span.small_header {
    clear: both;
    color: #333333;
    display: block;
    font-weight: bold;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
	font-size:13px;

}

.btn-group .btn-sm {
    font-size: 0.9em;
    padding: 5px 12px;
}

.badge.plan {cursor:pointer;}

.label.plan.Professional,
.label.plan.Enterprise,
.label.plan.Basic,
.label.plan.Basique,
.label.plan.free,
.label.plan.micro, .label.plan.start, .label.plan.standard, .label.plan.pro, .label.plan.max {
    font-size: 1em;
    margin: 2px;
    padding: 5px 10px;
}
.badge.plan.free,
.label.plan.Micro,
.label.plan.free {background-color:#428bca;}


.badge.plan.start,
.label.plan.Basic,
.label.plan.Basique,
.label.plan.start{background-color:#5cb85c;}


.badge.plan.standard,
.label.plan.standard{background-color:#5bc0de;}


.badge.plan.pro,
.label.plan.Professional,
.label.plan.pro{background-color:#f0ad4e;}


.badge.plan.max,
.label.plan.Enterprise,
.label.plan.max {
	background: rgba(241,231,103,1);
	background: -moz-linear-gradient(top,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(241,231,103,1)),color-stop(100%,rgba(254,182,69,1)));
	background: -webkit-linear-gradient(top,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
	background: -o-linear-gradient(top,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
	background: -ms-linear-gradient(top,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
	background: linear-gradient(to bottom,rgba(241,231,103,1) 0%,rgba(254,182,69,1) 100%);
}

.badge.plan.enterprise,
.label.plan.enterprise{background-color:#CC0000;}

.badge.plan.accounting,
.label.plan.accounting{background-color:#215E21;}

header + .header {display:none;}




/*.btn-glow {
  -webkit-font-smoothing: subpixel-antialiased;
  letter-spacing: 0.5px;
}*/




span.buttons_indicator {
	height: 26px;
	width: 130px;
	padding: 0;
	display: block;
	margin: 0 0 0 8px;
	text-align: center;
/*	background: transparent url("/assets/img/ajax-loader-wide-a01f924c1c6e0d3c256ffbb4ab7aad1d58cf271b60acfa383088a9d9ddecafa2.gif") no-repeat scroll 0 8px;*/
	float: none;
/*	text-indent: -999em;*/
}

html body ul#ui-datepicker-div,
html body ul#ui-id-2,
html body ul#ui-id-1 {
	z-index: 9999 !important;
}

.table-wrapper .table td a.no-underline,
.table-wrapper .table td .no-underline a,
.no-underline a,
.no-underline {
	text-decoration:none;
}
.underline {
	text-decoration:underline;
}

.icon-lightbulb.pull-right {
	margin-top:-10px;
}

.table-wrapper .table .label {
    display: inline;
}

.nowrap {
	white-space:nowrap;
	overflow: hidden;
}




table.nowrap {
	overflow: visible;
}



.highlight {
	background-color:yellow;

}

.get-regon {
	margin-right:6px;
}

.btn-on-input {
	position:absolute;
	right:0;
	top:2px;
}

.flag {
	display:inline-block;
   vertical-align: sub;
	width: 16px;
	height: 11px;
	background:url(/assets/img/flags-83babacb5480ae3292924de287f26be8a4627086470f79b030f63dde5467b31d.png) no-repeat
}

.lang-menu {
	position:relative;
}

.lang-menu span.flag{
	position:absolute;
	right:10px;
	top:8px;
}


.flag.bi-lang {
	background-position: -192px -165px;
}
.flag.flag-ad{background-position:-16px 0}
.flag.flag-ae{background-position:-32px 0}
.flag.flag-af{background-position:-48px 0}
.flag.flag-ag{background-position:-64px 0}
.flag.flag-ai{background-position:-80px 0}
.flag.flag-al, .flag.flag-sq{background-position:-96px 0}
.flag.flag-am{background-position:-112px 0}
.flag.flag-an{background-position:-128px 0}
.flag.flag-ao{background-position:-144px 0}
.flag.flag-ar{background-position:-160px 0}
.flag.flag-as{background-position:-176px 0}
.flag.flag-at{background-position:-192px 0}
.flag.flag-au{background-position:-208px 0}
.flag.flag-aw{background-position:-224px 0}
.flag.flag-az{background-position:-240px 0}
.flag.flag-ba{background-position:0 -11px}
.flag.flag-bb{background-position:-16px -11px}
.flag.flag-bd{background-position:-32px -11px}
.flag.flag-be{background-position:-48px -11px}
.flag.flag-bf{background-position:-64px -11px}
.flag.flag-bg{background-position:-80px -11px}
.flag.flag-bh{background-position:-96px -11px}
.flag.flag-bi{background-position:-112px -11px}
.flag.flag-bj{background-position:-128px -11px}
.flag.flag-bm{background-position:-144px -11px}
.flag.flag-bn{background-position:-160px -11px}
.flag.flag-bo{background-position:-176px -11px}
.flag.flag-br{background-position:-192px -11px}
.flag.flag-bs{background-position:-208px -11px}
.flag.flag-bt{background-position:-224px -11px}
.flag.flag-bv{background-position:-240px -11px}
.flag.flag-bw{background-position:0 -22px}
.flag.flag-by{background-position:-16px -22px}
.flag.flag-bz{background-position:-32px -22px}
/*.flag.flag-ca{background-position:-48px -22px}*/
.flag.flag-ca{background-position:-64px -22px}
.flag.flag-ca, .flag.flag-catalonia{background-position:-64px -22px}
.flag.flag-cd{background-position:-80px -22px}
.flag.flag-cf{background-position:-96px -22px}
.flag.flag-cg{background-position:-112px -22px}
.flag.flag-ch{background-position:-128px -22px}
.flag.flag-ci{background-position:-144px -22px}
.flag.flag-ck{background-position:-160px -22px}
.flag.flag-cl{background-position:-176px -22px}
.flag.flag-cm{background-position:-192px -22px}
.flag.flag-cn, .flag.flag-cn-tr{background-position:-208px -22px}
.flag.flag-co{background-position:-224px -22px}
.flag.flag-cr{background-position:-240px -22px}
.flag.flag-cu{background-position:0 -33px}
.flag.flag-cv{background-position:-16px -33px}
.flag.flag-cw{background-position:-32px -33px}
.flag.flag-cy{background-position:-48px -33px}
.flag.flag-cz{background-position:-64px -33px}
.flag.flag-de{background-position:-80px -33px}
.flag.flag-dj{background-position:-96px -33px}
.flag.flag-dk{background-position:-112px -33px}
.flag.flag-da{background-position:-112px -33px}
.flag.flag-dm{background-position:-128px -33px}
.flag.flag-do{background-position:-144px -33px}
.flag.flag-dz{background-position:-160px -33px}
.flag.flag-ec{background-position:-176px -33px}
.flag.flag-ee{background-position:-192px -33px}
.flag.flag-eg{background-position:-208px -33px}
.flag.flag-eh{background-position:-224px -33px}
.flag.flag-england{background-position:-240px -33px}
.flag.flag-er{background-position:0 -44px}
.flag.flag-es{background-position:-16px -44px}
.flag.flag-et{background-position:-32px -44px}
/*.flag.flag-eu{background-position:-48px -44px}*/
.flag.flag-fi{background-position:-64px -44px}
.flag.flag-fj{background-position:-80px -44px}
.flag.flag-fk{background-position:-96px -44px}
.flag.flag-fm{background-position:-112px -44px}
.flag.flag-fo{background-position:-128px -44px}
.flag.flag-fr{background-position:-144px -44px}
.flag.flag-ga{background-position:-160px -44px}
.flag.flag-en-GB,.flag.flag-gb{background-position:-176px -44px}
.flag.flag-gd{background-position:-192px -44px}
.flag.flag-ge, .flag.flag-ka{background-position:-208px -44px}
.flag.flag-gf{background-position:-224px -44px}
.flag.flag-gg{background-position:-240px -44px}
.flag.flag-gh{background-position:0 -55px}
.flag.flag-gi{background-position:-16px -55px}
.flag.flag-gl{background-position:-32px -55px}
.flag.flag-gm{background-position:-48px -55px}
.flag.flag-gn{background-position:-64px -55px}
.flag.flag-gp{background-position:-80px -55px}
.flag.flag-gq{background-position:-96px -55px}
.flag.flag-el,.flag.flag-gr{background-position:-112px -55px}
.flag.flag-gs{background-position:-128px -55px}
.flag.flag-gt{background-position:-144px -55px}
.flag.flag-gu{background-position:-160px -55px}
.flag.flag-gw{background-position:-176px -55px}
.flag.flag-gy{background-position:-192px -55px}
.flag.flag-hk{background-position:-208px -55px}
.flag.flag-hm{background-position:-224px -55px}
.flag.flag-hn{background-position:-240px -55px}
.flag.flag-hr{background-position:0 -66px}
.flag.flag-hr2{background-position:0 -11px}
.flag.flag-ht{background-position:-16px -66px}
.flag.flag-hu{background-position:-32px -66px}
.flag.flag-ic{background-position:-48px -66px}
.flag.flag-id{background-position:-64px -66px}
.flag.flag-ie{background-position:-80px -66px}
.flag.flag-il{background-position:-96px -66px}
.flag.flag-im{background-position:-112px -66px}
.flag.flag-in{background-position:-128px -66px}
.flag.flag-io{background-position:-144px -66px}
.flag.flag-iq{background-position:-160px -66px}
.flag.flag-fa,
.flag.flag-ir{background-position:-176px -66px}
.flag.flag-is{background-position:-192px -66px}
.flag.flag-it{background-position:-208px -66px}
.flag.flag-je{background-position:-224px -66px}
.flag.flag-jm{background-position:-240px -66px}
.flag.flag-jo{background-position:0 -77px}
.flag.flag-jp,.flag.flag-ja{background-position:-16px -77px}
.flag.flag-ke{background-position:-32px -77px}
.flag.flag-kg{background-position:-48px -77px}
.flag.flag-kh{background-position:-64px -77px}
.flag.flag-ki{background-position:-80px -77px}
.flag.flag-km{background-position:-96px -77px}
.flag.flag-kn{background-position:-112px -77px}
.flag.flag-kp{background-position:-128px -77px}
.flag.flag-kr{background-position:-144px -77px}
.flag.flag-kurdistan{background-position:-160px -77px}
.flag.flag-kw{background-position:-176px -77px}
.flag.flag-ky,.flag.flag-kg{background-position:-48px -77px}
.flag.flag-kz,.flag.flag-kk{background-position:-208px -77px}
.flag.flag-la{background-position:-224px -77px}
.flag.flag-lb{background-position:-240px -77px}
.flag.flag-lc{background-position:0 -88px}
.flag.flag-li{background-position:-16px -88px}
.flag.flag-lk{background-position:-32px -88px}
.flag.flag-lr{background-position:-48px -88px}
.flag.flag-ls{background-position:-64px -88px}
.flag.flag-lt{background-position:-80px -88px}
.flag.flag-lu{background-position:-96px -88px}
.flag.flag-lv{background-position:-112px -88px}
.flag.flag-ly{background-position:-128px -88px}
.flag.flag-ma{background-position:-144px -88px}
.flag.flag-mc{background-position:-160px -88px}
.flag.flag-md{background-position:-176px -88px}
.flag.flag-me{background-position:-192px -88px}
.flag.flag-mg{background-position:-208px -88px}
.flag.flag-mh{background-position:-224px -88px}
.flag.flag-mk{background-position:-240px -88px}
.flag.flag-ml{background-position:0 -99px}
.flag.flag-mm{background-position:-16px -99px}
.flag.flag-mn{background-position:-32px -99px}
.flag.flag-mo{background-position:-48px -99px}
.flag.flag-mp{background-position:-64px -99px}
.flag.flag-mq{background-position:-80px -99px}
.flag.flag-mr{background-position:-96px -99px}
.flag.flag-ms{background-position:-112px -99px}
.flag.flag-mt{background-position:-128px -99px}
.flag.flag-mu{background-position:-144px -99px}
.flag.flag-mv{background-position:-160px -99px}
.flag.flag-mw{background-position:-176px -99px}
.flag.flag-mx{background-position:-192px -99px}
.flag.flag-my{background-position:-208px -99px}
.flag.flag-mz{background-position:-224px -99px}
.flag.flag-na{background-position:-240px -99px}
.flag.flag-nc{background-position:0 -110px}
.flag.flag-ne{background-position:-16px -110px}
.flag.flag-nf{background-position:-32px -110px}
.flag.flag-ng{background-position:-48px -110px}
.flag.flag-ni{background-position:-64px -110px}
.flag.flag-nl{background-position:-80px -110px}
.flag.flag-no{background-position:-96px -110px}
.flag.flag-nb{background-position:-96px -110px}
.flag.flag-np{background-position:-112px -110px}
.flag.flag-nr{background-position:-128px -110px}
.flag.flag-nu{background-position:-144px -110px}
.flag.flag-nz{background-position:-160px -110px}
.flag.flag-om{background-position:-176px -110px}
.flag.flag-pa{background-position:-192px -110px}
.flag.flag-pe{background-position:-208px -110px}
.flag.flag-pf{background-position:-224px -110px}
.flag.flag-pg{background-position:-240px -110px}
.flag.flag-ph{background-position:0 -121px}
.flag.flag-pk{background-position:-16px -121px}
.flag.flag-pl{background-position:-32px -121px}
.flag.flag-pm{background-position:-48px -121px}
.flag.flag-pn{background-position:-64px -121px}
.flag.flag-pr{background-position:-80px -121px}
.flag.flag-ps{background-position:-96px -121px}
.flag.flag-pt{background-position:-112px -121px}
.flag.flag-pw{background-position:-128px -121px}
.flag.flag-py{background-position:-144px -121px}
.flag.flag-qa{background-position:-160px -121px}
.flag.flag-re{background-position:-176px -121px}
.flag.flag-ro{background-position:-192px -121px}
.flag.flag-rs{background-position:-208px -121px}
.flag.flag-ru{background-position:-224px -121px}
.flag.flag-rw{background-position:-240px -121px}
.flag.flag-sa{background-position:0 -132px}
.flag.flag-sb{background-position:-16px -132px}
.flag.flag-sc{background-position:-32px -132px}
.flag.flag-scotland{background-position:-48px -132px}
.flag.flag-sd{background-position:-64px -132px}
.flag.flag-sv,
.flag.flag-se{background-position:-80px -132px}
.flag.flag-sg{background-position:-96px -132px}
.flag.flag-sh{background-position:-112px -132px}
.flag.flag-si{background-position:-128px -132px}
.flag.flag-sk{background-position:-144px -132px}
.flag.flag-sl{background-position:-160px -132px}
.flag.flag-sm{background-position:-176px -132px}
.flag.flag-sn{background-position:-192px -132px}
.flag.flag-so{background-position:-208px -132px}
.flag.flag-somaliland{background-position:-224px -132px}
.flag.flag-sr{background-position:-240px -132px}
.flag.flag-ss{background-position:0 -143px}
.flag.flag-st{background-position:-16px -143px}
.flag.flag-sv1{background-position:-32px -143px}
.flag.flag-sx{background-position:-48px -143px}
.flag.flag-sy{background-position:-64px -143px}
.flag.flag-sz{background-position:-80px -143px}
.flag.flag-tc{background-position:-96px -143px}
.flag.flag-td{background-position:-112px -143px}
.flag.flag-tf{background-position:-128px -143px}
.flag.flag-tg{background-position:-144px -143px}
.flag.flag-th{background-position:-160px -143px}
.flag.flag-tj,.flag.flag-tg{background-position:-176px -143px}
.flag.flag-tk{background-position:-224px -143px}
.flag.flag-tl{background-position:-208px -143px}
.flag.flag-tm{background-position:-224px -143px}
.flag.flag-tn{background-position:-240px -143px}
.flag.flag-to{background-position:0 -154px}
.flag.flag-tr{background-position:-16px -154px}
.flag.flag-uk{background-position:-96px -154px}
.flag.flag-tt{background-position:-32px -154px}
.flag.flag-tv{background-position:-48px -154px}
.flag.flag-tw{background-position:-64px -154px}
.flag.flag-tz{background-position:-80px -154px}
.flag.flag-ua{background-position:-96px -154px}
.flag.flag-ug{background-position:-112px -154px}
.flag.flag-um{background-position:-128px -154px}
.flag.flag-en,.flag.flag-us{background-position:-144px -154px}
.flag.flag-uy{background-position:-160px -154px}
.flag.flag-uz{background-position:-176px -154px}
.flag.flag-va{background-position:-192px -154px}
.flag.flag-vc{background-position:-208px -154px}
.flag.flag-ve{background-position:-224px -154px}
.flag.flag-vg{background-position:-240px -154px}
.flag.flag-vi{background-position:-16px -165px}
.flag.flag-vn{background-position:-16px -165px}
.flag.flag-vu{background-position:-32px -165px}
.flag.flag-wales{background-position:-48px -165px}
.flag.flag-wf{background-position:-64px -165px}
.flag.flag-ws{background-position:-80px -165px}
.flag.flag-ye{background-position:-96px -165px}
.flag.flag-yt{background-position:-112px -165px}
.flag.flag-za{background-position:-128px -165px}
.flag.flag-zanzibar{background-position:-144px -165px}
.flag.flag-zm{background-position:-160px -165px}
.flag.flag-zw{background-position:-176px -165px}
.flag.flag-et{background-position:-192px -33px}
.flag.flag-sl{background-position:-128px -132px}
.flag.flag-eu{background-position: -224px -165px;}


#pickfiles_attachment  .attach,
td > .attach {
	-webkit-transform: scale(0.75);
	-moz-transform: scale(0.75);
	-o-transform: scale(0.75);
	transform: scale(0.75);
	margin-top:-1px;
}

#pickfiles_attachment {color:inherit;padding-top:6px;text-decoration:none;outline:0;}

.alert p > a {text-decoration:underline;}

.word-break {
word-break: break-all;
}

td.word-break {
min-width:100px;
}

td.word-break *{
white-space: normal;
}

#accordion.panel-group,
#accordion.panel-group .panel,
#accordion .panel-group .panel {
    overflow: visible;
}


.formError {
    background-color: #FFB0B0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    display: inline-block;
    font-size: 0.9em;
    padding: 2px 5px;
    text-align: left;
}

#accordion {
	margin-top:20px;
}

.new-accordion .panel-sm .panel-heading{
	padding:0;
}

.new-accordion .panel-sm a.panel-title {
	font-size: 1em;
	color:inherit;
	display:block;
	text-decoration:none;
	padding:8px;
	outline:0;


  border-radius: 4px;
  color: #333;

  text-align: left;
  box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 0px 0px #cccccc;


  vertical-align: middle;
  cursor: pointer;
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #eef0f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eef0f1));
  background: -webkit-linear-gradient(top, white 0%, #eef0f1 100%);
  background: -o-linear-gradient(top, white 0%, #eef0f1 100%);
  background: -ms-linear-gradient(top, white 0%, #eef0f1 100%);
  background: linear-gradient(to bottom, white 0%, #eef0f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eef0f1',GradientType=0 );
  text-shadow: 0 1px 0 #f7f7f7;
}






.new-accordion .panel-sm a.panel-title:hover{
background:#f7f7f7;
text-decoration: none;
background: #ffffff;
background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6));
background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
background: -o-linear-gradient(top, white 0%, #e6e6e6 100%);
background: -ms-linear-gradient(top, white 0%, #e6e6e6 100%);
background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E6E6',GradientType=0 );
}

.new-accordion .panel-sm a.panel-title  [class^="icon-"],
.new-accordion .panel-sm a.panel-title [class*=" icon-"] {
    display: inline-block;
       font-size: 1.1em;
       margin-right: 5px;
       margin-top: 3px;
}

/*.new-accordion .panel-sm a.panel-title .icon-chevron-down{
	margin-top:2px;
}*/

.new-accordion .panel-sm .panel-body {
	padding:10px 20px 0 20px;
}


#form1 .checkbox input[type="checkbox"] {
    margin-top: 2px;
}

tr.muted td{
	opacity:0.5;
}

tr.muted td:last-child{
	opacity:1;
}

td.muted {
	opacity:0.5;
}

/*.popover-content > a.btn {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2);

    border-top-right-radius: 0;
    border-bottom-left-radius: 0;

    float: right;
    font-size: 0.6em;
    margin-bottom: -2px;
    margin-right: -16px;
    margin-top: 0;
    padding: 2px 2px 2px 6px;
}*/


.popover-content > a.btn.helplink-more {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom-left-radius: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-top-right-radius: 0;
    bottom: -1px;
    font-size: 0.6em;
    padding: 2px 2px 2px 6px;
    position: absolute;
    right: -1px;
}

.panel .close-icon,
.popover-content .close-icon {
	position:absolute;
    right: 3px;
       top: 2px;
	   text-decoration:none;
}

.panel .close-icon i,
.popover-content .close-icon i{
		   text-decoration:none;
	color:#ddd;
	font-size: 0.9em;
}

.panel a.close-icon:hover i,
.popover-content a.close-icon:hover i{
	color:#333;

}

#brutto-info .panel .close-icon {
    right: -10px;
    cursor:pointer;

}

.brutto_dropdown_item {
	padding-left: 38px !important;
	background: url('/assets/brutto-coin-black-e1c807e1acf7d04eff386da0928ef15dfae7326d15b54e6d00ae1ca42af65dd4.svg') no-repeat 20px 5px;
}

.brutto_dropdown_item:hover {
	background: rgb(60, 91, 121) url('/assets/brutto-coin-white-1880d3a8dea109adcbb16b5067fe528950200e8ece752a53d5877e94e39db4b3.svg') no-repeat 20px 5px !important;
}

.panel .close-icon .icon-remove-sign {color:#000;}


/*.striped > li:nth-child(2n+2), .striped > li:nth-child(2n+2) {
    background-color: #F9F9F9;
}*/

.dropdown-menu > li > a > i {
	margin-left: -4px;
    vertical-align: 0px !important;
}

.dropdown-menu > li > a > i.icon-ban-circle {
	margin-left: -5px;
}


.document-activity li {
	color:#777777;
	 z-index: 0;
}

.list-group-item.active{
	 z-index: 0;
}

.list-group-item.active [class^="icon-"],
.list-group-item.active [class*=" icon-"] {
    color: #515151;
     font-size: 1.3em;
     vertical-align: text-bottom;
}

#extra-bar-tools.list-group-item.active:hover {
	z-index: 0;
}

.document-activity small {
	margin-top:2px;
}

.document-activity [class^="icon-"],
.document-activity [class*=" icon-"]{
	font-size:1.2em;
	margin-right:15px;
/*	color:#000;*/
}

.small-upper-icon, .document-activity .small-upper-icon {
    background: none repeat scroll 0 0 #FFFFFF;
    color: green;
    font-size: 0.7em;
    left: 11px;
    position: absolute;
    top: 6px;
}




.email-status .status {
	font-size: 18px;
	font-weight: 500;
}


.email-status .color {
    border-radius: 50px;
    display: inline-block;
    height: 13px;
	margin-left: 10px;
	margin-right: 13px;
    position: relative;
    top: 3px;
	width: 13px;
	transition: all .3s;
}
.blink  {
    display: inline-block;
    position: relative;
}
.email-status .color.blue {
	background: #4c8dd0;
	border: 1px solid #4c8dd0;
	box-shadow: 0px 0px 7px 2px #4c8dd0,inset 0px 2px 1px -1px #4c8dd0;
}
.email-status .color.green {
	background: #96cb4c;
	border: 1px solid #8BC43D;
	box-shadow: 0px 0px 7px 2px #b3e074,inset 0px 2px 1px -1px rgba(255,255,255,0.8);
}
.blink.yellow,
.email-status .color.yellow {
	background: #F0D775;
/*	border: 1px solid #eec93a;*/
	box-shadow: 0px 0px 7px 2px #f0d775,inset 0px 2px 1px -1px rgba(255,255,255,0.8);

    -webkit-animation-name: blinker_yellow;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker_yellow;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker_yellow;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker_yellow {
    0% { box-shadow: 0px 0px 7px 2px #f0d775; opacity: 1.0;}
    50% { box-shadow: 0 0 0 0 #f0d775; opacity: 0.5;}
    100% { box-shadow: 0px 0px 7px 2px #f0d775;opacity: 1.0; }
}
@-webkit-keyframes blinker_yellow {
    0% { box-shadow: 0px 0px 7px 2px #f0d775;opacity: 1.0; }
    50% { box-shadow: 0 0 0 0 #f0d775; opacity: 0.5;}
    100% { box-shadow: 0px 0px 7px 2px #f0d775;opacity: 1.0; }
}
@keyframes blinker_yellow {
    0% { box-shadow: 0px 0px 7px 2px #f0d775; opacity: 1.0;}
    50% { box-shadow: 0 0 0 0 #f0d775;opacity: 0.5; }
    100% { box-shadow: 0px 0px 7px 2px #f0d775;opacity: 1.0; }
}


.email-status .color.red {
	background: #F56B65;
	border: 1px solid #f04e47;
	box-shadow: 0px 0px 7px 2px #ff9b96,inset 0px 2px 1px -1px rgba(255,255,255,0.8);
	position: relative;

    -webkit-animation-name: blinker_red;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker_red;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker_red;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.email-status .color.red:hover{
	-webkit-animation-name: none;
	-moz-animation-name: none;
	animation-name: none;
	box-shadow: none;
	border: none;
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	width: 30px;
	margin-right: -4px;
}
.email-status #email-status-question{
	position: absolute;
	top: 1px;
	left: 3px;
	font-size: 10px;
	color: #fff;
	display: none;
}
.email-status #email-close{
	position: absolute;
	top: 1px;
	right: 3px;
	font-size: 10px;
	color: #fff;
	display: none;
}
.email-status .color.red:hover #email-status-question,
.email-status .color.red:hover #email-close{
	display: block;
}

@-moz-keyframes blinker_red {
    0% { box-shadow: 0px 0px 7px 2px #ff9b96; opacity: 1.0;}
    50% { box-shadow: 0 0 0 0 #ff9b96; opacity: 0.2;}
    100% { box-shadow: 0px 0px 7px 2px #ff9b96;opacity: 1.0; }
}

@-webkit-keyframes blinker_red {
    0% { box-shadow: 0px 0px 7px 2px #ff9b96;opacity: 1.0; }
    50% { box-shadow: 0 0 0 0 #ff9b96; opacity: 0.2;}
    100% { box-shadow: 0px 0px 7px 2px #ff9b96;opacity: 1.0; }
}

@keyframes blinker_red {
    0% { box-shadow: 0px 0px 7px 2px #ff9b96; opacity: 1.0;}
    50% { box-shadow: 0 0 0 0 #ff9b96;opacity: 0.2; }
    100% { box-shadow: 0px 0px 7px 2px #ff9b96;opacity: 1.0; }
}


body > div.jGrowl.top-right,
.top-right.jGrowl div#jGrowl{z-index:1100;margin-top:80px;}
html .navbar-inverse.yellow{border-top:1px solid yellow;border-bottom:2px solid yellow !important;}
.small-menu-outline{display:none;float:left;height:1px;margin-left:-1px;position:relative;width:1px;}
tr:hover td .small-menu-outline{display:block;}
table th.small-menu,
table td.small-menu{width:1px;padding:0 !important;}
.small-menu-outline .btn-group-vertical{left:-30px;position:absolute;top:-8px;width:25px;}
.small-menu-outline .btn-group-vertical .btn:hover,
.small-menu-outline .btn-group-vertical .btn{border:0;text-decoration:none;background-color:transparent;padding:0px 2px;font-size:0.9em;}
.table tbody > tr > td.nowrap-inside,
td.nowrap-inside{padding-right:0;}
.table-wrapper .table td.nowrap-inside input[type="checkbox"]{margin-right:10px;}
.header > h4{margin-left:10px;}
.alert.small{margin:10px auto 0;padding:5px 10px;}
.alert.small span{font-size:0.8em;}
textarea{font-size:13px !important;}


#invoiceocean .content.wide-content.scroll-content.payment-change.payment-change {float:none;}





#vosfactures .navbar-inverse .nav > li > a {
    padding: 13px 11px 8px;
}

#vosfactures .main-search input.search {
    width: 100px;
}

.promocode-place a.btn,
table td .btn {
	text-decoration:none;
}
html #___plus_0 {
	height:20px !important;
	overflow:hidden;
	width:100px !important;
}

html #___plus_0 iframe {
	width:100px !important;

}

.bottom-info-menu { padding-bottom: 0; padding-top: 0; }
.bottom-info-menu .divider { margin-bottom: 0; margin-top: 0; }
.bottom-info-menu > li a { padding: 7px 15px; }
ul.dropdown-menu.bottom-info-menu > li:hover a, ul.dropdown-menu.bottom-info-menu > li a:focus, ul.dropdown-menu.bottom-info-menu > li a:hover { background-image: none !important; background-color: #f1f1f1 !important; background: #f1f1f1 !important; color: #000 !important; }
.bottom-info-menu li > a { color: #737373; }
.bottom-info-menu li .glyphicon, .bottom-info-menu li > a i { display: block; float: right; text-align: center; width: 20px; }
.bottom-info-menu > li.bottom-menu-info > a { background-color: #f5f5f5; padding: 10px 15px 5px 15px; line-height: 1.5em; }
.bottom-info-menu > li.bottom-menu-info > a:hover *, .bottom-info-menu > li.bottom-menu-info > a:hover { background-color: #f1f1f1 !important; color: #000; }
ul > li.bottom-menu-info.social { border-top: 1px solid #ddd; background-color: #fff; padding: 10px 15px; }
ul > li.bottom-menu-info.social > a { background-color: #fff; clear: none; display: block; float: left; font-size: 1.2em; margin: 0 14px 0px 0; padding: 0; color: #737373; }
ul.dropdown-menu.bottom-info-menu > li.bottom-menu-info.social:hover a, ul.dropdown-menu.bottom-info-menu > li.bottom-menu-info.social a:focus, .bottom-info-menu > li.bottom-menu-info.social > a:hover *, .bottom-info-menu > li.bottom-menu-info.social > a:hover { background-color: #fff !important; color: #737373; }


.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-device-width:800px), only screen and (device-width:1024px) and (device-height:600px), only screen and (width:1280px) and (orientation:landscape), only screen and (device-width:800px), only screen and (max-width:767px) {
	.flex-video { padding-top: 0; }
}
.content.wide-content + #footer > .container { max-width: 100%; }
#form1 + #myModal  + script + #footer > .container, .content + script + #footer > .container { margin-right: 0; max-width: 86%; }
.navbar-inverse .nav > .important-message  > a { padding-left: 0; padding-right: 5px; margin-right: 10px; background-color: none; }
.navbar-inverse .nav > .important-message.open  > a, .navbar-inverse .nav > .important-message.open  > a:hover, .navbar-inverse .nav > .important-message  > a:hover { background: none; }
.navbar-inverse .nav > .important-message.open  > a > span, .navbar-inverse .nav > .important-message  > a:hover > span { background-color: red; }
.important-message .message { padding: 20px; width: 255px; background-color: #fff; }
.important-message .count { background: none repeat scroll 0 0 #35bac4; border-radius: 30px; color: #fff; font-size: 8px; left: 7px; line-height: 12px; padding: 0 4px; position: absolute; text-align: center; top: 12px; z-index: 9999; }
.half-opacity { opacity: 0.8; }
.half-opacity:hover { opacity: 1; }
.small { font-size: 13px; }

@media screen and (max-height:850px) {
	#firmlet_menu { max-height: 600px; overflow: auto; }
}

.invoice_template {
	text-align: center;
	margin-bottom: 25px;
}
.invoice_template object, .invoice_template img {
	max-width: 100%;
}
.invoice_template img {
	margin-bottom:5px;
}
.invoice_template span {
	padding-top: 2px;
	padding-bottom: 0px;
	text-align: center;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.template_tools_container {
	position:absolute; top: -8px;
	right:5px;
}
.full-width {
	width: 100%;
}
.warehouse_print {
	padding:30px;
}

.addons_box {
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	display: block;
	padding: 10px 20px;
    border-radius: 6px;
    text-align: center;
	color: #333333;
}

.addons_box:hover {
	text-decoration: none;
	background-color: #f0f0f0;
	border-color: #a8a8a8;
}

.addons_box .addon_icon {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 90px;
	color: #333333;
}

.addons_box .small {
	color: #737373;
}

.addons_box h4 {
	font-size: 18px;
	font-style: normal !important;
	color: #333333 !important;
	margin-bottom: 10px;
}



.option_box {
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 7px;
	min-width:150px;
}
.inline-block {
	display: inline-block;
}
.space-right {
	margin-right: 15px;
}
.space-top {
	margin-top: 15px;
}
.half-space-top {
	margin-top: 8px;
}
.double-space-top {
	margin-top:  30px;
}
.no-space-top {
	margin-top: 0px !important;
}

.space-bottom {
	margin-bottom: 15px;
}
.double-space-bottom {
	margin-bottom:  30px;
}
.no-space-bottom {
	margin-bottom: 0px !important;
}

.remove_button_warehouse {
	margin-top: 60px;
}

#tabs {
	padding-top: 15px;
	padding-left: 0px !important;
}
#tabs ul {
	padding:0px 36px;
	margin-left: -36px;
	margin-right: -36px;
	border-radius: 0px;
	margin-bottom: 25px;
}



#products-table input[type="text"] {
	min-width: 75px;
}

.select2-choice, .select2-container, .select2-choices {
	max-width: 400px;
	margin-left: 0px !important;
}

#select2-drop .select2-search, .select2-results, .select2-results li {text-overflow: ellipsis !important;}

#lang_modal_body .btn-glow.btn-block.btn-sm  {
	padding: 3px 5px;
	line-height: 1em !important;
}

.no-border {
	border:0px !important;
}

table.dynamic_columns input[type="checkbox"] {
	margin-right: 0px !important;
}
table.dynamic_columns tr td:first-of-type, table.dynamic_columns tr th:first-of-type {
	width: 15px !important;
	padding-right: 0px;
}

#dynamic_columns_checkboxes .row.ui-sortable-handle {
	margin-bottom: 2px;
}

#dynamic_columns_modal #restore_defaults_but {
	margin-left: -15px;
}



#phone_special {
    padding: 5%;
    font-family: 'HelveticaNeue' !important;
    background-color: transparent;
}

#phone_special label {
    display: block;
    clear: both;
    font-size: 0.9em !important;
    margin-top:0.5em;
    margin-bottom: 0px;
    font-family: 'HelveticaNeue' !important;
    font-weight: normal !important;
    color: #333333;
}


#phone_special #form_main input {
    border-radius: 4px;
    border: 1px solid #dddddd !important;
    padding: 6px !important;
    background-color: white;
    font-size: 1.2em !important;
    font-family: 'HelveticaNeue-Light' !important;
    color: #2E2E2E !important;
    width: 100%;
}
#phone_special .heading {
    margin-bottom: 15px;
    font-family: 'HelveticaNeue';
    font-size: 1.25em;
}

#phone_special #buttons1 a.btn-glow.primary {
    width: 100%;
    text-align: center;
    margin-top: 0.1em;
    background: #2669A4 !important;
    vertical-align: middle;
    border-radius: 4px;
    padding: 6px 15px 7px 15px !important;
    border: 0px;
    width: 100%;
    font-size: 1.2em !important;
    text-transform: uppercase;
    color: white !important;
    font-family: 'HelveticaNeue-Light';
    color: white;
    text-decoration: none !important;
}

#phone_special #buttons1 a.btn-glow.primary:active, #phone_special #buttons1 a.btn-glow.primary:hover, #phone_special #buttons1 a.btn-glow.primary:focus {
    background-color: #B5CEEF;
    color: white;
}

#phone_special .row.buttons {border-top: 0px;}

.row-header {
	padding-left: 15px;
}

#deparment_form, #seller_text {
	margin-left: -4px;
}

.client_data, .buyer_data {
	padding: 0px 15px !important;
}
#client_header, #buyer_header, #recipient_header {
	margin-left: -10px;
}

#department_form {
	padding-left: 15px;
}

#seller_form {
	padding-left: 10px;
}

#seller_tip {
	margin-right: 5px;
	padding-right: 20px;
}

#buyer_tip {
	margin-left: -10px;
	margin-right: 5px;
	padding-right: 20px;
}

/* INCOMPLETE INVOICE */
#buyer form#form_main label {
	font-size: 11px;
	margin-bottom: 0px;
	line-height: 13px;
	margin-left:4px;
}

#buyer form#form_main .col-i {
	padding-left: 5px;
	padding-right: 5px;
}
#buyer form#form_main .row {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 3px;
}

#buyer form#form_main #invoice_buyer_name {
	margin-bottom: 6px;
}

#buyer form#form_main #errorExplanation {
	margin-bottom: 10px;
}
#buyer form#form_main #errorExplanation ul {
	clear: both;
	padding-left: 15px;
	margin-bottom: 5px;
}
#buyer form#form_main #errorExplanation h2 {
	width: auto;
}
#buyer form#form_main input[type='submit'] {
	margin-top: 10px;
}
#buyer form#form_main #get_nip_data {
	margin-top: 5px;
	margin-bottom: 3px;
}
#buyer form#form_main #show_more3 span {
	padding-left: 0px !important;
}
#incomplete_alert_box {
	max-width: 8.25in;
}
#buyer form#form_main {
	margin-bottom: 25px;
}

#incomplete_safe_container {
	margin: 35px auto;
	max-width: 8.25in;
}
#multi1 .ui-select {
	height: 35px;
}
#multi1 a.btn-glow.btn-md {
	padding-top: 7px !important;
	padding-bottom: 6px !important;
}

.tel-fcn-old,
.tel-fcn {
	display:none;
}

#form1 label {
	margin-top: 5px;
	margin-bottom: 0px;
}

.erp .btn-group a.btn i {text-decoration: none !important;}

.erp .btn-group a.btn, .erp .btn-group button.btn {
	line-height: 11px !important;
}

.erp .label-row {
	margin-bottom: 0px !important;
}

.erp .row.header .col-sm-12 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.dev-warning {
	color: #f0f0f0 !important;
	background: #DA0000 !important;
	border-bottom: 1px solid red;
}

.blinking {
  animation: blink 1s linear infinite;
  -webkit-animation: blink 1s linear infinite;
}
@keyframes blink {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1.0;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1.0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1.0;
  }
}

.img-zoom:hover {
	webkit-transform: scale(2.25);
	-ms-transform: scale(2.25);
	-moz-transform: scale(2.25);
	-o-transform: scale(2.25);
	transform: scale(2.25);
	z-index: 9999;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

#reports_menu .select2-container-multi .select2-choices {
	margin-bottom: 0px;
	width: 100%;
}

#restrict_warehouses_div .select2-container,
#restrict_warehouses_div .select2-choices {
	max-width: 100%;
	height: auto !important;
}

#lang_modal_button i {
	width:16px;
	margin-bottom: 2px;
}

#extra-bar-tools {
	display:none;
}

#gusModal .modal-body {
	padding-top: 15px;
}

#gusModal .modal-footer {
	border-top: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
}

#gusModal .modal-header {
	padding-bottom: 10px;
}

#gusModal .modal-header .close {
	margin-top: 0px;
}

#gusModal .col-xs-12 {
	padding-left: 10px;
	padding-right: 10px;
}

#gusModal #gus_numer {
	margin-top: 5px;
}

#gusModal #errorExplanation {
	margin-bottom: 13px;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 5px;
}

div.extra_submit_search_parent {
	position: relative;
}
div.extra_submit_search_parent input#query {
	background-image: none;
	padding-right: 23px !important;
}
button.extra_submit_search {
	background: none;
	border: none;
	outline: none;
	font-size: 1.2em;
	position: absolute;
	right: 4px;
	bottom: 2px;
	padding: 3px;
	z-index: 100;
	color: #A4A4A4;
}
button.extra_submit_search:hover {
	color: #565656;
}

input[type="text"].search.no-icon {
	background-image: none;
}

#activities p {
	margin-bottom: 0px;
}

.text-left-i {
	text-align: left !important;
}
.text-right-i {
	text-align: right !important;
}
.text-center-i {
	text-align: center !important;
}

td.buttons-col {
	width: auto;
	padding-right: 0px !important;
	text-align: right !important;
	white-space: nowrap;
}

.buttons-col .btn-group {
	text-align: right;
}

.buttons-col .btn-group button {
	float: none !important;
	display: inline-block !important;
}

td.buttons-col .tooltip-inner {
	white-space: normal;
}

i.icon-lock.info {
	position: relative;
	display: inline-block;
	padding: 5px;
	vertical-align: middle;
}

.dropdown-menu.to-right {
	right: 0px;
	left: auto;
}

#lang_modal .modal-footer > div.no_print {
	display: inline-block;
	margin-right: 10px;
}

div.opf {
	padding: 10px;
}

div.rof {
	padding: 10px;
}

div.opf > button {
	margin-left: 4px;
	margin-right: 4px;
}

.add_buttons {
	position: absolute;
	width: auto;
}

.add_buttons .success > .icon-plus{
	color:white;
	font-size:10.8px;
}

.add_buttons > a {
	position: relative !important;
	white-space: nowrap;
	display: inline-block !important;
	margin-right: 15px;
	padding: 1px 7px !important;
}
.add_buttons > a:focus{
	text-decoration:none;
	color:black;
}
.add_buttons > a span{
	font-size:10.8px;
	font-family:arial;
	text-shadow:rgba(0, 0, 0, 0.35) 0px 1px 0px;
}
.add_buttons .icon-plus{
	margin-right:5px !important;
	color:black;
}


.add_buttons > a > i,
.add_buttons > a > span {
	display: inline-block !important;
	width: auto;
	vertical-align: middle !important
}

.add_buttons > a > i {

}


.no-decoration {
	text-decoration: none !important;
}

.product_details  h3.product_name {
	margin-top: 0px !important;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.25em;
}

.product_details img {
	margin-top: 2px;
}

.product_details .product_info  > .row {
	margin-bottom: 5px;
}

 @media (max-width: 768px) {
	.center-xs {
		text-align: center !important;
	}
}

.select2-max-width .select2-container,
.select2-max-width .select2-container > ul {
    max-width: 100% !important;
}

#panel_logo > img {
	max-width: 100%;
	max-height: 150px;
}

#panel_company > h4 {
	font-style: normal;
	display: block;
	margin-bottom: 5px;
}

#panel_company > p {
	display: block;
	clear: both;
	margin-bottom: 0px;
}

#panel_company > p:empty {
	display: none;
}

#panel_header {
	border-bottom: 1px solid #dae3e9;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.content.wide-content.client-panel {
	border-right: 1px solid #dae3e9;
}

@media (max-width: 768px) {
	.content.wide-content.client-panel {
		padding-top: 0px;
	}

	.content.wide-content.client-panel #pad-wrapper {
		margin-top: -5px;
	}
}

.errorExplanation h1,
.errorExplanation h2,
.errorExplanation h3,
.errorExplanation h4,
.errorExplanation h5,
.errorExplanation h6 {
	float: none;
}

#send.invoice_preview .field_with_errors:first-of-type {
	display: inline-block;
}

#send #email_change_div > .checkbox {
	margin-top: 2px;
	margin-bottom: 0px;
	min-height: none;
}

.checkbox > input[type='checkbox'] {
	margin-top: 1px;
}

#send label {
	margin-bottom: 1px;
	margin-top: 10px;
}

#form1 label {
	margin-top: 0px;
}

#form1 input[type="checkbox"] {
	margin-top: 1px;
}

#form1 .checkbox_add_div {
	width: auto;
	padding-left: 3px;
}

#send .row.header h1,
#send .row.header h2,
#send .row.header h3,
#send .row.header h4,
#send .row.header h5,
#send .row.header h6, {
	display: inline-block;
	float: none;
}



.show-client .row > div > h3.name {
	margin: 0px;
	margin-bottom: 5px;
}

.show-client .top-btn {
	margin-bottom: 5px;
}

.show-client .btns {
	padding-top: 10px;
}

.user-profile .profile .profile-box {
    border-top: 1px solid #dde2e9;
    border-bottom: 1px solid #dde2e9;
    padding-top: 15px;
    padding-bottom: 15px;
}

.show-client h5 {
	margin-top: 40px;
	font-weight: bold;
	margin-bottom: 8px;
}

.show-client ul {
	padding-left: 10px;
}

a.incognito-link {
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit;
}

a.incognito-link:hover {
	color: #2a6496;
	text-decoration: underline;
}

.bilangual table.main_inv_table th {
	white-space: normal !important;
}

#paylane #bank_logos div.item {
	display: inline-block;
	min-width: 175px;
	padding: 7px 10px 7px 0px;
}

#paylane #bank_logos div.item > input {
	margin-right: 3px;
}

#paylane label {
	margin-bottom: 0px;
	margin-top: 10px;
}

#paylane div.row {
	margin-bottom: 0px;
}

#paylane .jp-card-container {
	margin-top: 15px;
	margin-left: 0px;
}

@media (min-width: 768px) {
	#paylane #bank_logos div.item {
		display: inline-block;
		min-width: 170px;
	}
	#paylane .jp-card-container {
		margin-right: 0px;
	}
}

@media (min-width: 992px) {
	#paylane #bank_logos div.item {
		display: inline-block;
		min-width: 179px;
	}
}

@media (min-width: 1200px) {
	#paylane #bank_logos div.item {
		display: inline-block;
		min-width: 215px;
	}
}

.dropdown-submenu > .dropdown-menu {
    right: 100%;
    position: absolute;
    top: 5%;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-submenu:hover > .dropdown-menu {
    visibility: visible;
    display: block;
}

.dropdown-submenu-export > .dropdown-menu {
    right: 100%;
    position: relative;
    visibility: hidden;
    margin-top: -2em;
    display: block;
    margin-bottom: -100px;
}

.dropdown-submenu-export:hover > .dropdown-menu {
    visibility: visible;
}


li.hw_badge {
padding-top:8px;
padding-right:15px;
}

#HW_frame_cont {
	z-index:1100 !important;
}

@media print {
	#HW_frame_cont, li.hw_badge {
		display: none;
	}
}

.labels > .required::after,
h4.required::after {
	content: '*';
	color: red;
}

#report_chart {
	background-color:white;
	-webkit-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow:1px 3px 5px 0px rgba(0,0,0,0.75);
	font-size:110%;border:1px solid #ddd;
	min-width:700px;
	max-width:20cm;
	width:auto;
	overflow:visible;
	margin:auto auto 20px auto;
	padding:1cm;
}

.popover {
	z-index: 1050;
}

/* Kontener przycisków w widoku raportu */
.report-menu-buttons {
  position: relative;  /* Żeby absolutnie pozycjonować jego dziecko */
  padding-top: 4em;
}

/* Przycisk "More options" w widoku raportu */
.report-menu-button-more {
  position: absolute;
  top: 0.6em;
  left: 50%;
  transform: translate(-50%);
  font-size: 16px;
  text-decoration:none !important;
  color:inherit;
}

.report-menu-button-more:hover,
.report-menu-button-more:active {color:inherit;}

html .top-right-help-sign .help_sign {
    position: absolute;
    right: 0px;
    top: -8px;
}

#footer > .container {
	max-width: 100% !important;
	width: 100%;
	padding-left: 190px;
	clear: both;
}

div.wide-content ~ #footer > .container {
	padding-left: 20px;
}

@media (max-width: 768px) {
	#footer > .container {
		padding-left: 20px;
		-webkit-transition: padding .3s ease;
	    -moz-transition: padding .3s ease;
	    -o-transition: padding .3s ease;
	    -ms-transition: padding .3s ease;
	    transition: padding .3s ease;
	}

	body.menu #footer > .container {
		padding-left: 180px;
	}
}

.sticky-footer {
	z-index: 1;
}

.alert .btn,
.alert .help_sign {
	text-decoration: none;
}

div.field_with_errors > .select2-container > a.select2-choice {
	border-color: #b94a48;
}

.table tr.even_group > td {
	background-color: #F9F9F9;
}

.show_hide_more {
	margin-left: 2px;
}

.error {
	color: red;
}

.error a {
	color: red;
}


.p-xxs{padding:5px}.p-xs{padding:10px}.p-sm{padding:15px}.p-m{padding:20px}.p-md{padding:25px}.p-lg{padding:30px}.p-xl{padding:40px}.p-n{padding:0!important}.p-l{padding-left:15px}.p-l-md{padding-left:20px}.p-l-lg{padding-left:30px}.p-l-xl{padding-left:40px}.p-l-none{padding-left:0}.p-r{padding-right:15px}.p-r-md{padding-right:20px}.p-r-lg{padding-right:30px}.p-r-xl{padding-right:40px}.p-r-none{padding-right:0}.p-t-none{padding-top:0}.p-t-xxs{padding-top:1px}.p-t-xs{padding-top:5px}.p-t-sm{padding-top:10px}.p-t{padding-top:15px}.p-t-md{padding-top:20px}.p-t-lg{padding-top:30px}.p-t-xl{padding-top:40px}.p-b-none{padding-bottom:0}.p-b-xxs{padding-bottom:1px}.p-b-xs{padding-bottom:5px}.p-b-sm{padding-bottom:10px}.p-b{padding-bottom:15px}.p-b-md{padding-bottom:20px}.p-b-lg{padding-bottom:30px}.p-b-xl{padding-bottom:40px}.m-xxs{margin:2px 4px}.m-xs{margin:5px}.m-sm{margin:10px}.m{margin:15px}.m-md{margin:20px}.m-lg{margin:30px}.m-xl{margin:50px}.m-n{margin:0!important}.m-l-none{margin-left:0}.m-l-xs{margin-left:5px}.m-l-sm{margin-left:10px}.m-l{margin-left:15px}.m-l-md{margin-left:20px}.m-l-lg{margin-left:30px}.m-l-xl{margin-left:40px}.m-l-n-xxs{margin-left:-1px}.m-l-n-xs{margin-left:-5px}.m-l-n-sm{margin-left:-10px}.m-l-n{margin-left:-15px}.m-l-n-md{margin-left:-20px}.m-l-n-lg{margin-left:-30px}.m-l-n-xl{margin-left:-40px}.m-t-none{margin-top:0}.m-t-xxs{margin-top:1px}.m-t-xs{margin-top:5px}.m-t-sm{margin-top:10px}.m-t{margin-top:15px}.m-t-md{margin-top:20px}.m-t-lg{margin-top:30px}.m-t-xl{margin-top:40px}.m-t-n-xxs{margin-top:-1px}.m-t-n-xs{margin-top:-5px}.m-t-n-sm{margin-top:-10px}.m-t-n{margin-top:-15px}.m-t-n-md{margin-top:-20px}.m-t-n-lg{margin-top:-30px}.m-t-n-xl{margin-top:-40px}.m-r-none{margin-right:0}.m-r-xxs{margin-right:1px}.m-r-xs{margin-right:5px}.m-r-sm{margin-right:10px}.m-r{margin-right:15px}.m-r-md{margin-right:20px}.m-r-lg{margin-right:30px}.m-r-xl{margin-right:40px}.m-r-n-xxs{margin-right:-1px}.m-r-n-xs{margin-right:-5px}.m-r-n-sm{margin-right:-10px}.m-r-n{margin-right:-15px}.m-r-n-md{margin-right:-20px}.m-r-n-lg{margin-right:-30px}.m-r-n-xl{margin-right:-40px}.m-b-none{margin-bottom:0}.m-b-xxs{margin-bottom:1px}.m-b-xs{margin-bottom:5px}.m-b-sm{margin-bottom:10px}.m-b{margin-bottom:15px}.m-b-md{margin-bottom:20px}.m-b-lg{margin-bottom:30px}.m-b-xl{margin-bottom:40px}.m-b-n-xxs{margin-bottom:-1px}.m-b-n-xs{margin-bottom:-5px}.m-b-n-sm{margin-bottom:-10px !important}.m-b-n{margin-bottom:-15px}.m-b-n-md{margin-bottom:-20px}.m-b-n-lg{margin-bottom:-30px}.m-b-n-xl{margin-bottom:-40px}.space-15{margin:15px 0}.space-20{margin:20px 0}.space-25{margin:25px 0}.space-30{margin:30px 0}


#show-recipient-div button.btn.btn-xs,
.btn-xxs, .btn-group-xxs > .btn {
    font-size: 10px;
    line-height: 1.1;
    padding: 1px 3px;
}

.icons-block {
	display: inline-block;
	background-color: #c8c8c8;
	color: white;
	border-radius: 3px;
	padding-right: 5px;
	padding-left: 5px;
}

.strong {
	font-weight: bold;
}

table.small-spaces td {
	padding: 2px !important;
}

.erp .priority_0 td.order_number strong,
.erp .priority_0 td.priority,
.erp .priority_1 td.order_number strong,
.erp .priority_1 td.priority {
	font-weight: bold;
	font-size:125%;
}

.columns-2 {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.columns-3 {
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.columns-4 {
	-webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.columns-5 {
	-webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}


#invoice_summary_currency_change ul.dropdown-menu {
	left:  auto;
	right: 0px;
}


.element-geather-ok {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    display: inline-block;
    padding: 2px 7px;
    text-align: center;
    width: 100%;
    cursor:help;
}
.element-geather-ok:hover {
border-color: #ddd;
}

.table-wrapper .table td .element-geather a {
text-decoration:none;
color:#5c5f61;

}

.element-geather a.amount {


}



.element-geather a.finance {
    border: 1px solid #ddd;
    display: inline-block;
    margin: -3px 0 -3px 0;
    padding: 2px 7px 3px;
    border-radius: 2px;
    transform: scale(1);
    background-color:#fff;
}

.element-geather a.finance:hover {
 box-shadow: 1px 2px 5px -2px #000;
    transform: scale(1.11);
    /*padding: 2px 7px 2px;*/
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fefefe 0%, #f7f7f7 100%) repeat scroll 0 0;

}

.element-geather a.finance:hover i{
color:#0075de;

}



.element-geather a.financed {
padding:0 4px;

}



table.clean.no-hover tr:hover td,
table.clean.no-hover:hover td,
table.clean.no-hover td:hover,
table.clean.no-hover td{
background-color:transparent !important;
}


form.button_to {
	display: inline-block;
}

#warehouse_documents_modal ul,
#warehouse_documents_modal ul li {
	padding-left: 0px;
	list-style: none;
}

/*
html body .sugester-changelog-badge {
    border-radius: 100px;
    padding-top: 3px;
    background-color: #D1DADE;
    color: #5E5E5E;
    font-family: 'lucida grande','lucida sans unicode',arial;
    font-size: 9px;
    font-weight: 600;
    padding: 0 !important;
    padding-left: 4px;
    padding-right: 4px;
    text-shadow: none;
    display: block;
    min-height: 17px;
    min-width: 6px;
    text-align: center;
    width: 17px;
    height: 15px;
    line-height: 16px;
    top: 0 !important;
    position: absolute;
}    */
.changelog-badge-space{
	display:none;
}
html body .sugester-changelog-badge.badge-inactive{
	background-color: #7d7d7d;
}
span.red-dot{
width: 12px;
height: 12px;
display: inline-block;
border-radius: 100%;
position: absolute;
background: rgb(237, 85, 101);
text-align: center;
color: white;
font-size: 8px;
line-height: 1.46;
vertical-align: top;
}

.menu-monit {
position: absolute;
left: 6px;
font-size: 14px;
top: 12px;
}

.menu-monit.red {
color: #ED5565;
}

.menu-monit.yellow {
color: yellow;
}

.menu-monit.green {
color: #96bf48;
}

.menu-monit.green:after,
.menu-monit.yellow:after {
color: yellow;
background-color: #000;
}




.menu-monit:after {
background-color: #fff;
position: absolute;
width: 13px;
height: 13px;
content: "";
left: 0;
z-index: -1;
border-radius: 100px;
top: 1px;
}

li.menu-information {
color: #000;
margin-top: -4px;
padding: 0;
margin-bottom: 13px;
border-bottom: 1px solid #ddd;
}

li.menu-information.green {
background-color: #96bf48;
}

li.menu-information.green a{
color:#fff;
}

li.menu-information.yellow {
background-color: yellow;
}

li.menu-information > a{
padding: 10px 20px;
}


 #menu_setting a.red-dot-info:before{
    width: 15px;
    height: 15px;
    content: "1";
    display: inline-block;
    border-radius: 100%;
    position: relative;
    left: -2px;
    margin-left: -15px;
    background: rgb(237, 85, 101);
	text-align: center;
    color: white;
    font-size: 11px;
    line-height: 1.46;
 }


.ean_code {
	width: auto;
}

table.barby-barcode {
	min-height: 15px;
	height: 15px;
	width: auto !important;
	margin: 0px;
	table-layout: fixed !important;
}

table.barby-barcode td.barby-cell {
	min-width: 1px !important;
	width: 1px !important;
	border: 0px !important;
	visibility: visible !important;
	padding: 0px !important;
	margin: 0px !important;
}


table.barby-barcode td.barby-cell.on {
	background-color: black !important;
}

table.barby-barcode td.barby-cell.off {
/*	background-color: white !important; /* na korektach powinien byc #eee */
}

.barcode-2xh table.barby-barcode {
	height: 30px;
}
.barcode-2xw table.barby-barcode td.barby-cell {
	min-width: 2px !important;
	width: 2px !important;
}


 .ribbon {
  position: absolute;
  left: 12px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #02AAB0;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #00CDAC, #02AAB0);  /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(to right, #00CDAC, #02AAB0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  position: absolute;
  top: 19px; left: -21px;

}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #02AAB0;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #02AAB0;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #02AAB0;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #02AAB0;
}

.jpk-errors-more-or-less { margin-left: 10px; }
.jpk-errors-more-or-less i.icon-sort-up { color: #2a6496; font-size: 14px; }
#jpk-errors-msg h4{ margin-top: 20px; margin-bottom: 10px; }
#jpk-errors-msg ul li a{ color: inherit; text-decoration: inherit; }
.jpk-error-red { background-color: #FEC2C2; padding: 3px; }
#jpk_vat-taxpayer p { margin-bottom: 0; }
.alert-gray { background-color: #f5f5f5; border: 1px solid #e3e3e3; }

#jpk-send-methods h4{ margin-bottom: 40px; }
#jpk-send-methods .border-left { border-left: 1px solid #b3b3b3; }
#jpk-send-methods .border-right { border-right: 1px solid #b3b3b3; }
#jpk-send-methods h5 { margin-bottom: 10px; }

#jpk-send-methods .send-method h5{
  margin-bottom: 30px;
}

#jpk-send-methods .send-method .btn-glow{
  width: 100px;
}

  #jpk-send-methods .send-methods .send-method{
    margin-bottom: 20px;
  }

@media (max-width: 767px){
  #jpk-send-methods .send-methods .send-method{
    margin-bottom: 40px !important;
  }
  #jpk-send-methods .send-methods .send-method.border-left,
  #jpk-send-methods .send-methods .send-method.border-right{
    border: none !important;
  }
}

a.link-disabled { color: #cccccc; pointer-events: none; }



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

@media (min-width: 768px) {
  .sm-text-left { text-align: left; }
  .sm-text-right { text-align: right; }
  .sm-text-center { text-align: center; }
  .sm-text-justify { text-align: justify; }
}

@media (min-width: 992px) {
  .md-text-left { text-align: left; }
  .md-text-right { text-align: right; }
  .md-text-center { text-align: center; }
  .md-text-justify { text-align: justify; }
}

@media (min-width: 1200px) {
  .lg-text-left { text-align: left; }
  .lg-text-right { text-align: right; }
  .lg-text-center { text-align: center; }
  .lg-text-justify { text-align: justify; }
}

.erp_production_order .product_thumb_container,
.product_details .product_thumb_container {
	position: relative;
	min-height: 55px;
	width: 55px;
}
.product_details .product_thumb_container {
	margin: auto;
	text-align: right;
}
.erp_production_order .product_thumb,
.product_details .product_thumb {
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 0;
	max-width: 100%;
	-webkit-transition: max-width 0.3s;
	-moz-transition: max-width 0.3s;
	transition: max-width 0.3s;
}

.product_details .product_thumb {
	right: 0;
}

.erp_production_order .product_thumb {
	right: auto;
	left: 0;
}

.erp_production_order .product_thumb.zoom,
.product_details .product_thumb.zoom {
	cursor: zoom-in;
	max-height: 55px;
}

.erp_production_order .product_thumb.zoom:hover,
.product_details .product_thumb.zoom:hover {
	max-width: 500px;
	-webkit-box-shadow: 0px 15px 70px -20px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 15px 70px -20px rgba(0,0,0,0.25);
	box-shadow: 0px 15px 70px -20px rgba(0,0,0,0.25);
	cursor: default;
	z-index: 1;
	max-height: none;
}

.product-labels {
	display: block;
    clear: both;
}

.dropdown-submenu {position: relative;}
.dropdown-submenu:hover > .dropdown-menu {top: 0;left: 100%;}

.dropdown-submenu.submenu-left>.dropdown-menu {
    left: auto;
    top: -250px;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.dropdown-submenu.submenu-right>a:after {
	position: absolute;
	margin-top: 4px;
	right: 10px;
    content: " ";
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #000000;
}

/*/client*/
.user-profile h5{margin:0 0 20px 0;font-size:16px;}
.user-profile .profile-box .row {margin:0 0 50px 0;}
.user-profile .profile-box .row p {line-height:22px;}

input.validate {
	padding-right: 25px;
}

.text-black, .text-black * {
	color: black;
}

.erp_production_order .table input[type="checkbox"] {
	margin-right: 0px;
}

.erp_production_order .table th.lp,
.erp_production_order .table td.lp {
	width: 1%;
}

#products_index_table th.image,
#products_index_table td.image {
	width: 45px;
	padding-right: 0px;
}

#products_index_table td.image img {
	max-width: 45px;
	max-height: 45px;
	margin: 0px;
}

.border-right {
	border-right: 1px solid gray;
}

.border-left {
	border-left: 1px solid gray;
}

.border-top {
	border-top: 1px solid gray;
}

.border-bottom {
	border-bottom: 1px solid gray;
}

/*.content-overflow{
	width: 100%;
	overflow-y: hidden;
	overflow-x: hidden;
}	*/

.signature-wrapper {
  position: relative;
  width: 400px;
  height: 200px;
  border-style: solid;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.signature-pad {
  width:100%;
  height:100%;
  background-color: white;
}

.big_dashboard_button {
	display: inline-block;
	margin: 10px 25px;
	text-decoration: none;
	font-size:  1.25em;
	border: 2px solid #3A87AD;
	background-color: #3a87ad;
	padding: 15px 20px;
	cursor: pointer;
	color: white;
	border-radius: 5px;
	-webkit-transition: all 0.3s;
    transition: all 0.3s
}

.big_dashboard_button:hover {
	text-decoration: none;

	background-color: white;
	color: #3A87AD;
}

.one-liner { white-space: nowrap; }

.scrollable-x-container { overflow-x: scroll; }

.product-related-to-service{
  border-left: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  border-radius: 0 0 0 5px;
  margin-bottom: 30px;
  background-color: #fafafa;
  padding-bottom: 20px;
  position: relative;
}

.product-related-to-service:first-child{
  margin-top: 0px;
}

.services-product .pos_name_div{ padding-left: 25px !important; }
.product-related-to-service .row:not(:first-child){ padding-left: 20px !important; }
.product-related-to-service .move_field{ left: -23px !important;  }
.product-related-to-service a.move_field.with_number{ left: -35px !important;  }
.product-related-to-service .services-product .row_correction{ padding-left: 20px !important; }

.product-related-to-service .service-with-products.correction-detail{
  margin-left: -15px;
  padding-left: 15px;
  padding-top: 10px;
  border-left: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  border-top: 1px solid lightgrey;
  border-radius: 5px 0 0 5px;

  background-color: #fafafa;
}

.product-related-to-service .services-product.correction-detail{
  margin-top: -1px;
  background-color: #fafafa;
}

.product-related-to-service .service-with-products.correction-detail .row{
  padding-left: 0px !important;
}




@media (min-width: 767px) {
	.triggered-submenu-inside {
		position: relative;
	}
	.dropdown-menu>li.triggered-submenu-inside li.triggered-submenu-inside>a, .dropdown-menu>li.triggered-submenu-inside>a {
		padding-right: 52px;
	}
	.triggered-submenu-inside>ul>li>a.dropdown-toggle {
		right: 0;
		display: block;
		width: 29px;
		height: 20px;
		border-left: 1px solid #ddd;
		padding-left: 3px;
	}
	.triggered-submenu-inside>ul>li>a.dropdown-toggle:hover {
		background: transparent;
	}
	.triggered-submenu-inside>ul>li>a.dropdown-toggle i {
		font-size: 9px;
		text-align: center;
		width: 20px;
		font-weight: 100;
		color: #999;
		margin-top: 6px;
		display: block;
		border-radius: 26px;
		height: 20px;
		margin-top: 0;
		padding-top: 5px;
		margin-right: 10px;
		margin-left: 6px;
	}
	.triggered-submenu-inside:hover>ul>li>a.dropdown-toggle>i {
		color: #fff;
	}
	.triggered-submenu-inside>ul>li:hover>a.dropdown-toggle i, .triggered-submenu-inside>ul>li>a.dropdown-toggle:hover i {
		color: #fff;
		background: #6785a2;
	}
	.triggered-submenu-inside>ul>li>a.dropdown-toggle {
		position: absolute;
		right: 0;
		display: block;
		width: auto;
		height: 20px;
		text-decoration: none;
		vertical-align: top;
		margin-top: 2px;
	}
	.triggered-submenu-inside>ul.clean-list {
		list-style-type: none;
		padding: 0;
		margin: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.triggered-submenu-inside:hover>a {
		background: rgb(60, 91, 121);
		color: #fff;
	}
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu li, .navbar-nav .open .dropdown-menu {
		display: block;
		visibility: visible;
	}
	.triggered-submenu-inside>ul>li>a.dropdown-toggle {
		display: none;
	}
}

a.fill-up-settings-pls{
  vertical-align: middle;
  margin-left: 16px;
  display: inline-block;
  white-space: nowrap;
  width: auto;
  max-width: 0px;
  overflow: hidden;
  color: grey;
  -webkit-transition: max-width 0.2s;
  -moz-transition: max-width 0.2s;
  -o-transition: max-width 0.2s;
  transition: max-width 0.2s;
}

a.fill-up-settings-pls:hover{
  text-decoration: none;
  color: #2a6496;
}

a.fill-up-settings-pls.on{
  max-width: 100px;
}

.header2{
  margin-top: -19px;
  padding-top: 53px;
}

.header2 h4{
  font-weight: normal !important;
  font-size: 18px !important;
}

.new-invoice-button.hidden-xs.hidden-sm{
  margin-bottom: 0;
  margin-left: 20px;
  margin-top: -51px;
  max-width: 144px;
  width: 144px;
}

.new-invoice-button > .btn-group.btn-block .btn.btn-glow{
  padding: 5px 10px 4px;
}

.new-invoice-button.hidden-xs.hidden-sm > .btn-group.btn-block a.btn.btn-glow{
  width: 114px;
}

.new-invoice-button > .btn-group > .btn.btn-glow .caret{
  border-top-color: #ffffff;
}

.new-invoice-button > .btn-group.btn-block > ul.dropdown-menu{
  min-width: 143px;
  max-width: 143px;
  top: 85%;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 3px;
  padding-bottom: 1px;
}

.errors-row .alert.alert-danger{
  margin: 0px 15px 0px;
}

.errors-row .alert.alert-danger h2{
  margin-top: 0;
  color: inherit;
  font-size: 1.2em;
  margin-bottom: 5px;
  font-weight: bold;
}

.errors-row .alert.alert-danger ul{
  margin: 0 !important;
  padding: 0 40px !important;
}


.jakis-nieistotny-styl1234-vms { white-space: nowrap; }

#positions_tabs_menu .nav-tabs {
  border: solid #dddddd;
  border-width: 0 1px 0 1px;
}

#positions_tab_1.active > a {
  border-left: 1px solid transparent; /* z border:none elementy się ruszają */
}

#details .details_row_separator {
  border-top: 1px solid rgb(221, 221, 221);
  margin-top: 15px;
  padding-top: 10px;
}

.small-gr-button {
	display: block;
	text-align: center;
	color: #428bca;
	margin-top:4px;
}

.small-gr-button:hover {
	text-decoration:none;
	color: #428bca;
}

.small-gr-button:hover span{
	text-decoration:underline;
}

.small-gr-button i {
	font-size: 8px;
	vertical-align: middle;
}

.additional_data1 {
	text-align: center;
	display: block;
	margin: auto;
	padding: 6px 13px 5px 13px;
	border-radius: 3px;
	font-size: 11px;
}


.additional_data1 span {
	background: #fff1c6;
	padding: 6px 11px;
	border-radius: 3px;
}

.marked {
  border: 1px solid #ffeeba;
  border-radius: 3px;
  background-color: #fff3cd;
}


.reports-table-wrapper table thead tr th,
.reports-table-wrapper--without-thead table tr:first-of-type th,
.in_charts table thead tr th,
.reports-table-wrapper--to-break table thead tr th,
.reports-table-wrapper--with-thick-header table thead tr:first-of-type th,
.reports-table-wrapper--with-thick-header table thead tr:nth-of-type(2) th,
.reports-table-wrapper--with-thick-header table thead tr:nth-of-type(3) th {
	position: sticky;
	z-index: 2;
	background-color: #fff;
}

.reports-table-wrapper table thead tr th,
.reports-table-wrapper--without-thead table tr:first-of-type th,
.in_charts table thead tr th,
.reports-table-wrapper--to-break table thead tr th,
.reports-table-wrapper--with-thick-header table thead tr:first-of-type th {
	top: 45px;
}

.reports-table-wrapper--with-thick-header table thead tr:nth-of-type(2) th  {
	top: 80px;
}

.reports-table-wrapper--with-thick-header table thead tr:nth-of-type(3) th  {
	top: 115px;
}


/* Hidding arrows in <input type="number"> in Chrome, Safari, Edge, Opera */
input.no-arrow-number::-webkit-outer-spin-button,
input.no-arrow-number::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Hidding arrows in <input type="number"> Firefox */
input[type=number].no-arrow-number {
	-moz-appearance: textfield;
}

@media (min-width:767px) {
	.newlabel{
		display: none;
	}
}

/* Indentation for subpoints */
.indentation {
	margin-left: 6px;
	padding-left: 14px;
	/* border-left: 1px solid #eeeeee; - do usunięcia jeśli zostanie przegłosowane */
}
