@CHARSET "UTF-8";

.afterPad {
    margin: 6px 0 0 10px;
    float: left;
}

/* Chrome, Safari, Edge, Opera */
.form input::-webkit-outer-spin-button,
.form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.customData {
    display: inline-block;
    padding-left: 20px;
}

/* Firefox */
.form input[type=number] {
  -moz-appearance:textfield;
}

textarea.tcm-editor-textarea {
	display: none !important;
}

fieldset.fieldset {
	border: 1px solid #eaeaea;
    margin-bottom: 20px;
    text-align: left;
}

fieldset.fieldset legend {
	font-size: 17px;
    padding: 0px 15px 0px 15px;
    margin-bottom: 15px;
    font-weight: 500;
}

.files-output {
	list-style: none;
}

.files-output-small {
	float: left;
	margin-left: 20px;
    margin-top: 4px;
}

.files-output li, .files-output-small div {
    float: left;
    width: 100%;
    margin: 5px 0 5px 0;
    white-space: nowrap;
}

.files-output li:nth-child( 1 ) {
    margin-top: 20px;
}

.files-output li .preview, .files-output-small .preview {
    width: 25px;
    height: 25px;
    margin-top: -3px;
    margin-right: 10px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    border-radius: 5px;
    opacity: 0.7;
}

.files-output li .delete-li, .files-output-small .delete-li {
    float: left;
    width: 15px;
    height: 20px;
    margin-top: -2px;
    margin-right: 10px;
    line-height: 15px;
    background-color: #cf0000 !important;
    background-image: url(/images/main/delete.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    opacity: 0.7;
}

.files-output-small .delete-li {
    margin-top: -4px !important;
}    

.files-output li .delete-li:hover, .files-output li .preview:hover {
	opacity: 1;
}

input[type="file"] {
	float: left;
}

span.tcm-editor-input {
	border: 1px solid #EEEEEE;
    padding: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 2px;
    overflow: auto;
    display: inline-block;
}

.ePrice, .ePriceVat {
	width: 120px;
}

.iCnt {
    display: table-cell;
   	position: absolute;
    margin-top: 1px;
    font-size: 9px;
    color: #777;
    padding-left: 8px;
    text-align: left;
    line-height: 15px;
}

.iCopyCont {
	position: absolute;
	top: 0;
	z-index: 1;
	background: #FFF;
    padding: 5px 5px 3px 5px;
    margin-top: 2px;
    border-radius: 5px;
	float: right;
	opacity: 0.9;
}

.iCopy {
	float: right;
	width: 20px;
	height: 21px;
	background: url(/images/main/copy_light_gray.svg) center center no-repeat;
    background-size: 21px;
	cursor: pointer;
	opacity: 0.6;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
}

.iDel {
    float: right;
    width: 20px;
    height: 21px;
    font-size: 18px;
    color: #aaa;
    box-sizing: border-box;
    line-height: 21px;
    padding: 0px 0 0 5px;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
}

.iCopy:hover, .iDel:hover {
	opacity: 1;
}

.productVersion {
	font-family: 'Lato', sans-serif;
	width: 100%;
}

.productVersion td {
	border-bottom: 0 !important;
	width: 20%;
}

.listOptions {
	width: 300px;
	display: none;
	position: absolute;
	border: 1px solid red;
	background: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 10px;
}

.but_more, .but_download, .but_goods, .but_edit, .but_tree, .but_log, .but_modules, .but_order, .but_items, .but_layout, .but_url, .but_news, a.actionExtend, .but_add, .but_update, .top_actions .submit, .but, .but_add_user, .but_emailPreview, .but_view, .but_stop, .but_delete, .but_kul, .but_send, .but_stats, .but_editor, .but_editor_locked, .but_notification, .but_copy, .but_login, .but_refresh, .but_opening_hours, .but_opening_hours_exception, .but_settings, .but_qr, .but_reward, .but_reward_used, .but_calendar, .but_table, .but_food, .but_restaurant_menu, .but_reservation_sheet, .but_on, .but_off, .but_nfc, .but_add_child, .but_add_subchild, .but_key, .but_point {
	border-radius: 5px;
	border: 0;
	background: #FAFAFA;
    color: #444;
    border: 1px solid #d8d8d8;
	cursor: pointer;
	margin-right: 10px;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0.8;
    filter: alpha( opacity=80 );
}

#compdata {
	display: none;
}

td.right {
	position: relative;
	text-align: left;
}

td.right.center {
	text-align: center;
    padding: 10px 0 10px 0;
}

td.right.center img.add {
	cursor: pointer;
}

/* td.right input[type="radio"] {
	margin: 10px 0 10px 0;
} */

#searchUser, #searchUserPurpose {
	width: 730px;
	margin-bottom: 20px;
}

.form .minicolors-input {
    padding-left: 35px !important;
}

#usersInGroup, #usersInPurposes {
	float: left;
	max-height: 300px;
	min-height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 745px;
}

#usersInGroup div.line, #usersInPurposes div.line {
	float: left;
	width: 100%;
}

#usersInGroup div.line div.pad, #usersInPurposes div.line div.pad {
	margin: 0 10px 0 10px;
}

#usersInGroup select, #usersInPurposes select {
	float: right;
	margin-right: 20px;
}

#usersInGroup div div.pad div.title, #usersInPurposes div div.pad div.title {
	float: left;
	width: 660px;
	margin-top: 8px;
}

td.options a {
	float: none;
	padding: 17px 20px 17px 20px;
	height: 18px;
	line-height: 15px;
}

