/*Form css*/
.form-horizontal label {
    text-align: right;
}

/*Use for col-md, col-sm, col-lg*/
.col-cons {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
/*End use*/

.input-sm {
    min-width: 50px;
}

select.input-sm {
    padding: 5px 13px 5px 5px!important;
    line-height: 12px!important;
    background-image: url("/assets/ctx/931b252a/images/select-arr.png");
    background-position: right 3px center;
    background-repeat: no-repeat;
    /*for WebKit*/
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none!important;
}
input.input-sm[type="number"] {
    padding: 5px!important;
    line-height: 12px!important;
    background-position: right 3px center;
    background-repeat: no-repeat;
    /*for WebKit*/
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none!important;
}

input.input-sm[type="checkbox"] {
    height: auto!important;
}
.bootstrap-select>.dropdown-toggle {
     padding: 5px 13px 5px 5px!important;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 2px!important;
}

input.nonfocusable:focus
{
    outline: 0;
}

.searchbox  {
    background: url("/assets/ctx/702faa6a/images/search-tool.png") no-repeat  3px 6px #FFF!important;
    width: 100%;
    padding-left: 30px!important;
}


/*Filters*/
/*.filter-panel .filter-item {*/
    /*width: 300px;*/
    /*display: inline-block;*/
    /*margin: 0 10px 8px 0px;*/
/*}*/




/*multipleselect*/
.multipleselect .dropdown-menu {
    min-width: 250px!important;
}






.FromToNumber {
    width: 80px;
    margin-bottom: 3px;
}
.FromToNumber span {
    display: inline-block;
    width: 20px;
}
.FromToNumber .input-sm {
    display: inline-block;
    width: 50px;
}

    /*.clearfix:after {*/
    /*content: "." !important;*/
    /*display: block !important;*/
    /*clear: both !important;*/
    /*visibility: hidden !important;*/
    /*line-height: 0 !important;*/
    /*height: 0 !important;*/
/*}*/

/*.clearfix {*/
    /*display: inline-block;*/
/*}*/

/*.editable.editable-click {*/
    /*cursor: pointer;*/
/*}*/


/*form.inplaceeditor-form*/
/*{*/
    /*padding:0px;*/
    /*margin:0px;*/
/*}*/

/*form.inplaceeditor-form input[type="text"]*/
/*{*/
    /*padding:0px;*/
    /*margin:0px;*/
    /*height:11px;*/
    /*font-size:10px;*/
/*}*/

/*form.inplaceeditor-form textarea*/
/*{*/
    /*padding:0px;*/
    /*margin:0px;*/
/*}*/

/*form.inplaceeditor-form input[type="submit"]*/
/*{*/
/*}*/

/*form.inplaceeditor-form a*/
/*{*/
    /*padding:0px;*/
    /*margin:0px;*/
/*}*/
/*.inplaceeditor-saving-transparent*/
/*{*/
/*}*/
/*.inplaceeditor-saving*/
/*{*/
    /*width:100px;*/
    /*background: url("/assets/ctx/7c5a1312/images/ani-rebuild.gif") bottom right no-repeat;*/
/*}*/



.placeholder
{
    color:#777777;
}





input[type=submit], input[type=button] {
	margin-left: 1.5em;
	margin-top: 10px;
	display: inline;
}

input[type=submit].notfirst {
	margin-left: 20px;
	margin-top: 10px;
}

input[type=checkbox], input[type=radio] {
	display: inline;
}


.inputCheck {
	padding-right: 1.5em;
    background-image: url("/images/blank.gif");
    background-repeat: no-repeat;
    background-position: right;
}

.likeInputCheck {
	padding-right: 1.5em;
}

.noinput {
	padding-left: 1.5em;
}



.nlm {
	margin-left: 0em;
	margin-right: 0.5em;
}

.nrm {
	margin-right: 0em;
}

.formWrapper {
	padding: 2px 15px;
}
.formBG {
	background: #f4f4f4;
	padding-top: 0;
	margin-top: 13px;
	/* Give content layout to fix IE7 bug with 100% width tables  */
	zoom: 1.0;
}

.groupLink {
	color: #990000;
	font-weight: normal;
}

.groupButton {
	text-decoration: none;
	border: 1px solid #990000;
	padding: 0px 2px 0px 2px;
	max-width: 15px;
	min-width: 15px;
}

.groupDrop {
	padding: 0px 3px 0px 3px;
}

.dragHandle {
	cursor: move;
}

.showDelete {
	background: url("/images/row-delete.png") no-repeat 50% 50%;
}

.showDnD {
	background: url("/images/row-dnd.png") no-repeat 50% 50%;
}

input.search{font-size:11px; width:110px}

.left {
    /*float:left;*/
}
.rounded {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.wrap {
    position:relative;
    padding:5px 6px 6px 7px;
    background:#f0f0f0;
    border:1px solid #ccc;
    overflow:hidden;
}
.search {
    width:360px;
    position:relative; top:2px;
    margin-left:0px;
    padding:5px 5px 5px 30px;
    border:1px solid #ccc;
    background:white url("/assets/ctx/231794c8/images/search.png") left center no-repeat;
}
.go {
    position:relative; top:0;
    padding:3px 5px 2px;
    margin-left:8px;
    border:none;
    background: -webkit-gradient(linear, left top, left bottom, from(#d631a7), to(#8f1b64));
    background: -moz-linear-gradient(top,  #d631a7,  #8f1b64);
}

ul.duo {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}


/*ul.form {*/
   /*margin: 0;*/
   /*padding: 0;*/
   /*list-style-type:none;*/
/*}*/

/*ul.form li label {*/
    /*width: 12em;*/
    /*line-height:1.8;*/
    /*color:#333;*/
    /*text-align: left;*/
    /*display:inline-block;*/
    /*width:170px;*/
/*}*/

/*ul.form li input {*/
    /*background-color: white;*/
    /*border: 2px inset;*/
    /*cursor: auto;*/
    /*font-size: 11px;*/
/*}*/

/*ul.form li select*/
/*{*/
    /*font-size: 11px;*/
/*}*/

fieldset {
    margin-top:10px;
    padding-left:0px;
    border: none;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7;
    background-image: linear-gradient(to top,#f2f2f2 0,#f9f9f9 100%);
}

fieldset fieldset {
    background:none;
    border:none;
}

fieldset fieldset legend {
    font-style:normal;
}

fieldset li
{
    padding: 5px 10px 7px;
    border-bottom:1px solid #c7c7c7;
    /*background-image: url("/assets/ctx/296094e/images/divider.gif");*/
    /*background-attachment:scroll;*/
    /*background-clip:border;*/
    /*background-origin:content;*/
    /*background-repeat:repeat-x;*/

}

fieldset li.last
{
    border-bottom:none;
}

fieldset li span.rate
{
    padding-left:20px;
}

legend {
    font-weight: bold;
}

.grayed
{
    background-color:#f8f8f8;
}


/* GENERIC STYLES */
 /*.arrow {*/
    /*width:5px;*/
    /*height:3px;*/
    /*border:0;*/
/*}*/
 /*.likelink {*/
    /*color:#336699;*/
/*}*/
 /*.likeerror {*/
    /*color:#ff0000;*/
/*}*/
 /*.contact-person {*/
    /*text-align: right;*/
/*}*/

 /*form.generic {*/
    /*width:570px;*/
/*}*/
 /*form.generic select {*/
    /*margin:0px;*/
    /*width:150px;*/
/*}*/
 /*form.generic select[name^="day"] {*/
    /*width:48px;*/
/*}*/
 /*form.generic select[name^="month"] {*/
    /*width:96px;*/
/*}*/
 /*form.generic select[name^="year"] {*/
    /*width:64px;*/
/*}*/
 /*form.generic input {*/
    /*margin-left:0px;*/
/*}*/
 /*form.generic input.wide {*/
/*}*/
 /*form.generic input.ajaxtimepicker {*/
    /*width:75px;*/
/*}*/
 /*form.generic textarea {*/
    /*width:300px;*/
    /*height:128px;*/
    /*margin-left:0;*/
/*}*/
 /*form.generic textarea.half {*/
    /*height:64px;*/
/*}*/
 /*form.generic ul li:last-child {*/
    /*border:0px;*/
/*}*/
 /*form.generic ul li label[for="comments"] {*/
    /*vertical-align:top;*/
/*}*/
 /*form.generic .actions {*/
    /*margin:3px 0px 20px 2px;*/
/*}*/

/* TABLES */
 .tableTabs {
    width:100%;
}
 .tableTabs td.nowrap {
    white-space: nowrap;
}
 .tableTabs td.filler {
    width:100%;
}
table.fullwidth {
    width:100%;
}
 .tableHeader th.checker {
    width: 3%;
    margin: 0;
}
 .tableHeader .checker {
    padding-left: 6px;
}
 .tableHeader .checker input[type="checkbox"] {
    margin:0;
}
 .tableHeader td.deleted {
    text-decoration: line-through;
}
 .tableHeader .filters select {
    margin-left:0px;
}
 .tableHeader select.fullwidth {
    width:100%;
    margin-left:0px;
    margin-bottom:0px;
}

/* IMPORT */
table.imports td.status {
    width:32px;
}

table.imports td.error {
    background-color:#ff0000;
    color:#ffffff;
    cursor:pointer;
}

table.imports td.ico.ok {
    background: url("/assets/ctx/8c8fcc2/images/icon-ok-16.png") no-repeat 50% 50%;
}

table.imports td.ico.error {
    background: url("/assets/ctx/d3272d91/images/icon-error-16.png") no-repeat 50% 50%;
}

.invalid-data-comment {
    font-weight: bold;
    color:#ff0000;
}
.notice {
    font-weight: bold;
    color:#0000ff;
    margin-top:16px;
    margin-bottom:16px;
}
.actions > div {
    margin-top:16px;
    margin-bottom:16px;
}



/* TABS */
.tableTabs .tableHeaderCap {
    width:100%;
}
.tableTabs tr td.active {
    height:40px;
}

/* POINT-OF-SALES */
.pointofsales .tableHeader th.address {
    width:30%;
}

/* EMPLOYEE */
.employee .rhs {
    position:absolute;
    float:right;
    margin-left:600px;
    margin-top:16px;
}
.employee .rhs video {
    display:block;
}
.employee .rhs button {
    display:block;
}
.employee .rhs canvas {
    display:block;
}

.employee form.generic ul li label[for="bankAccountDetails"],
.employee form.generic ul li label[for="medicalRecordInfo"],
.employee form.generic ul li label[for="migrationCardInfo"],
.employee form.generic ul li label[for="workPermitInfo"],
.employee form.generic ul li label[for="idRegistrationPermanent"],
.employee form.generic ul li label[for="idRegistrationTemporary"] {
    vertical-align:top;
}

/* EMPLOYEES */
.employees .tableHeader th.fullname {
}
.employees .tableHeader th.login {
    width:12%;
}
.employees .tableHeader th.password {
    width:12%;
}
.employees .tableHeader th.role {
    width:15%;
}
.employees .tableHeader th.project {
    width:15%;
}
.employees .tableHeader th.location {
    width:15%;
}
.employees .tableHeader tr {
    min-height:2.4em;
}

/* EMPLOYEE-FIRED */
.employee-fired .employees {
    width:100%;
}
.employee-fired .employees .fullname {
}
.employee-fired .employees .login {
    width:20%;
}
.employee-fired .employees .role {
    width:20%;
}
.employee-fired .employees .date {
    width:20%;
}

/* CONTRACTS */
.contracts .tableHeader th.client {
}
.contracts .tableHeader th.pos-count {
    width:10%;
}
.contracts .tableHeader th.manager {
    width:15%;
}
.contracts .tableHeader th.coordinator {
    width:15%;
}
.contracts .tableHeader th.date-begin {
    width:10%;
}
.contracts .tableHeader th.date-end {
    width:10%;
}
.contracts .manager-selector select {
    margin:0 0 0 0;
}

/* CONTRACT-SKU */

table.skus .sku-item .qq-upload-list {
    display:none;
}
table.skus .sku-item .photo-controls {
}
table.skus .sku-item .photo-controls img.sku-photo {
    width:32px;
}


.photo-controls  {
    position:relative;
    width: 170px;
}
.photo-controls .ico-del  {
    float: right;
}
.photo-controls .highslide  {
    float: left;
}

table.skus .sku-new td.group > input {
    margin-left:0px;
    width: 80%;
}
table.skus .sku-new td.name > input {
    margin-left:0px;
    width: 90%;
}
.photo-controls input {
    margin-left:0px;
}

/* PROJECTS */
.projects .tableHeader th.client {
}
.projects .tableHeader th.pos-count {
    width:10%;
}
.projects .tableHeader th.route-count {
    width:10%;
}
.projects .tableHeader th.manager {
    width:15%;
}
.projects .tableHeader th.date {
    width:10%;
}
.projects .tableHeader th.activation-date {
    width:15%;
}
.projects .manager-selector select {
    margin:0 0 0 0;
}

/* PROJECT-DRAFTS */
.project-drafts .tableHeader th.client {
}
.project-drafts .tableHeader th.pos-count {
    width:10%;
}
.project-drafts .tableHeader th.route-count {
    width:10%;
}
.project-drafts .tableHeader th.manager {
    width:15%;
}
.project-drafts .tableHeader th.date {
    width:10%;
}
.project-drafts .tableHeader th.activation-date {
    width:15%;
}
.project-drafts .manager-selector select {
    margin:0 0 0 0;
}

/* PROJECT */
.project .rhs {
    position:absolute;
    float:right;
    margin-left:600px;
    margin-top:16px;
}

.project .hr-managers {
    width:600px;
}

.copyForm select {
    margin-left: 3px;
}



.contract-dictionary-options .checkbox label {
    display: flex;
    align-items: baseline;
    gap: 8px;
    width: 100%;
    padding-left: 0;
    min-height: 20px;
}
.contract-dictionary-options .checkbox label > input[type="checkbox"] {
    position: static;
    margin: 0;
    flex: 0 0 auto;
}
.contract-dictionary-options .checkbox .dict-name {
    word-break: break-all;
    flex: 1 1 auto;
    min-width: 0;
    text-align: left;
}
.contract-dictionary-options .checkbox .dict-weight {
    white-space: nowrap;
    flex: 0 0 auto;
    display: inline-block;
    min-width: 70px;
    padding: 1px 8px;
    background: #eef2f7;
    color: #5a6775;
    border-radius: 10px;
    font-size: 0.8em;
    line-height: 1.4;
    text-align: center;
    align-self: flex-start;
}
