/* @import url(font-awesome.min.css); */
@import url(bootstrap.min.css);

/* font-family: "UbuntuRegular"; */
@font-face {
    font-family: "UbuntuRegular";
    src: url("fonts/UbuntuRegular/UbuntuRegular.eot");
    src: url("fonts/UbuntuRegular/UbuntuRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuRegular/UbuntuRegular.woff") format("woff"),
    url("fonts/UbuntuRegular/UbuntuRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuBold"; */
@font-face {
    font-family: "UbuntuBold";
    src: url("fonts/UbuntuBold/UbuntuBold.eot");
    src: url("fonts/UbuntuBold/UbuntuBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuBold/UbuntuBold.woff") format("woff"),
    url("fonts/UbuntuBold/UbuntuBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuItalic"; */
@font-face {
    font-family: "UbuntuItalic";
    src: url("fonts/UbuntuItalic/UbuntuItalic.eot");
    src: url("fonts/UbuntuItalic/UbuntuItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuItalic/UbuntuItalic.woff") format("woff"),
    url("fonts/UbuntuItalic/UbuntuItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuLight"; */
@font-face {
    font-family: "UbuntuLight";
    src: url("fonts/UbuntuLight/UbuntuLight.eot");
    src: url("fonts/UbuntuLight/UbuntuLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuLight/UbuntuLight.woff") format("woff"),
    url("fonts/UbuntuLight/UbuntuLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuLightItalic"; */
@font-face {
    font-family: "UbuntuLightItalic";
    src: url("fonts/UbuntuLightItalic/UbuntuLightItalic.eot");
    src: url("fonts/UbuntuLightItalic/UbuntuLightItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuLightItalic/UbuntuLightItalic.woff") format("woff"),
    url("fonts/UbuntuLightItalic/UbuntuLightItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuMedium"; */
@font-face {
    font-family: "UbuntuMedium";
    src: url("fonts/UbuntuMedium/UbuntuMedium.eot");
    src: url("fonts/UbuntuMedium/UbuntuMedium.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuMedium/UbuntuMedium.woff") format("woff"),
    url("fonts/UbuntuMedium/UbuntuMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuMediumItalic"; */
@font-face {
    font-family: "UbuntuMediumItalic";
    src: url("fonts/UbuntuMediumItalic/UbuntuMediumItalic.eot");
    src: url("fonts/UbuntuMediumItalic/UbuntuMediumItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuMediumItalic/UbuntuMediumItalic.woff") format("woff"),
    url("fonts/UbuntuMediumItalic/UbuntuMediumItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "UbuntuBoldItalic"; */
@font-face {
    font-family: "UbuntuBoldItalic";
    src: url("fonts/UbuntuBoldItalic/UbuntuBoldItalic.eot");
    src: url("fonts/UbuntuBoldItalic/UbuntuBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("fonts/UbuntuBoldItalic/UbuntuBoldItalic.woff") format("woff"),
    url("fonts/UbuntuBoldItalic/UbuntuBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "RobotoCondensedRegular"; */
@font-face {
    font-family: "RobotoCondensedRegular";
    src: url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot");
    src: url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff") format("woff"),
    url("fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedLight"; */
@font-face {
    font-family: "RobotoCondensedLight";
    src: url("fonts/RobotoCondensedLight/RobotoCondensedLight.eot");
    src: url("fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoCondensedLight/RobotoCondensedLight.woff") format("woff"),
    url("fonts/RobotoCondensedLight/RobotoCondensedLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedBold"; */
@font-face {
    font-family: "RobotoCondensedBold";
    src: url("fonts/RobotoCondensedBold/RobotoCondensedBold.eot");
    src: url("fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix")format("embedded-opentype"),
    url("fonts/RobotoCondensedBold/RobotoCondensedBold.woff") format("woff"),
    url("fonts/RobotoCondensedBold/RobotoCondensedBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* 1. CSS Imports
--------------------------------------- */



/* 2. General Styles
--------------------------------------- */
body {font-size:14px; background:#6b9076 ; font-family: 'UbuntuRegular','Helvetica', sans-serif;}
h1 { font-size: 24px; margin-top:15px; margin-bottom:0;  text-transform:uppercase}
.btn a {
    color: white;
    text-decoration: none;
}
.logo { display: block; 
width:350px;
height:50px;
background:url(sofi-logo.png) 15px 15px no-repeat;
border:0 
}

.logo h1 {
    font-size: 24px;
    margin: 10px 15px;
}
.templatemo-content-wrapper {
    float: left;
    width: 100%;
}
.templatemo-content {
    margin-left: 235px;
    margin-top: 0px;
    min-height: 1200px;
    padding: 0px 15px 0 15px;
    background-color: white;
    overflow-x: hidden;
}
.templatemo-footer {
    clear: both;
    font-size: 13px;
    padding: 8px 0 5px 0;
    text-align: right;
    color: #ccc;
    background-color: #333;
	display:block;
	padding-right:15px
}
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-30 { margin-bottom: 30px; }

/* 3. Sidebar
------------------------------------------------------*/
#templatemo_search_box {
    width: 150px;
    display: inline-block;
}
.navbar {
    margin-bottom: 0;
    border-radius: 0;
}
.navbar-header { color: rgb(127,127,127); }
.templatemo-sidebar {
    padding: 0;
    margin-top: 20px;
}
.templatemo-sidebar .templatemo-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.templatemo-sidebar .templatemo-sidebar-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
}
.templatemo-sidebar .templatemo-sidebar-menu > li > a {
    display: block;
    position: relative;
    margin: 0;
    border: 0px;
    padding: 15px 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
	border-bottom:1px solid #fff;    
}
.templatemo-sidebar-menu a { color: white; }
.templatemo-sidebar-menu a:hover { text-decoration: none; }
.templatemo-sidebar-menu li.sub .templatemo-submenu { display: none; }
.templatemo-sidebar-menu li.sub.open .templatemo-submenu { display: block; }
.templatemo-submenu { padding-left: 0; }
.templatemo-submenu li {
    list-style: none;
    background-color: #8B9D8B;
	text-indent:32px;
}
.templatemo-submenu li a {
    display: block;
    padding: 20px 15px;
    margin: 0;
	border-bottom:1px solid #fff;
}
.templatemo-sidebar-menu > li.sub.open > a {
    background-color:#8b9d8b;
	
}
.templatemo-sidebar .templatemo-sidebar-menu > li.active, .templatemo-sidebar .templatemo-sidebar-menu > l i> a:hover {
    background: #7eaf7e;
}
.templatemo-submenu li > a:hover {
    background-color: #719e71;
	color:#fff;
}
.templatemo-sidebar .templatemo-sidebar-menu > li > a > i {
    font-size: 16px;
    top: 2px;
    margin-top: 1px;
    margin-left: 1px;
    margin-right: 4px;
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

/* 4. Charts 
--------------------------------------------*/
.templatemo-chart-box {
    display: inline-block;
    text-align: center;
    padding: 20px 30px 30px 0;
}

/* 5. Preferences Form
------------------------------------------*/
#templatemo-preferences-form {
    max-width: 960px;
    margin-bottom: 30px;
}

/* 6. Sign in Form 
--------------------------------------------*/
.templatemo-signin-form {
    padding-top: 50px;
    max-width: 600px;
    margin: 0 auto;
}
.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

/* 7. tables.html
------------------------------------------*/
#templatemo_sort_btn { margin-bottom: 20px; }

/* 8. Bootstrap overrides
----------------------------------------------*/
.nav-pills>li>a, .nav-tabs>li>a, .alert, .progress, .panel, .btn, .panel-group .panel, .form-control, .modal-content, .breadcrumb {
border-radius:0;
}
.list-group-item:first-child, .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.form-control-feedback { right: 15px; }

/* 9. Maps
------------------------------------------------------*/
.jqvmap-zoomin, .jqvmap-zoomout {
    width: 15px;
    height: 15px;
}
.vmap { height: 400px; }

/* 10. Media Queries
------------------------------------------------------*/
@media screen and (min-width: 992px) {
    .templatemo-sidebar {
        width: 235px;
        float: left;
        position: relative;
        margin-right: -100%;
    }
}
@media screen and (max-width: 991px) {
    .navbar-form {
        padding: 0;
        margin-left: 0;
    }
    .navbar-header { float: none; }
    .navbar-toggle { display: block; }
    .templatemo-sidebar {
        border-top: 0 !important;
        margin: 20px;
    }
    .templatemo-sidebar.navbar-collapse.collapse {
        display: none !important;
    }
    .templatemo-sidebar.navbar-collapse.in {
        border-top: 0 !important;
        margin: 20px;
        position: relative;
        overflow: hidden !important;
        overflow-y: auto !important;
        display: block !important;
    }
    .templatemo-content-wrapper { float: none; }
    .templatemo-content { margin: 0; }
}
@media screen and (max-width: 767px) {
    .templatemo-chart-box {
        padding-right: 0;
    }
}



.fa-cc-visa, .fa-cc-mastercard, .fa-cc-amex , .fa-cc-jcb {color:#c0c0c0 !important; float:right; width:30px; cursor:pointer; margin-bottom:12px}

.fa-cc-visa {color:#77b4ff}
.fa-cc-mastercard {color:#ffb24d}

.fa-mobile, .fa-desktop, .fa-tablet, .fa-users, .fa-refresh, .fa-sort, .fa-user, .fa-gears {float:right; cursor:pointer}
#users .fa-users {float:left !important}
.GoNext {color:#5db8cb}


.rf-pp-shdw {display:none}
.rf-pp-cntr {border:0 !important; background:transparent !important}
.rf-pp-cnt {padding:0 !important; 
-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.65);
box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.65);
}

/*  ---   */

.col-md-1 input.button {
position: relative;
margin-top: -48px;
margin-left: 82.333333333%;
z-index:1;
}

div.margin-bottom-30 > div:nth-child(3) > div:nth-child(4) > label:nth-child(3)

.col-md-1 table {border-collapse:collapse; width:100%; border:0}
.col-md-1 table td {padding:0}

.col-md-1 input.button,
.col-md-12 input.button {
width:19px; height:19px;
border-radius:2px;
text-indent:40px;
border:0;
float:left;
display:block;
margin-top: -39px;
background-color:#ffffff;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2RkUyMTBCODAyQzExRTI4NkNERTk2NDI0QkQ1N0FCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2RkUyMTBDODAyQzExRTI4NkNERTk2NDI0QkQ1N0FCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRTIxMDk4MDJDMTFFMjg2Q0RFOTY0MjRCRDU3QUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRTIxMEE4MDJDMTFFMjg2Q0RFOTY0MjRCRDU3QUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz65orBtAAAAgVBMVEX///9LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0shRvmzAAAAKnRSTlMAAxIYGx4hJCctNjk8QkVIS1FaYGNmbG9yeISHlqKutLfAw97n7fP2+fxFmh9CAAAAjElEQVQYGX3Biw7BMACG0d9l7swoVsYwWr73f0CykHaLOEf6Y3Xx/rJSg6VmFel6ar6rIMPng75xZApyzMS52ZKdAkuyh2yIVbAF3Car2CqYAoscmCpSQf8IVUcRQ82ooWQ+p1RsdII0hdNIX73iycez6Km2dkSc0VvyoOExlmRpOUg603KVdKPlrp9eZUUcRVnG64cAAAAASUVORK5CYII=");
}

.col-md-1 input.button.filters {
margin-top: -24px;
}

div.margin-bottom-30 > div:nth-child(3) > div:nth-child(4) > label:nth-child(3) {display:block !important; float:left; margin-top:-13px}
div.margin-bottom-30 > div:nth-child(3) > div:nth-child(5) > label:nth-child(2) {display:block !important; float:left; margin-top:-13px}


.col-md-1 table td  input[type=text]{width:145px}


#login {display:none; width:490px; height:380px; border:3px solid #c0c0c0; margin:100px auto; padding-top:30px; 
-webkit-box-shadow: 0px 10px 16px 0px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    0px 10px 16px 0px rgba(50, 50, 50, 0.44);
box-shadow:         0px 10px 16px 0px rgba(50, 50, 50, 0.44);
border-radius:4px;
background:url(../img/logo-square-half.png) #f2f2f2 0 0 no-repeat
}

#login .row.margin-bottom-30, #dologin {margin-left:30px !important}
#login input {max-width:170px !important}

.modal-content {padding:12px; background:#fff;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modal-header {
min-height: 16.4286px;
margin-bottom: 12px;
clear: both;
color: rgb(255, 255, 255);
background: rgb(68, 68, 68) none repeat scroll 0% 0%;
border-bottom:0;
}

.payments_details {width:880px; min-height:600px}
.payments_details .modal-content  {width:880px; min-height:600px; position:relative}

.CardInfo, .Processing, .Podozr, #DeviceInfo {position:relative; line-height:20px; width:32%; border:1px solid silver; border-radius:12px; float:left; background:#fff; padding-top:0; font-size:11px }
.CardInfo, .Processing {height:215px; margin-right:15px}
.CardInfo {padding:0; position:relative}
.CardInfo table, .Podozr table, .Processing table, #DeviceInfo table {width:90%; margin: 0px 12px 0px 12px !important;}


.payments_details > div:nth-child(1) > div:nth-child(1) > h4:nth-child(2) {text-align:left !important; font-size:18px; color:inherit !important; border-bottom:0}
.payments_details h4 {margin-left:12px}

.CardInfo table.cardAddInfo {position:absolute; height:50px; width:100%; margin:0 !important; bottom:0; border-top:1px solid #c0c0c0}
.cardAddInfo  td {width:33.33333111% !important; text-align:center; text-transform:none !important; font-weight:bold; line-height:18px}
.cardAddInfo  td:nth-child(1), .cardAddInfo  td:nth-child(2) {border-right:1px solid #c0c0c0}

.cardAddInfo .fa-thumbs-up, .cardAddInfo .fa-ban, .cardAddInfo .fa-eye {color:silver; opacity:1 !important}
.cardAddInfo .fa-check-square-o {color:green}
.cardAddInfo .fa-times {color:red}
.cardAddInfo .fa-question {color:orange}

.cardAddInfo a > .fa-check-square-o, .cardAddInfo a > .fa-thumbs-up {color:green; cursor:pointer}
.cardAddInfo a > .fa-times, .cardAddInfo a > .fa-ban {color:red; cursor:pointer}
.cardAddInfo a > .fa-question {color:orange; cursor:pointer}
.cardAddInfo a > .fa-eye {color:orange; cursor:pointer}


.cardAddInfo .fa {opacity:0.7;}
.cardAddInfo .fa:hover {opacity:1}

.Processing .avalue {font-weight:bold}
.Processing .alabel {text-transform:uppercase}

.CardInfo td {text-transform:uppercase}
.CardInfo td span{display:inline-block; float:left}
.CardInfo td span.avalue {text-transform:uppercase; float:right}

.Podozr table.cardAddInfo {margin:0 !important; margin-top:12px !important; height:50px; width:100%; bottom:0; border-top:1px solid #c0c0c0}
.Podozr #addToList {margin-left:12px; font-weight:bold}

#DeviceInfo     {width:64%; position:absolute; margin-top:230px; padding-bottom:12px}
#DeviceInfo > table:nth-child(2) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {width:200px}
#DeviceInfo table td .avalue {font-weight:bold}


td {vertical-align:top}
.modal-dialog.payments_details .modal-footer  {border:0}
.modal-dialog.payments_details .more-data {position:absolute; bottom:0; right:0; margin-bottom:12px; margin-right:15px}
.modal-dialog.payments_details .more-data a {font-weight:bold; text-decoration:none}

#SuspiciousTotal .avalue {text-transform:uppercase; font-weight:bold; float:right; text-align:center; border-radius:4px; font-size:14px; min-width:120px; color:#fff !important; padding:5px;}

.status-success #SuspiciousTotal .avalue {background:#679965} 
.status-susp #SuspiciousTotal .avalue {background:orange}
.status-danger #SuspiciousTotal .avalue {background:red}

.user_profile input {margin-bottom:15px}
.to-right {float:right}

#showpass, #changepass, #showpassForExpiredWindow {color:#444}
#showpassData {color:green}

.user_profile #showpass {width:530px; margin-bottom:20px}
.user_profile .fa-eye {margin-left:8px; cursor:pointer; color:#5B875C}
.user_profile .fa:hover {opacity:0.7}
/* стартовая страница */

body.LoginPage .templatemo-content {margin-left:0px !important; background:#97bf98}
body.LoginPage .navbar {display:none}
body.LoginPage h1 {display:none}
body.LoginPage  .form-control
{
    display: block;
    width: 100%;
    height: 42px;
    padding: 12px;
    font-size: 13px;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

/* body.LoginPage .message {display:inline-block; position:absolute; margin:200px auto; color:red; z-index:1000; background:#ffffff; padding:12px; list-style-type:none} */


body.LoginPage .message {
display: inline-block;
position: absolute;
color: #F00;
z-index: 1000;
background: transparent none repeat scroll 0% 0%;
border: 0px none;
padding: 12px;
list-style-type: none;
margin-left: -10px;
margin-top: 208px;
}



.active.orange .fa-file-excel-o {font-size:11px; margin-left:6px}

.col-md-1.margin-bottom-15.data-time {min-width:170px !important}
.col-md-12 input[type=submit], .col-md-12 input[type=reset] {margin-right:12px}

/*  pagination */


span.rf-ds.pagination.pull-right {display:block; margin:0 auto; border:0; clear:both;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; margin-bottom:20px;}

.rf-ds.pagination.pull-right span {
  display: inline;
}

.rf-ds.pagination.pull-right span.rf-ds-btn,
.rf-ds.pagination.pull-right span.rf-ds-nmb-btn,
.rf-ds.pagination.pull-right a.rf-ds-btn,
.rf-ds.pagination.pull-right a.rf-ds-nmb-btn,
.rf-ds.pagination.pull-right a.rf-ds-nmb-btn.rf-ds-act
 {
  position: relative !important;
  float: left !important;
  padding: 6px 12px !important;
  margin-left: -1px !important;
  line-height: 1.42857143 !important;
  color: #444 !important;
  text-decoration: none !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  cursor:pointer !important;
  margin:1px !important;
  min-width:32px !important;
background-image: none !important;
font-size: 12px!important;
font-family: inherit !important;
border-radius:2px !important;
  
}

.rf-ds.pagination.pull-right span.rf-ds-btn:hover,
.rf-ds.pagination.pull-right span.rf-ds-nmb-btn:hover,
.rf-ds.pagination.pull-right a.rf-ds-btn:hover,
.rf-ds.pagination.pull-right a.rf-ds-nmb-btn:hover,
.rf-ds.pagination.pull-right a.rf-ds-nmb-btn.rf-ds-act:hover
{
background:#afc8ba !important;
}
.rf-ds.pagination.pull-right span.rf-ds-act {
background:#86b49a !important;
color:#fff !important;
}

/* popup */

.movable {position:absolute; margin:0 auto; z-index:1000}


/* top */

.payments_filter {border-color:#fff !important}
.breadcrumb {display:none !important}

select[multiple="multiple"] {z-index:3000; position:absolute; width:94%}


/* top */

.navbar-inverse {
background:#444;
border-bottom:0; 
}

/* top */

.fa-sort-desc, .fa-sort-asc {
    font: 1em/0 FontAwesome;
    color: #008000;
    width: 16px;
    height: 16px;
    float: left;
    margin-top: -5px;
}
.fa-sort-asc {
    height: 12px;
    margin-top: 4px;
}

/*-- jQuery UI-- */


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url(ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
	color: #ffffff;
}
.ui-widget-header a {
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 0;
	/* background: url(ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; */
	font-weight: normal;
	padding:0;

}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #ffffff url(ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url(ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

/*

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(ui-icons_ffd27a_256x240.png);
}

*/

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #666666 url(ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url(ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px;
}


/* multiselect */

.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; background:#fff }
.ui-multiselect-header ul {list-style-type:none;}
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0; list-style-type:none; }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

label.ui-corner-all > span {margin-left:6px}

.ui-multiselect-menu { display:none; padding:6px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll; background:#ffffff; margin-left:-7px; padding-left:6px; width:159px;
-webkit-box-shadow: 0px 3px 9px 0px rgba(55, 132, 73, 0.45);
-moz-box-shadow:    0px 3px 9px 0px rgba(55, 132, 73, 0.45);
box-shadow:         0px 3px 9px 0px rgba(55, 132, 73, 0.45);
border:1px solid #c0c0c0
 }
 
/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }

.ui-multiselect-checkboxes li , .ui-multiselect-checkboxes li:hover{ clear:both; padding:0 }
.ui-widget-header {background:#c0c0c0; border:0; }
.ui-widget-content {background:#c0c0c0}
.ui-multiselect-header {padding:0}

/* payments_bottom */

#payments_bottom {margin-left:0px}
#payments_bottom .btn-group {float:left}
#payments_bottom .nav.nav-pills {float:right; border-radius:6px}

#top_btn-group {
border:0;
background: #444444; /* Old browsers */
padding:12px;
border-radius: 0 0 0 0px;
float:right;
width:50%;
white-space:nowrap;
position:relative;
margin-top:-52px;
margin-right:-30px;

}
#top_btn-group ul {float:left;}
#top_btn-group span {border:0}
#top_btn-group a {color:#c0c0c0 !important; }
#top_btn-group a:hover {background:transparent}

#top_btn-group ul:last-child {
    height: 30px;
    float: right;
	font-size:12px;
	color:#fff;
}

#top_btn-group li{
     border:1px solid #c0c0c0; margin-right:12px;
	 border-radius: 0px;
	 color:#c0c0c0;
	 background:#444;
	 min-width:180px;
}
#top_btn-group li:hover {background:#777777}

#top_btn-group ul.nav li.active span{
font-size:20px;
font-family: "UbuntuBold", sans-serif;
background:transparent;
}

#top_btn-group ul.nav li.active span:hover {opacity:0.7}

#top_btn-group  ul.nav li.active.orange span {color: #ffaf4b;}
#top_btn-group  ul.nav li.active.red span 	{ color:red }
#top_btn-group  ul.nav li.active.green span 	{color:green}

#top_btn-group  ul  li a {
position: relative;
display: block;
padding: 4px 12px
}

#top_btn-group ul:last-child li.active {
width:70px !important;
border: 0;
text-align: right;
}


/* ричеевские таблицы долой*/

table.rf-dt
{
width: 100%;
max-width: 100%;
margin-bottom: 20px;
border: 1px solid #DDD;
}

table.rf-dt > thead > tr > th, table.rf-dt > tbody > tr > th, table.rf-dt > tfoot > tr > th, table.rf-dt > thead > tr > td, table.rf-dt > tbody > tr > td, table.rf-dt > tfoot > tr > td {
    border: 1px solid #DDD;
}
table.rf-dt > thead > tr > th, table.rf-dt > tbody > tr > th, table.rf-dt > tfoot > tr > th, table.rf-dt > thead > tr > td, table.rf-dt > tbody > tr > td, table.rf-dt > tfoot > tr > td {
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #DDD;
}


.button_off {float:right; font-weight:normal !important; font-size:12px;
border:1px solid #c0c0c0; border-radius:50%; background:#fff; color:#c0c0c0;
width:32px; height:32px;
}


/* loading */
.rf-pp-shade {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #fff !important;
    opacity: 0.8;
}
/*
.waitModal_shade {background:#fff !important}
.waitModal_container {width:100%; height:100%; border:0; opacity:50%}
*/

                #waitModal {
                width:100%;
                height:100%;
                position:fixed;
                z-index:3000;
                background:#fff;
                opacity:0.8;
				cursor: wait;
                }

                .preloadImg
                {
                display:block; 
                margin:300px auto;
                width:200px; 
                height:200px;
                background:#fff;
                opacity:1;
                border:3px solid green;         
                border-radius:50%;
                z-index:1001;
                position:relative;
				cursor: wait;
                }
                
                .preloadImg img {display:block; margin:80px auto}
		
.users_common {width:680px}	
.users_common label {margin-top:6px;}
.users_common input[type=checkbox] {vertical-align:middle; margin-right:6px; margin-top:27px}
div.col-md-6:nth-child(5) > label:nth-child(14) {display: inline; margin-top: 27px; clear: both; position: absolute;}
.users_common .fa-eye {position:absolute; margin-top:27px; margin-left:-65px; padding-right:6px; padding-top:4px; height:27px; border-right:1px solid #c0c0c0}
.users_common .fa-magic {position:absolute; margin-top:32px; margin-left:65%}
.users_common .fa-calendar {position:absolute; margin-top:30px; margin-left:50%}
.users_common input[type=password] {text-indent:0}
.users_common .rf-cal {height:27px; display:block}

/* modal others */
.modal_small	{width:360px !important}	
.modal_medium	{width:560px !important}
.modal_big		{width:680px !important}

.modal_small input[type=checkbox],
.modal_medium input[type=checkbox],
.modal_big input[type=checkbox] {vertical-align:middle; margin-right:6px; margin-top:0 !important}

.modal_small .col-md-12 input.button{
float: right;
margin-top: -25px;
position:relative;
}


h3.modal-title {font-size:14px; clear:left; display:block; border:0 !important}
.users_common table.roles {width:33.3333%; max-width:120px}

#showerror, .showerror {background:#fff}
#showerror ul {
list-style-type: none;
color: #444;
border: 1px solid #c0c0c0;
display: inline-block;
width:525px;
border-radius:4px;
}
#showerror ul li {margin-bottom:6px; margin-top:6px}


.showerror ul {
list-style-type: none;
color: #444;
border: 1px solid #c0c0c0;
display: inline-block;
width:525px;
border-radius:4px;
}
.showerror ul li {margin-bottom:6px; margin-top:6px}

.warnFM {color:orange}
.infoFM {color:green}
.errorFM{color:red}

.users_common #showerror ul {width:640px !important; margin-left:5px}

.users_common .modal-footer {border:0 !important}

.rf-pick-lst-scrl {
    overflow-y: auto;
    overflow-x: hidden;
	padding:6px;
	width:200px;
	min-height:170px;
}

.rf-pick-lst-scrl > div {height:100%; width:100%}

.rf-pick-src-cptn, .rf-pick-tgt-cptn {
    font-size: 11px;
    font-weight: bold;
    color: #000;
    margin-top: -12px;
}

.rf-pick-sel {
    width: 100%;
    background-color: #BED6F8;
    border-width: 1px;
    border-style: dotted;
    border-color: #000;
}
.rf-pick-opt {
    padding: 2px;
    white-space: nowrap;
    cursor: pointer;
    list-style-type: none;
}
.rf-pick-opt {
    color: #000;
}
.rf-pick-lst-dcrtn {min-height:145px; border:1px solid #c0c0c0 !important; width:243px}

.rf-pick-btn {background:none; }

.roles button {
    display: inline-block;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border:0;
	padding:7px 0px 7px 0px;
	width:135px;
	margin-top:4px;
	margin-right:6px;
	margin-left:6px;
	background:#b1babe;	
	color:#fff
}
.roles button:hover {opacity:0.7}

.roles button.form-control.aright {text-align: right !important}

.users_common h3.modal-title {margin-left:8px}

.limits h3 {font-size:16px}

.fa-angle-right,.fa-angle-double-right {float:right; margin-top:-13px}
.fa-magic, .fa-calendar {float:right; margin-top:3px; font-size:1.6em !important}
.fa-angle-left,.fa-angle-double-left {float:left; margin-top:3px}
.fa-refresh {float:left}

				#showpass, #changepass, #showpassForExpiredWindow {
				position:relative;
				z-index:1003;
				padding:20px;
				display:none;
				border:1px solid green;
				border-radius:4px;
				background:#fff;
				text-align:center;
				font-size:16px;
				margin-top:12px;
				color:#444
				}
				
				#showP {cursor:pointer}

		
#merchants_filter_btn {padding:15px}
#merchants_filter_btn table td.centerClass {width:100px}
#payments_filter1,#payments_filter2, #payments_filter3 {width:1070px; padding:0; margin:0; float:left}

#payments_filter3 {margin-bottom:0px}

/* calendar */


.rf-cal-extr.rf-cal-popup td {padding:6px}

.rf-cal-c {
    border-bottom: 1px solid #BED6F8;
    border-right: 1px solid #BED6F8;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    background-color: #FFF;
}

.rf-dt-c, .rf-dt-shdr-c, .rf-pick-opt {font-family: 'UbuntuRegular','Helvetica', sans-serif; text-align:left}
.rf-dt-shdr-c {font-family: 'UbuntuMedium'; font-weight:normal}
.rf-pick-opt  {font-size:13px}



.statusMORE {white-space:nowrap; width:80px; text-align:center}
.numberTD,.statusID {width:20px; text-align: center;}
.statusVAL {width:100%}
.statusACT {width:40px; text-align:center}
/* .statusTD {width:100%} */

.rf-cp-hdr {
    cursor: pointer;
    background-color: #BED6F8;
    border-color: #BED6F8;
    font-size: 14px;
    color: #444;
    font-weight:normal;
    font-family: 'UbuntuRegular','Helvetica', sans-serif;
    padding: 6px;
    border-width: 1px;
    border-style: solid;
    background: #ebebeb;
}


.infoFM {color:green}
.errorFM{color:red}



.rf-tb {
    border: 0;
    color: #000;
	font-family: 'UbuntuMedium','Helvetica', sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
	background:#f2f2f2
}

.rf-tb-cntr span {font-size:16px}

.rf-p {
    background-color: #FFF;
    border-width: 1px;
    border-style: solid;
    padding: 1px;
	font-family: 'UbuntuRegular','Helvetica', sans-serif;
	 font-size: 14px;
}

.rf-p-hdr {
    background: #ebebeb;
    border:0;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    font-family: 'UbuntuRegular','Helvetica', sans-serif;
    padding:0;
    background-image: none;
}

.rf-cp-hdr {
    cursor: pointer;
    background-color: #BED6F8;
    border-color: #c0c0c0;
    font-size: 14px;
    color: #444;
    font-weight:normal;
    font-family: 'UbuntuRegular','Helvetica', sans-serif;
    padding: 6px;
    background: #ebebeb;
}

.rf-p-b {font-size:14px}
.paymentFieldLabel {
    width: 300px;
    margin-right: 6px;
    display: inline-block;
}
.paymentFieldValue {
    font-weight: normal !important;
	font-family: 'UbuntuMedium','Helvetica', sans-serif;
}

.rf-cp-b {
    font-size: 14px;
    color: #444;
    font-family: 'UbuntuRegular','Helvetica', sans-serif;
}

.rf-cp {
    border:0;
}


/* калькулятор */

*.rf-cal-extr{border:1px solid;border-color:#96c38a;outline:none;}
*.rf-cal-extr td.rf-cal-btn:hover{opacity:0.7}
*.rf-cal-popup{cursor:default;}
*.rf-cal-btn{cursor:pointer;}
*.rf-cal-hdr-optnl{border-bottom:1px solid;border-bottom-color:#96c38a;background-color:#ececec;font-size:11px;padding:7px;height:22px;font-weight:bold;}
*.rf-cal-hdr{border-right:0 solid;border-bottom:1px solid;border-bottom-color:#96c38a;background-color:#ececec;font-size:11px;}
*.rf-cal-c-cnt-overflow{width:25px;height:22px;}
*.rf-cal-c-cnt{overflow:hidden;}
*.rf-cal-c{padding:0;vertical-align:middle;text-align:center;background-color:#FFF;font-size:11px;border:1px solid #c1c1c1}
*.rf-cal-hdr-month{vertical-align:middle;text-align:center;height:22px;white-space:nowrap;background-color:#96c38a;font-size:11px;font-weight:bold;color:#000;}
*.rf-cal-tl{vertical-align:middle;text-align:center;width:20px;height:22px;background-color:#96c38a;font-size:11px;font-weight:bold;color:#000;}
*.rf-cal-day-lbl{border-bottom:1px solid;border-right:0 solid;vertical-align:middle;text-align:center;height:22px;border-bottom-color:#96c38a;border-right-color:#96c38a;background-color:#ececec;font-size:11px;}
*.rf-cal-week{vertical-align:middle; text-align:center; width:25px; color:#6a9d87; background-color:#F5F5F5; border:1px solid #c1c1c1}
*.rf-cal-right-c{border-right:0;}
*.rf-btm-c{border-bottom:0;}
*.rf-cal-tl-ftr{height:22px;padding:1px 2px 1px 1px;background:#ececec;font-size:11px;background-image:url(../org.richfaces.images/calendarSeparator.png);background-repeat:no-repeat;background-position:right center;}
*.rf-cal-ftr-optnl{border-top:1px solid;border-right:0 solid;padding:7px;height:22px;font-weight:bold;border-top-color:#96c38a;border-right-color:#96c38a;background:#ececec;font-size:11px;}
*.rf-cal-ftr{border-top:1px solid;border-right:0 solid;font-size:11px;background:#ececec;border-top-color:#96c38a;border-right-color:#96c38a;}
*.rf-cal-sp-inp{border:0;padding:0 0 0 3px;background:none transparent scroll repeat 0 0;font-size:11px;width:18px;}
*.rf-cal-sp-inp-cntr{background-position:left top;background-repeat:repeat-x;border:1px solid;background-image:url(../org.richfaces.images/inputBackgroundImage.png);background-color:#fff;border-color:#96c38a;border-bottom-color:#fff;border-right-color:#fff;}
*.rf-cal-sp-btn{border-width:1px;border-style:solid;background-position:left top;background-repeat:repeat-x;font-size:0;background-color:#96c38a;border-color:#96c38a;background-image:url(../org.richfaces.images/buttonBackgroundImage.png);}
*.rf-cal-spec{background-color:#E4F5E2;}
*.rf-cal-holiday{background:#f2f2f2;color:#ff4848;}
*.rf-cal-boundary-day{color:#a0a0a0;}
*.rf-cal-today{background-color:#ffa200;color:#FFEBDA;font-weight:bold; }
*.rf-cal-sel{background-color:#96c38a;color:#000;font-weight:bold;}
*.rf-cal-hov{background-color:#E4F5E2;color:#000;}
*.rf-cal-tl-btn{cursor:pointer;padding:2px 3px 2px 3px;white-space:nowrap;}
*.rf-cal-tl-btn-dis{cursor:pointer;padding:2px 3px 2px 3px;}
*.rf-cal-tl-btn-hov{background-color:#F5F5F5;color:#000;border:1px solid;border-color:#FFF;border-right-color:#96c38a;border-bottom-color:#96c38a;padding:1px 2px 1px 2px;}
*.rf-cal-btn-press{border-color:#96c38a;border-right-color:#FFF;border-bottom-color:#FFF;}
*.rf-cal-btn-close{padding:2px 2px 2px 4px;background-image:url(../org.richfaces.images/calendarSeparator.png);background-repeat:no-repeat;background-position:left center;}
*.rf-cal-btn{cursor:pointer; vertical-align:middle;margin-top: -48px; margin-left: 130px}
*.rf-cal-edtr-shdw{background:#FFF;opacity:.5;filter:alpha(opacity=50);}
*.rf-cal-timepicker-cnt{background:#ececec;border:1px solid;border-color:#96c38a;position:relative;}
*.rf-cal-monthpicker-cnt{background:#FFF;border:1px solid;border-color:#96c38a;position:relative;}
*.rf-cal-timepicker-cnt,*.rf-cal-monthpicker-cnt,*.rf-cal-timepicker-cnt input{font-size:11px;}
*.rf-cal-timepicker-inp{padding:7px 7px 5px 7px;white-space:nowrap;}
*.rf-cal-timepicker-cancel{padding:0 7px 7px 1px;}
*.rf-cal-timepicker-ok{padding:0 1px 7px 7px;}
*.rf-cal-monthpicker-cancel{background:#ececec;border-top:1px solid;border-top-color:#96c38a;padding:5px 5px 5px 1px;}
*.rf-cal-monthpicker-ok{background:#ececec;border-top:1px solid;border-top-color:#96c38a;padding:5px 1px 5px 5px;}
*.rf-cal-monthpicker-split{border-right:1px solid;border-right-color:#96c38a;}
*.rf-cal-time-btn{width:45px;border:1px solid;border-color:#FFF;border-right-color:#96c38a;border-bottom-color:#96c38a;background:#ececec;text-align:center;padding:2px;white-space:nowrap;text-align:center;cursor:pointer;}
*.rf-cal-time-btn-press{border:1px solid;border-color:#96c38a;border-right-color:#FFF;border-bottom-color:#FFF;background-color:#F5F5F5;}
*.rf-cal-time-inp{width:22px;margin:0 2px;}
*.rf-cal-sp-up,*.rf-cal-sp-down{background-repeat:no-repeat;background-position:50% 40%;height:7px;width:14px;margin:0 1px 1px 0;}
*.rf-cal-sp-up{background-image:url(../org.richfaces.images/spinnerArrowTop.png);}
*.rf-cal-sp-down{background-image:url(../org.richfaces.images/spinnerArrowBottom.png);}
*.rf-cal-sp-press{margin:1px 0 0 1px;}
*.rf-cal-sp-btn{background-color:#96c38a;border-color:#96c38a;background-image:url(../org.richfaces.images/buttonBackgroundImage.png);}
*.rf-cal-edtr-layout-shdw{background-color:#000;position:absolute;opacity:.3;filter:alpha(opacity=30);}
*.rf-cal-edtr-btn{width:36px;padding:2px;margin:2px;text-align:center;cursor:pointer;}
*.rf-cal-edtr-btn-over{padding:1px;border:1px solid;border-color:#96c38a;background:#E4F5E2;}
*.rf-cal-edtr-btn-sel{background-color:#FF7800;padding:2px;border:0;color:#FFEBDA;font-weight:bold;cursor:default;}
*.rf-cal-edtr-tl-over{padding:1px;border:1px solid;background:#ececec;border-color:#FFF;border-right-color:#96c38a;border-bottom-color:#96c38a;}
*.rf-cal-edtr-tl-press{padding:1px;border:1px solid;background:#ececec;border-color:#96c38a;border-right-color:#FFF;border-bottom-color:#FFF;}
input.rf-cal-dflt-lbl{color:#b3b3b3;}*.rf-sel-inp,*.rf-sel-opt{color:#000;font-size:11px;}
/* калькулятор офф */

.limits .fa { float:left !important; margin-left:6px; }
.fa-remove {color:red;}
.fa-edit {color:#7fb5d3;}
.fa-plus-circle {font-size:2.0em !important; float:right; margin:6px}
.limits .col-md-1, .limits .col-md-1 .fa {float:right !important;}
#LimitPanel .fa-search {margin:0 6px 0 6px}

.chLocale {position: relative;
z-index: 5;
height: 100%;
float: right;
display: block;
margin: 6px;
margin-top: 12px;
margin-bottom: 0;]
}
.chLocale i {float:left; margin-right:12px; color:#f2f2f2; min-height:50px;}

span.UserLogin {line-height:16px; color:#fff; min-width:250px; display:inline-block; float:left; min-height:40px; font-size:13px;}
span.chLang {width:100px;  display:inline-block; float:left; min-height:40px;}

.chLang  select{
padding: 4px;
font-size: 11px;
line-height: 1.42857;
background-image: none;
width: 90px;
background-color: rgb(68, 68, 68);
color: rgb(255, 255, 255);
border: 1px solid #777;
}

th {background:#ebebeb !important; color:#555 !important; font-weight:normal !important; font-family: "RobotoCondensedRegular" !important; font-size:13px !important; text-align:left !important; text-shadow: 0px 1px 1px rgba(255, 255, 255, 2);}
.fa-search {margin:0 auto; float:none !important}
#payments tr td:hover {background:#f8f8f8}
#payments tr td span 							{width:100%; display:inline-block; clear:left; border:0}
#payments tr td:nth-child(1)					{font-size:10px; background:#F6F6F6; color:#444}
#payments tr td:nth-child(2)					{font-size:14px; font-family: "RobotoCondensedLight"; color:#555; border-right:3px double #e2e2e2}

#payments tr td:nth-child(2)  span:first-child 	{text-align:right; font-size:15px; color:#444; font-family: "RobotoCondensedRegular"; text-align:right;}
#payments tr td:nth-child(2)  span:first-child:before {content: "Bill Number: "; font-family: "RobotoCondensedLight"; font-size:11px; float:left}
#payments tr td:nth-child(2)  span:nth-child(3):before {content: "Order Number: "; font-family: "RobotoCondensedLight"; font-size:11px; float:left}

#payments tr td:nth-child(2)  span:last-child  	{text-align:left; font-size:14px; color:#444; font-family: "RobotoCondensedRegular"; color:#444}
#payments tr td:nth-child(2)  span:nth-child(3)  {text-align:right; font-size:14px; color:#444; font-family: "RobotoCondensedRegular";  padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #c0c0c0}

#payments table tr  td:last-child 	{font-family: "RobotoCondensedLight"; color:#333; font-size:11px}
#payments table tr  td:nth-child(4)	{font-family: "RobotoCondensedLight"; color:green; font-size:14px; line-height:16px;}

#payments tr td:nth-child(3){background:#f8f8f8; color:#444; text-align:right; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); font-family: "RobotoCondensedRegular"; width:70px}

#payments tr td:nth-child(5)					{border-right:3px double #e2e2e2}
#payments tr td:nth-child(5) b					{font-size:20px; color:#333;}

#payments tr td:nth-child(6)				        {background:#f8f8f8; color:#444; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1); font-family: "RobotoCondensedRegular"; min-width:200px; line-height:16px}
#payments tr td:nth-child(6)  span 				{float:right; text-align:right; color:#555; font-family: "RobotoCondensedRegular"; }
#payments tr td:nth-child(6)  span:nth-child(2) 	{margin-top:0; float:left; text-align:left; font-size:16px; color:#444444; font-family: "RobotoCondensedRegular"; margin-right:12px; width:auto;}
#payments tr td:nth-child(6)  span:nth-child(6) 	{margin-top:0; float:left; text-align:left; font-size:12px; color:#777; font-family: "RobotoCondensedRegular";}
#payments tr td:nth-child(6)  span:nth-child(8) 	{margin-top:0; float:left; text-align:left; font-size:12px; color:#777; font-family: "RobotoCondensedRegular"}

#payments tr td:nth-child(7)  {font-size:14px; color:#444; font-family: "RobotoCondensedLight"; border-left:3px double #e2e2e2}

#payments tr td:nth-child(8)  {font-size:20px;}
#payments tr td:nth-child(8) .fa {margin:0; display:block; width:100%; text-align:right}

#payments tr td.danger:nth-child(8)  	{color:red}
#payments tr td.success:nth-child(8)  	{color:green}
#payments tr td.susp:nth-child(8) 		{color:orange}

#payments tr td:nth-child(9)  {border-left:3px double #e2e2e2}

#payments table tr  td.danger span 	{color:red !important}
#payments table tr  td.danger:nth-child(4)	{color:red !important}

#payments table tr  td.susp span 	{color:orange !important}
#payments table tr  td.susp:nth-child(4)	{color:orange !important}

#payments td .fa {font-size:20px; cursor:pointer; margin-left:12px}
td.danger .fa {color:red !important}
td.success .fa {color:green !important}
td.susp .fa {color:orange !important}

.amount {background:#f2f2f2 !important; text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);}
.amount b {font-weight:normal; font-family: "UbuntuBold", sans-serif; font-size:18px; color:#555; display:inline-block; float:right; white-space:nowrap}
.amount .fa {color:#ccc !important; font-size:20px; margin-left:0 !important}

.form_buttons  .btn{margin-top:22px; float:right; margin-right:15px}

.langGroup
{
position: absolute;
display: block;
width: 170px;
height: 20px;
margin-top: -20px;
margin-left: 390px;
}
#dologin {width:85px !important; text-align:center}
.langGroup img {margin-left:6px; border:1px solid #fff}
.langGroup img:hover {opacity:1 !important}

.grayscale { 
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(./grayscale.svg); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}