td.options a.actionExtend {
    background-image: url(/images/main/three_lines_gray.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    font-size: 0;
}

td.options a.actionExtend.actionDocument {
    background-image: url(/images/main/document_gray.svg);
}

.but_more, .but_edit, .but_tree, .but_download, .but_goods, .but_log, .but_modules, .but_order, .but_items, .but_layout, .but_url, .but_news, .but_add_user, .but_emailPreview, .but_view, .but_stop, .but_delete, .but_send, .but_stats, .but_editor, .but_editor_locked, .but_notification, .but_copy, .but_login, .but_refresh, .but_opening_hours, .but_opening_hours_exception, .but_settings, .but_qr, .but_reward, .but_reward_used, .but_calendar, .but_table, .but_food, .but_restaurant_menu, .but_reservation_sheet, .but_on, .but_off, .but_nfc, .but_add_child, .but_add_subchild, .but_key, .but_point {
	background-image: url( '/images/main/edit_gray.svg' ) ;
	background-size: 20px;
	font-size: 0px;
	padding: 9px 9px 5px 9px;
}

.activity a.but_emailPreview, .activity a.but_view {
	float: left;
	width: 15px;
	height: 18px;
}

.but_add, .but_update {
	float: left;
}

.but_add_user {
	background-image: url( '/images/main/avatar_add_gray.svg' ) ;
}

.but_view {
	background-image: url( '/images/main/preview_gray.svg' ) ;
}

.but_stop {
	background-image: url( '/images/main/pause_gray.svg' ) ;
}

.but_emailPreview {
	background-image: url( '/images/main/ico_emailPreview.png' ) ;
}

.but_delete {
	background-color: #cf0000 !important;
	background-image: url( '/images/main/delete.svg' ) ;
	opacity: 0.7;
    filter: alpha( opacity=70 );
}

.but_delete:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
}

.but_send {
	background-image: url( '/images/main/email_gray.svg' ) ;
}

.but_stats {
	background-image: url( '/images/main/pie-chart_gray.svg' ) ;
}

.but_editor {
	background-image: url( '/images/main/editor_gray.svg' ) ;
}

.but_editor_locked {
	background-image: url( '/images/main/editor_locked_gray.svg' ) ;
}

.but_modules {
	background-image: url( '/images/main/3d_gray.svg' ) ;
}

.but_order {
	background-image: url( '/images/main/wallet_gray.svg' ) ;
}

.but_items {
	background-image: url( '/images/main/items_gray.svg' ) ;
}

.but_layout {
	background-image: url( '/images/main/layout_gray.svg' ) ;
	background-size: 16px;
}

.but_url {
	background-image: url( '/images/main/url_gray.svg' ) ;
}

.but_news {
	background-image: url( '/images/main/news_gray.svg' ) ;
}

.but_more {
	background-image: url( '/images/main/more_gray.svg' ) ;
}

.but_log {
	background-image: url( '/images/main/warning_gray.svg' ) ;
}

.but_download {
	background-image: url( '/images/main/download_gray.svg' ) ;
}

.but_goods {
	background-image: url( '/images/main/storage_gray.svg' ) ;
	background-size: 24px;
}

.but_tree {
	background-image: url( '/images/main/structure_gray.svg' ) ;
}

.but_notification {
	background-image: url( '/images/main/notification_gray.svg' ) ;
}

.but_copy {
	background-image: url( '/images/main/copy_gray.svg' ) ;
}

.but_login {
	background-image: url( '/images/main/login_gray.svg' ) ;
}

.but_refresh {
	background-image: url( '/images/main/refresh_gray.svg' ) ;
}

.but_opening_hours {
	background-image: url( '/images/main/clock_gray.svg' ) ;
}

.but_opening_hours_exception {
	background-image: url( '/images/main/clock_gray_warning.svg' ) ;
}

.but_settings {
	background-image: url( '/images/main/settings_gray.svg' ) ;
}

.but_qr {
	background-image: url( '/images/main/qr_gray.svg' ) ;
}

.but_reward {
	background-image: url( '/images/main/reward_gray.svg' ) ;
}

.but_reward_used {
	background-image: url( '/images/main/reward_used_gray.svg' ) ;
}

.but_calendar {
	background-image: url( '/images/main/calendar_gray.svg' ) ;
}

.but_table {
	background-image: url( '/images/main/table_gray.svg' ) ;
}

.but_food {
	background-image: url( '/images/main/food_gray.svg' ) ;
}

.but_restaurant_menu {
	background-image: url( '/images/main/restaurant_menu_gray.svg' ) ;
}

.but_reservation_sheet {
	background-image: url( '/images/main/reservation_sheet_gray.svg' ) ;
}

.but_on, .but_off {
	background-image: url( '/images/main/on_off_white.svg' ) ;
}

.but_nfc {
	background-color: #8aa30f;
	background-image: url( '/images/main/nfc_white.svg' ) ;
}

.but_nfc:hover {
	background-color: #000000;
}

.but_on {
	background-color: #e92929;
}

.but_off {
	background-color: #45af25;
}

.but_on:hover {
	background-color: #45af25;
}

.but_off:hover {
	background-color: #e92929;
}

.but_more.active {
	background-color: #1989ff;
	background-image: url( '/images/main/more_white.svg' ) ;
}

.but_add, .top_actions .submit, .but_kul, .but_update {
	background-color: #45af25;
    background-image: url(/images/main/plus.svg);
    background-size: 16px;
    background-position: 10px center;
    padding: 9px 20px 9px 35px;
    color: #FFFFFF !important;
}

.but_update {
	background-color: #f87500;
    background-image: url(/images/main/update.svg);
}

.but_add_child {
	background-image: url( '/images/main/article_in_gray.svg' ) ;
}

.but_add_subchild {
	background-image: url( '/images/main/article_out_gray.svg' ) ;
}

.but_key {
	background-image: url( '/images/main/key_gray.svg' ) ;
}

.but_point {
	background-image: url( '/images/main/map-pin_gray.svg' ) ;
}

.submit.delete {
	background: #cf0000;
	margin-left: 20px;
}

.submit.cancel {
	background: #C5C5C5;
	margin-left: 20px;
}

.but_kul {
	background-image: none;
	padding: 9px 20px 9px 20px;
}

.but_kul:hover {
	color: #333;
}

a.but_add:hover, .top_actions .submit:hover, .list-table-actions input:hover, .but:hover, .but_kul:hover, .but_update:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
    color: #FFFFFF;
}

.emailinput, .phoneinput, .dateinput, .timeinput, .wwwinput, .userinput {
	padding-left: 45px;
    background-image: url(/images/main/email_gray.svg);
    background-size: 20px;
    background-position: 10px center;
    background-repeat: no-repeat;
}

.emailinput {
	width: 280px;
}

.dateinput {
	width: 130px;
	background-image: url( '/images/main/calendar_gray.svg' ) ;
}

.timeinput {
	width: 90px;
	background-image: url( '/images/main/clock_gray.svg' ) ;
}

.phoneinput {
	width: 180px;
	background-image: url( '/images/main/phone_gray.svg' ) ;
}

.wwwinput {
	width: 180px;
	background-image: url( '/images/main/web_gray.svg' ) ;
}

.userinput {
	width: 180px;
	background-image: url( '/images/main/user_gray.svg' ) ;
}

td.options .listOptions a {
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	font-size: 1.1em;
}

.but_more:hover, .but_download:hover, .but_goods:hover, .but_edit:hover, .but_tree:hover, .but_log:hover, .but_modules:hover, .but_order:hover, .but_items:hover, .but_layout:hover, .but_url:hover, .but_news:hover, a.actionExtend:hover, .but_add_user:hover, .but_emailPreview:hover, .but_view:hover, .but_stop:hover, .but_delete:hover, .but_send:hover, .but_stats:hover, .but_editor:hover, .but_editor_locked:hover, .but_notification:hover, .but_copy:hover, .but_login:hover, .but_refresh:hover, .but_opening_hours:hover, .but_opening_hours_exception:hover, .but_settings:hover, .but_qr:hover, .but_reward:hover, .but_reward_used:hover, .but_calendar:hover, .but_table:hover, .but_food:hover, .but_restaurant_menu:hover, .but_reservation_sheet:hover, .bud_add_child:hover, .but_add_subchild:hover, .but_key:hover, .but_point:hover {
	background-color: #d0d6db;
}

.listbottom .help_ico {
	float: none;
	margin: 0 0 0 7px;
}

#listrowactionsbutton {
	margin-left: 10px;
	border: 1px solid #e6eae8;
	border-radius: 5px;
	padding: 9px 20px 9px 20px;
	cursor: pointer;
	background: #e6eae8;
	color: #000000;
}

#listrowactionsbutton:hover {
	background: #4f7ca4;
	border-color: #4f7ca4;
	color: #FFFFFF;
}

table.list {
	float: left;
	width: 100%;
	border-collapse: separate;
	margin-top: 20px;
	padding: 30px;
	font-family: 'Lato', sans-serif;
	background: #FFFFFF;
	border: 1px solid #e1e4e1;
    border-collapse: collapse;
}

table.list td.cellId, table.list td.options, table.list td.lcheck {
	width: 30px;
	white-space: nowrap;
}

input, textarea, output, select {
	border: 1px solid #EEEEEE;
	padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 2px !important;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form .right select:nth-child( 1 ), form .right .chosen-container:nth-child( 2 ) {
	float: left;
}

.mce-tinymce {
	border: 1px solid #EEEEEE !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mce-tinymce .mce-edit-area {
	border: none;
	background: #FFF !important;
}

.mce-tinymce .mce-panel {
	background-color: #FAFAFA;
}

output {
   	margin: -2px 10px 0 0;
    float: left;
}

.page_input {
	text-align: center;
	width: 40px;
}

.listpager {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

.listbottom {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #263643;
	z-index: 1000;
	text-align: center;
}

table.list tr.head.hfixed {
	background-color: #FFFFFF;
	padding-top: 20px;
}

table.list tr.head .title {
	float: left;
}

table.list td {
	padding: 13px 10px 13px 10px;
    vertical-align: top;
    font-size: 0.95em;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
    text-align: left;
    line-height: 32px;
}

table.list td.lsort {
	width: 20px;
}

table.list td.sortable {
    padding: 19px 10px 0 10px;
}

table.list tr:last-child td {
	border-bottom: none;
}

table.list td.options {
	padding: 22px 0 0 0;
}

table.list tr.head td {
	color: #777777;
	padding: 10px;
	text-transform: uppercase;
}

table.form .trsubmit {
	width: 100%;
	float: left;
}

/* .bodybg  */table.form .row td {
	padding-bottom: 10px;
}

table.list tr.row_bg, div.bg {
	background: #FAFAFA;
}

table.list tr.row td.ltree {
	padding: 0;
    width: 20px;
    white-space: nowrap;
    display: table-cell;
    
}

table.list tr.row td.ltree .ltreeIco {
	float: left;
	width: 18.11px;
    height: 58px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoI {
	background-image: url( '/images/main/tree_1.svg' ) ;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoL {
	width: 20px;
	background-image: url( '/images/main/tree_2.svg' ) ;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoN {
	width: 20px;
	background-image: url( '/images/main/tree_3.svg' ) ;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoH {
	width: 20px;
	background-image: url( '/images/main/tree_4.svg' ) ;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoS {
	width: 20px;
	background-image: url( '/images/main/tree_5.svg' ) ;
}

table.list tr.row td.ltree .ltreeIco.ltreeIcoII {
	width: 20px;
	background-image: url( '/images/main/tree_6.svg' ) ;
}

table.ncolor td {
	padding: 5px;
	border: 0;
}

table.list .subhead td {
	border: none;
}

table.list .subhead:hover td {
	background-color: transparent;
}

table.list tbody tr.row:hover td, table.treeTable tr.row:hover td, table.list tbody tr.row_bg:hover td {
	background-color: #fffcdd;
}

table.list tr.row.active td, table.list tr.row.active:hover td {
	background: #fffcdd;
	border-color: #fffcdd;
}

table.list tr.selectable td {
	cursor: pointer;
}

table.list tbody tr.tssum td {
	background: #f0f2f7;
}

input[type="checkbox"] {
	cursor: pointer;
    position: relative;
    margin-top: 3px;
    width: 24px;
    height: 24px;
    background: white;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
}

input[type="checkbox"]:checked::after {
	position: absolute;
    content: url(/images/main/checkmark.svg);
    margin: -1px 0 0 -1px;
    width: 21px;
    height: 21px;
}

input[type="checkbox"].disabled::after {
    content: url(/images/main/checkmark_gray.svg);
}

.form .afterl {
	float: right;
    margin: 1px 5px;
}

.form label input[type="radio"] {
	float: left;
    margin-top: -3px;
    margin-right: 10px;
	cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50% !important;
    border: 7px solid #DDDDDD;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    outline: none;
}

.form label input[type="radio"]:checked {
	border-color: #2b8c2f;
	cursor: default;
}

.ui-widget-content table.list tbody tr.row:hover td, .ui-widget-content table.treeTable tr.row:hover td {
	color: black;
}

table.list tr.head:hover {
	filter: alpha(opacity=95);
	opacity: 0.95;
}

table.list tr.selected:hover td {
	background-color: #3875d7 !important;
}

table.list tr.selected td {
	background-color: #3875d7 !important;
	color: white;
}

table.list tr.selected td * {
	background-color: #3875d7 !important;
	color: white;
}

table.list tr.allow td, table.list td.allow {
	background-color: #e3f6ca;
}

table.list tr.deny td, table.list td.deny {
	background-color: #f8dbdb;
}

table.list tr.deleted td {
	background-color: #F0F0F0 !important;
	color: #AAA!important;
}

table.list tr.rowHidden td {
	background-color: #edf0ff;
}

table.list tr.rowConcept td {
	background-color: #ffe3e3;
}

table.list .link {
	padding-right: 4px;
}

table.list_filter .first {
	padding-left: 20px;
}
table.list_filter .first:FIRST-CHILD {
	padding-left: 4px;
}

/* nove */
.column_select {
	padding: 0px;
	position: relative;
	width: 28px;
	margin: 2px 2px 2px 0px;
	float: right;
	text-align: center;
}

.column_selection {
	float: right;
	width: 100%;
}

.column_select .header {
	width: 28px;
}

.column_select .body {
	background-color: white;
	width: 250px;
	margin: 15px 0 0 -213px;
}

.column_select .item {
	text-align: left;
}

.column_select .submit, .selection .submit {
	font-size: 0px;
	background: #1989ff url( '/images/main/three_lines.svg' ) center center no-repeat;
	background-size: 20px;
	border-radius: 5px;
	padding: 17px !important;
	opacity: 0.8;
    filter: alpha( opacity=80 );
    outline: none;
}

.column_select .submit:hover, .selection .submit:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
}

.column_select.act, .selection .submit.act {
}

.column_select .selection_body .submit, .selection .selection_body .submit {
	font-size: 1.1em;
	background: #1989ff;
	border: none;
	border-radius: 5px;
	padding: 7px 10px 7px 10px !important;
    margin: 4px 10px 10px 10px !important;
}

input.submitForm {
    padding: 9px 40px 9px 66px !important;
    background-image: url(/images/main/save.svg);
    background-position: 40px center;
    background-repeat: no-repeat;
    background-size: 15px;
    line-height: 23px;
    border-radius: 5px !important;
}

input.sendSubmit {
	background-image: url(/images/main/email.svg);
}

input.submit.loading {
	background-image: url(/images/loading_button.svg);
}

.tdsubmit a.delete {
    cursor: pointer;
    margin-left: 20px;
    color: #FFFFFF;
    padding: 11px 39px 11px 20px;
    border-radius: 5px !important;
    background: #cf0000 url(/images/main/delete.svg) right+20px center no-repeat;
    background-size: 15px;
    opacity: 0.8;
    filter: alpha( opacity=80 );
    line-height: 23px;
    font-size: 13px;
}

input[type=button].next {
    cursor: pointer;
    margin-left: 20px;
    color: #FFFFFF;
    padding: 9px 39px 9px 20px;
    border-radius: 5px !important;
    background: #1989ff url(/images/main/arrow_gray.svg) right+20px center no-repeat;
    background-size: 15px;
    opacity: 0.8;
    filter: alpha( opacity=80 );
    line-height: 23px;
}

input[type=button].before {
	cursor: pointer;
    margin-right: 20px;
    color: #FFFFFF;
    padding: 9px 20px 9px 39px;
    border-radius: 5px !important;
    background: #1989ff url(/images/main/arrow_gray_left.svg) 20px center no-repeat;
    background-size: 15px;
    opacity: 0.8;
    filter: alpha( opacity=80 );
    line-height: 23px;
}

input[type=button].before:hover, input[type=button].next:hover, .tdsubmit a.delete:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
}

.column_select .body, .selection_body, .listOptions {
	position: absolute;
	display: none;
	left: 0px;
	color: #FFFFFF;
	background: #FFFFFF;
	font-size: 0.9em;
	color: #333;
	z-index: 1002;
	border: 1px solid #DDD;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:   0px 0px 15px 0px rgba(50, 50, 50, 0.2);
	box-shadow:        0px 0px 15px 0px rgba(50, 50, 50, 0.2);
	min-width: 200px;
}

.selection_body {
	margin-top: 28px;
	width: 250px;	
}

/* .selection_body .submit, .selection_body .button, .column_select .submit, .column_select .button {
	margin-top: 10px;
	width: 180px;
	text-align: center;
} */

.oadelete a {
	color: #e92929;
}

.oadelete a:hover {
	color: #cf0000;
}

.list_empty {
	float: left;
	width: 100%;
	margin: 30px 0 30px 5px;
}
.column_select .body:before, .selection_body:before, .listOptions:before {
	position: absolute;
	z-index: 1003;
	width: 14px;
	height: 7px;
	background: url( '/images/main/dialog-corner.svg' ) 0 0 no-repeat;
	margin: -6px 0 0 220px !important;
	left: 0;
	content: ' ';
}

.column_select .body:before {
	margin: -7px 0 0 100px;
}

.listOptions:before {
	margin: -16px 0 0 293px !important;
}

.list-table-actions {
	float: right;
	margin-top: 10px;
    margin-bottom: 20px;
}

.list-table-actions input {
	filter: alpha( opacity=80 );
	border: 1px solid #DDD;
	border-radius: 5px;
	padding: 17px;
	background-color: #FFFFFF;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 45px;
	height: 45px;
}

.column_selection .chosen-container-single .chosen-single {
    padding: 5px 0 0 8px;
    height: 40px;
    border-radius: 5px;
}

.list-table-actions input.excel {
	background-image: url( '/images/main/excel.svg' );
	background-size: 25px;
}

.list-table-multi {
	margin: 20px auto 20px auto;
	color: #FFFFFF;
}

.list-table-multi .button {
	margin-left: 6px;
}

td.selection {
	text-align: right;
	vertical-align: bottom;
}

td.selection .submit {
	border-radius: 5px !important;
	margin-top: 0;
}

td.selection .selection_body {
	text-align: left;
}

td.selection input {
	float: right;
	margin-left: 10px;
}

.column_select .body .item, .selection_body .item {
	padding: 15px;
}

.column_select .body .item input[type="checkbox"], .selection_body .item input[type="checkbox"] {
	float: left;
	margin: -4px 10px 0 0;
}

.column_select .body .submit, .selection_body .submit, .column_select .body .button, .selection_body .button {
	margin: 4px 10px 10px 10px;
}

.column_select .body .item:hover, .selection_body .item:hover {
	background-color: #EEE;
}

#listsearch {
	float: right;
    padding: 4px 0 0px 14px;
    background-color: #FFFFFF;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-right: none;
    color: #333;
    width: 170px;
    height: 35px;
    font-size: 13px;
    border-radius: 0 !important;
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
}

#listsearch:focus{
    outline: 0;
}

.searchOutline {
	background: #fff2bc;
	padding: 0 2px 0 2px;
}

#listsearchsub, #listdelsub {
	float: right;
	width: 15px;
	border: none;
	background: #FFFFFF;
	padding: 9px 0 9px 10px;
	margin: 0;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

#listsearchsub {
	border-radius: 0 !important;
	-webkit-border-top-right-radius: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-moz-border-radius-topright: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	font-size: 0px;
	padding: 17px 30px 16px 10px;
	background-image: url( '/images/main/search_gray.svg' ); 
	background-size: 18px;
}

#listdelsub {
	width: 23px;
    border-right: none;
    border-radius: 0px;
    padding: 9px 0 9px 10px;
    background-image: url(/images/main/delete_form.svg);
    background-size: 23px;
    height: 35px;
}

.sort_default, .sort_asc, .sort_desc, .move {
	background-image: url("/images/icons/ui-icons.png");
	background-position: -128px -16px;
	float: right;
	margin-left: 6px;
	margin-top: -2px;
}

.sort_asc {
	background-position: 2px -16px;
}

.sort_desc {
	background-position: -62px -16px;
}

.sort_default, .sort_asc, .sort_desc, .sort_icon  {
	margin-top: 8px;
	float: none;
}

.sort_icon {
	margin-top: 7px;
}

.icon {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	border: 0;
	text-indent: -99999px;
}

.move {
	background-position: 0px -80px;
	cursor: move;
	margin-top: 1px;
}

.form {
	width: 100%;
	display: grid;
}

.form .right .form {
	display: inline;
}

.form .error, .list .error, .chosen-single.error, iframe.error {
	background-color: #ffc3c3 !important;	
}

.form .left {
	padding-right: 15px;
    text-align: left;
    margin-right: 20px;
    vertical-align: middle;
    float: none;
}

.form .left span {
	display: block;
    font-size: 11px;
    color: #AAAAAA;
}

.form .text {
	width: 170px;
}

.form .int {
	width: 60px;
}

.form .email {
	width: 200px;
}

.form .phone {
	width: 162px;
}

.submit, .applet-button input, #tabs.nobg .applet_settings input, #tabs.nobg .ui-tabs-panel input {
	border-radius: 5px;
	border: 0;
	padding: 9px 20px 9px 20px !important;
	background: #1989ff;
	color: #FFFFFF !important;
	cursor: pointer;
}

.passwordEye {
    width: 17px;
    height: 17px;
    position: absolute;
    background-image: url(/images/main/preview_light_gray.svg);
    background-size: 17px;
    right: 9px;
    top: 8px;
    cursor: pointer;
    -moz-user-select: none;
  	-webkit-user-select: none;
  	-ms-user-select: none;
  	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.passwordEye.off {
    background-image: url(/images/main/preview_off_light_gray.svg);
}

.passwordCont {
	float: left;
	position: relative;
}

.passwordCont input {
	padding-right: 30px;
}

#tabs.nobg.account .ui-tabs-panel input[type="text"],
#tabs.nobg.account .ui-tabs-panel input[type="password"] {
	background: none;
	border: 1px solid #e1e1e1;
    padding: 8px;
    text-transform: none;
    color: #000;
}

#tabs.nobg2.ui-widget-content {
	padding: 0;
	background: none;
}

#tabs.nobg2 .ui-tabs-panel {
	background: #FFFFFF;
}

#tabs.nobg2 .ui-widget-header {
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
}

#tabs.nobg.account .ui-tabs-panel .submit {
	margin-top: 10px;
}

#tabs.nobg .applet_settings {
	margin-top: 30px;
}

.applet_settings input.submit, #tabs.nobg .ui-tabs-panel input[type="submit"], #tabs.nobg .ui-tabs-panel input.applet_add, #tabs.nobg .ui-tabs-panel input.submit {
	background: #1989ff;
	border-radius: 5px !important;
}

.ui-tabs-panel input.applet_add {
	float: right;
	padding: 10px 20px 10px 20px;
	margin: -44px 0 0 0;
}

.button, .back_link a, .button-mini {
	border-radius: 5px;
	border: 0;
	background: #e0e6eb;
	color: #000;
	cursor: pointer;
}

.button, .back_link a {
	padding: 7px 10px 7px 10px;
}

.button-mini {
	padding: 3px 5px 3px 5px;
}

.button, .button-mini, .back_link a, .submit, .applet-button input {
	opacity: 0.8;
    filter: alpha( opacity=80 );
}

.delete-li.button-mini {
    background-color: #cf0000 !important;
    background-image: url(/images/main/delete.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    width: 15px;
    height: 21px;
    position: absolute;
    margin-top: 2px;
    margin-left: 7px;
}

.back_link {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.back_link a {
	background: #999;
    color: #FFF;
    padding: 10px 40px;
}

.button:hover, .button-mini:hover, .back_link a:hover, .submit:hover, .applet-button input:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
}

.component {
	float: left;
	width: 100%;
}

.pager {
	float: left;
	margin: 0 30px 0 0;
	text-align: center;
}

.top_actions {
	width: 100%;
}

.pager a {
	cursor: pointer;
	color: #888;
}

.pager .selected {
	font-weight: bold;
	color: #333;
}

table.list .tr_detail {
	background: #F8F8F8;
	border-size: 2em;
	cursor: pointer;
	display: none;
}

table.list .tr_detail td {
	border-bottom-width: 3px;
}

table.list .detail_active {
	background: #F8F8F8;
}

table.list .detail_active td {
	border: none;
}

table.list .has_detail, table.list .has_redir, table.list .has_dialog {
	cursor: pointer;
}

.input-editable {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,0);
}

.save {
	background: #FFFFFF url( '/images/main/saving.gif' ) center center no-repeat;
	color: #FFFFFF;
}

.div-input-editable {
	position:relative;
	min-height: 21px;
}

.div-input-editable input {
  	height: 21px;
  	padding: 0px 6px;
  	margin-left: -6px;
  	margin-top: 6px;
}

.div-input-editable:hover {
	cursor: pointer;
}

.div-input-editable div {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
}

.input-editable:hover, .div-input-editable:hover > .input-editable {
	background-color: #f8f8f8;
  	border: 1px solid #eee;
  	cursor: text;
}

.form .error:hover, .list .error:hover {
	background-color: #ffc3c3;	
	border-color: #ffc3c3;
}

#divTags {
	float: left;
	width: 580px;
	margin-top: 20px;
}

#divTags div {
	float: left;
	width: 260px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #EEE;
	padding: 8px;
	background: #F0F0F0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#divTags div span {
	float: right;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url( '/images/main/ico-hide-black.png' ) center center no-repeat;
}

#field_values div, #field_units div, #field_enums div {
	margin-bottom: 10px;
}

.field_value, .field_unit, .field_enum {
	width: 320px;
	margin-right: 20px;
}

.field_button_add, .unit_button_add, .field_enum_button_add {
	cursor: pointer;
}

.field_unit, .field_enum {
	width: 243px;
}

.no_items {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

.no_items.no_top {
	margin-top: 0;
}

.no_items h2 {
	font-size: 2.6em;
	font-weight: 500;
	margin: 50px 0 30px 0;
}

.no_items h3 {
	font-size: 1.4em;
	color: #666;
	font-weight: 500;
	margin: 0 0 50px 0;
}

.no_items img {
	width: 120px;
}

.no_items .but_add {
	float: none;
	margin-right: 0;
}

.yesno {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	border-radius: 15px;
	width: 40px;
	cursor: pointer;
	height: 14px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #949494;
    border: none;
    z-index: 0;
    transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	outline: none;
}

.yesno .yncirc {
	/* position: relative; */
	z-index: 0;
	width: 21px;
	height: 21px;
	border-radius: 20px;
	background: #f2f2f2;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.6);
	-moz-box-shadow:   0px 0px 5px 0px rgba(50, 50, 50, 0.6);
	box-shadow:        0px 0px 5px 0px rgba(50, 50, 50, 0.6);
	margin: -3px 0 0 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.yesno.active {
	background-color: #a5e6a8;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.yesno.active .yncirc {
	background-color: #2b8c2f;
	margin-left: 20px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
}

.ynbut_cont {
	display: inline-flex;
}

.ynbut_yn {
	float: left;
	margin: 10px 0 0 10px;
	font-size: 0.9em;
	font-weight: bold;
}

.ynbut_yn .yes, .ynbut_yn.active .no {
	display: none;
}

.ynbut_yn.active .yes, .ynbut_yn .no {
	display: block;
}

#usersInGroup div.line .yesno {
	float: right;	
}

.more {
	float: left;
	margin: 11px 0 10px 0;
	width: 100px;
	height: 10px;
	padding-left: 21px;
    line-height: 80%;
	background-image: url( '/images/main/arrow_gray_down.svg' ) ;
	background-size: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	cursor: pointer;
}

.more.active {
	background-image: url( '/images/main/arrow_gray_up.svg' ) ;
}

.bigtabs {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.bigtabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bigtabs h2 {
	margin-bottom: 30px;
}

.bigtabs li {
	float: left;
	cursor: pointer;
	background: #FFFFFF;
	margin: 0 10px 10px 0 !important;
	padding: 10px 15px 10px 15px !important;
	width: 170px !important;
	border-radius: 5px;
	font-weight: normal !important;
	color: #888888;
}

.bigtabs li.tab-red {
	background: #cf0000;
	color: #FFFFFF;
}

.bigtabs li.last {
	margin-right: 0;
}

.bigtabs li.active, .bigtabs li.active:hover {
	color: #FFFFFF;
	background: #1989ff;
	cursor: default;
}

.bigtabs li:hover {
	color: #000000;
	background: #F6F6F6;
}

.bigtabs li.tab-red:hover {
	color: #FFFFFF;
	background: #cf0000;
}

.bigtabs .count {
	font-size: 1.5em !important;
	margin-top: 18px;
}

.bigtabs .count.small {
	margin-top: 0px;
}

.form-in, .form-in-h, .form-in-b {
	width: 650px;
	margin: 0 auto 0 auto;
	text-align: center;
	line-height: 1.7em;
}

.form-in-pn {
	float: left;
	width: 52%;
	margin: 0;
}

.form-in-pnc {
    width: 1070px;
    margin: 0 auto 0 auto;
}

#pushTabs {
	float: right;
	width: 44%;
}

.code2fa {
	font-weight: 700;
	font-size: 1.3em;
	padding: 20px 0 20px 0;
}

.code2faImg {
	padding: 0 0 20px 0;
}

.code2faButton {
	margin-top: 30px;
}

.code2faCode {
	margin: 20px 0 20px 0;
}

.code2faCode input {
	width: 160px;
	font-size: 40px;
	-moz-appearance: textfield;
}

.code2faCode input::-webkit-outer-spin-button,
.code2faCode input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-in.long {
	width: 740px;
}

.form-in.long td.left {
	width: 265px;
}

.form-in-b {
	width: 850px;
}

.form-in-b .no_items {
	margin-bottom: 50px;
}

.form-in-b .bigtabs li {
	background: #FAFAFA;
	text-align: left;
}

.form-in-b .bigtabs li.active {
	background: #1989ff;
}

.form-in-h h2 {
	font-family: 'Open Sans', Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 2.7em;
	font-weight: 300;
	margin-bottom: 10px;
}

.tdsubmit {
	text-align: center;
    padding-top: 20px;
    width: 100%;
    float: left;
}

.notverified {
	float: left;
	margin: 0 10px 0 0;
}

.owarn {
	float: left;
	width: 2px;
	height: 15px;
	margin: 9px 5px 0 0;
	background: orange;
}

.time_clear {
	margin-left: 5px;
}

.form input[type="checkbox"] {
	margin-top: 0;
}

.bodybg table .row.catop td {
	padding-top: 40px;
}

.bodybg table .row.cabottom td {
	padding-bottom: 40px;
}

.canum {
	position: absolute;
	margin: 9px 0 0 -130px;
	width: 100px;
	font-size: 5em;
	color: #EEE;
	text-align: right;
	font-weight: bold;
	font-family: 'Open Sans', Tahoma, Arial, Helvetica, Sans-serif;
}

.editable-add {
	float: none;
    height: 35px;
    line-height: 35px;
    width: 35px;
    border: 3px solid #FFFFFF;
    color: #FFFFFF;
    background: #ccc;
    font-size: 28px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    margin: 0 auto 40px auto;
}

.editable-add:hover {
	background: #1989ff;
}

.cadel {
    font-size: 0px;
    cursor: pointer;
    position: absolute;
    margin: -5px 0 0 500px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background: #cf0000 url(/images/main/delete.svg) center center no-repeat;
    opacity: 0.7;
    border-radius: 2px;
    background-size: 23px;
}

.cadel:hover {
	opacity: 1;
}

.form label {
	float: left;
	margin-right: 15px;
	margin-top: 6px;
	cursor: pointer;
}

.form label input[type="checkbox"] {
    float: left;
    margin-top: -3px;
    margin-right: 10px;
}

#fileAfter-output {
	margin-top: 10px;
}

.time_delete {
	margin: 0 0 0 10px;
	vertical-align: bottom;
	width: 32px;
	cursor: pointer;
	border-radius: 2px;
	background: #cf0000 url(/images/main/delete.svg) center center no-repeat;
    background-size: 20px;
    opacity: 0.7;
    filter: alpha( opacity=70 );
    border: 1px solid #cf0000;
}

.time_delete:hover {
	opacity: 1;
    filter: alpha( opacity=100 );
}

#pages_button {
	cursor: pointer;
    color: #FFFFFF;
    margin-left: 20px;
    padding: 9px 24px 9px 24px;
    background: #1989ff;
}

#pages_button:hover {
	color: #FFFFFF;
	background-color: #2b8c2f;
}

.list_filter .submit, .list_filter .button {
	padding-top: 10px;
	padding-bottom: 10px;
}

.paymentHistory td.options a {
	margin-top: -4px;
}

.lmt20 {
	float: left;
	width: 100%;
	margin-top: 20px !important;
}

#abSlider {
	width: 620px;
	height: 65px;
	border-radius: 5px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	background: #F0F0F0;
}

#abSlider .ui-slider-handle {
	height: 74px;
	background: #555;
	cursor: col-resize;
}

.ab1, .ab2 {
	float: left;
	width: 50%;
	height: 65px;
	background: #f87500;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	font-size: 1.2em;
	color: #FFFFFF;
}

.ab1 div, .ab2 div {
	font-size: 1.5em;
	margin: 15px 0 5px 0;
}

#win div {
	font-size: 1.5em;
	margin: 13px 0 5px 0;
}

.ab2 {
	background: #2b8c2f;
	border-radius: 0;
}

#abSlider #win {
	float: right;
	width: 50%;
	text-align: center;
	color: #666;
}

.verf {
	background: #fff5ed;
}

.verb {
	background: #f3fdf3;
}

.verb td {
	margin-bottom: 20px;
}

.stoBut, .utilsBut, .cautoBut {
	width: 100%;
}

.stoBut .pads, .utilsBut .pads, .cautoBut .pads {
	margin: 30px;
}

.stoButL, .stoButR, .utilsButL, .utilsButR, .cautoButL, .cautoButR {
	float: left;
	width: 47%;
	text-align: center;
	border-radius: 5px;
	margin: 0 0 0 3%;
	cursor: pointer;
	background-color: #F7F7F7;
	background-position: center 30px;
	background-repeat: no-repeat;
	background-image: url( '/images/main/clock_gray.svg' );
	background-size: 40px;
}

.cautoButR {
	margin: 0 2% 0 1% !important;
}

.cautoButL {
	margin: 0 1% 0 2% !important;
}

.stoButL h3, .stoButR h3, .utilsButL h3, .utilsButR h3{
	margin-top: 80px;
}

.cautoButR h3, .cautoButL h3 {
	margin-top: 120px;
}

.stoButL, .utilsButL, .cautoButL {
	margin: 0 3% 0 0;
}

.stoButR {
	background-image: url( '/images/main/calendar_gray.svg' );
}

.stoButL.active {
	background-image: url( '/images/main/clock.svg' );
}

.stoButR.active {
	background-image: url( '/images/main/calendar.svg' );
}

.utilsButL {
	background-image: url( '/images/main/ab_gray.svg' );
}

.utilsButR {
	background-image: url( '/images/main/clock_gray.svg' );
	background-size: 40px;
}

.utilsButL.active {
	background-image: url( '/images/main/ab.svg' );
}

.utilsButR.active {
	background-image: url( '/images/main/clock.svg' );
}

.stoButL.active, .stoButR.active, .utilsButL.active, .utilsButR.active, .cautoButL:hover, .cautoButR:hover {
	background-color: #2b8c2f;
	color: #FFFFFF;
}

.cautoButL {
	background-image: url( '/images/main/avatar-group_gray.svg' );
    background-size: 70px;
}

.cautoButL:hover {
	background-image: url( '/images/main/avatar-group.svg' );
}

.cautoButR {
	background-image: url( '/images/main/gift_gray.svg' );
    background-size: 70px;
}

.cautoButR:hover {
	background-image: url( '/images/main/gift.svg' );
}

.stoDis, .abDis {
	display: none;
}

.bgGreen, .bgRed, .bgBlue, .bgYellow, .bgGray, .bgGreenLight {
    display: block;
    text-align: center;
    font-size: 11px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-top: -4px;
    color: #FFFFFF;
	background-color: #55c842;
	max-width: 150px;
}

.bgRed {
	background-color: #d11f20;
}

.bgBlue {
	background-color: #1989ff;
}

.bgYellow {
	background-color: #ffe599;
	color: #000;
}

.bgGray {
	background-color: #cccccc;
	color: #000;
}

.bgGreenLight {
	background-color: #d9ead3;
	color: #000;
}

.listColor {
	float: left;
	border-radius: 5px;
}

.listColor .epad {
	margin: 6px 10px 6px 10px;
}

input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    width: calc( 100% - 70px );
    float: right;
    background: rgba( 165, 230, 168, 1 );
    border: 1px solid #f2f2f2;
    border-radius: 15px !important;
    cursor: pointer;
    height: 14px;
    padding: 0;
    margin-top: 9px;
}

output[name=amount] {
    min-width: 30px;
    text-align: center;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent; 
  border-color: transparent;
  color: transparent;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 21px;
  height: 21px;
  border-radius: 20px;
  background: #2b8c2f;
  cursor: pointer;
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.6);
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.6);
  width: 21px;
  height: 21px;
  border-radius: 20px;
  background: #2b8c2f;
  cursor: pointer;
}

input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.6);
  width: 21px;
  height: 21px;
  border-radius: 20px;
  background: #2b8c2f;
  cursor: pointer;
}

@media screen and (max-width: 1450px) {
	.form-in-pn {
		float: none;
		width: 650px;
		margin: 0 auto 0 auto;
	}
	
	#pushTabs {
		float: none;
		width: 650px;
		margin: 0 auto 0 auto;
	}
	
	.form-in-pnc {
		width: 100%;
		margin: 0;
	}
}