/*
Theme Name: RenderFarm.ro
Theme URI: http://www.renderfarm.ro
Author: RENDERFARM.ro	
Author URI: http://www.renderfarm.ro
Description: Responsive clean wordpress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive, fluid, bootstrap 3.3.2

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Table of Contents
*
*	1. Reset 
*   2. Body General Style
*	3. Header
*   4. Content
		4.1 Page
		4.2 Single
*	5. Footer
*/

/* 1 Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	color: #d2d2d2;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: initial !important;
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
}
ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #9c9c9c;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
::-webkit-input-placeholder {
   color: #777;
   opacity: 0.80;
   filter:alpha(opacity=80)
   font-weight: normal;
}

:-moz-placeholder { /* Firefox 18- */
   color: #777;
   opacity: 0.80;
   filter:alpha(opacity=80)
   font-weight: normal;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #777;
   opacity: 0.80;
   filter:alpha(opacity=80)
   font-weight: normal;
}

:-ms-input-placeholder {  
   color: #777;
   opacity: 0.80;
   filter:alpha(opacity=80)
   font-weight: normal;
}



.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 15px 10px 0;
}
.alb{background-color:#fff;}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* 2 Body General Style
-------------------------------------------------------------- */

body .container{
    max-width:1650px;
    width:100%;
}
body .container.container-left {
	float: left;
}
body p {
    font-family: open sans;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
    line-height: 22px;
}
body h2, .h2 {
    font-family: Open Sans;
    font-size: 36px;
    font-weight: 500;
}
body h4, .h4 {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
}
body a:focus{outline:0px none;}
a.rz-red {
    text-decoration: none !important;
    background: #393939; /* Old browsers */
    background: -moz-linear-gradient(left,  #393939 0%, #393939 50%, #393939 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#393939), color-stop(50%,#393939), color-stop(100%,#393939)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%); /* IE10+ */
    background: linear-gradient(to right,  #393939 0%,#393939 50%,#393939 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#393939',GradientType=1 ); /* IE6-9 */
    padding:10px 30px;
    font-family:Open Sans;
    font-weight:500;
    font-size:24px;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    text-align:center;
    color:#ffffff !important;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    box-shadow:0 0 0 2px #b50012 inset;
    -moz-box-shadow:0 0 0 2px #b50012 inset;
    -webkit-box-shadow:0 0 0 2px #b50012 inset;
    -ms-box-shadow:0 0 0 2px #b50012 inset;
    -o-box-shadow:0 0 0 2px #b50012 inset;
    display:block;
    position:relative;
}
.btn.rz-red-flat{
    background-color:#393939;
    box-shadow:0 0 0 1px #b50012 inset;
    -moz-box-shadow:0 0 0 1px #b50012 inset;
    -webkit-box-shadow:0 0 0 1px #b50012 inset;
    -ms-box-shadow:0 0 0 1px #b50012 inset;
    -o-box-shadow:0 0 0 1px #b50012 inset;
    display:block;
    position:relative;    
    width:100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    font-weight: 600;
    text-transform:uppercase;
    height:45px;
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 18px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    color:#ffffff !important;
    margin: 0 auto;
}
.rz-custom2 {
    margin: -20px 0 30px;
    border-color: #dddddd;
}
#cost-calc .rz-custom2 {
	width: 100%;
	float: left;
}
#cost-calc #rz-submit:before,
#cost-calc #rz-submit:after,
#cost-calculator #rz-submit:before,
#cost-calculator #rz-submit:after  {
	background: #F7F7F7;
}
.hr-marg{
    margin: 17px 0 17px 0px;
    border-color: #dddddd;
}

.hr-fade {
    border: 0;
    height: 1px;
	max-width: 80%;
    margin-left: 10%;
	margin-top: 10px;
    margin-bottom: 0px;
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(177, 177, 177, 0.6), rgb(255, 255, 255));
}

/* 2.1 Header 
--------------------------------------------------------------*/

.rz-top-bar{
	height:30px;
	width:100%;
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
	/*Dark Mode Accent*/
	border-bottom: 1px solid #5d5d5d !important;
}
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
    right: 15px !important;
}

.register-zone{
    background-color:#f7f7f7;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.register-zone input[type="text"], 
.register-zone input[type="password"],
.register-zone input[type="email"] {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #1e293a;;
    border: 1px solid #d9d9d9;
    color: #fff;
    font-family: open sans;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    line-height: 17px;
    height: 37px;
}
.register-zone .reg-form input[type="text"], 
.register-zone .reg-form input[type="password"],
.register-zone .reg-form input[type="email"] {
	margin-top: 20px;
    margin-bottom: 20px;
}
.register-zone form div p {
    margin-top: 5px;
}
.register-zone input[type="password"] {
    padding: 11px 10px !important;
}
.register-zone input[type="text"] {
    padding: 11px 10px !important;
}
body .register-zone label {
    font-family: open sans;
    font-size: 14px;
    font-weight: 400;
}
.rz-header-container{
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
}
.navbar-header {
    width: 100%;
	position: relative;
}
.navbar-header img{
	max-width:100%;
	height:auto;
}

.rz-register,
.login-submit input{
	background: #0e1724;
	border-left: 1px solid #B10000;
	border-right: 1px solid #B10000;
    color: #fff;
	border-top-width:0px !important;
    font-family: Open Sans;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.44);
}
.rz-register > span {
    position: relative;
    z-index: 10;
}
.rz-register i {
    font-size: 24px;
    margin-bottom: 5px;
	z-index: 10;
}
.nav .open > a.rz-register, 
.nav .open > a.rz-register:hover,
.nav .open > a.rz-register:focus {
    background-color: #001b41;
    border-color: #393939;
}
p.login-submit .submit_button {
	border-bottom: none;
}
#rz-submit, a.buy-package, #rz-contact-form button.btn-primary, a.buy-credit,
#submitupdate, #submitproject, #submitproject_squid {
	transition: all 0.4s ease 0s !important;
}
.rz-register:hover,
.rz-register:focus,
p.login-submit .submit_button:hover,
#rz-submit:hover, a.buy-package:hover ,
#rz-contact-form button.btn-primary:hover,
a.buy-credit:hover, #submitupdate:hover,
#submitproject:hover,
#submitproject_squid:hover,
.rz-verde:hover {
	color: #393939 !important;
	text-shadow: none !important;
	background: #fff !important;
	box-shadow: none !important;
}
#submitproject:hover {
	background: #fff!important;
    color: #000!important;
}
.rz-login p.status {
    background-color: #e00004;
    border-radius: 2px;
    bottom: -52px;
    color: #fff;
    font-family: open sans;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    z-index: 999;
}
.rz-login .login-username input,
.rz-login .login-password input {
    border: 1px solid #ccc;
    border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    color: #8b8b8b;
    font-family: open sans;
    font-size: 12px;
    font-weight: 400;
    height: 34px;
    padding-left: 8px;
    width: 100%;
}
.rz-login .login-password {
    margin-bottom: 1px;
}
.rz-login .lost-password a {
    color: #8da3c4;
    font-family: open sans;
    font-size: 12px;
    font-weight: 600;
}

/* Homepage Content */
.rz-red.start-render {
    float: right;
}
.the-content h1, .the-content p {
    text-align: center;
}

.modal-content {
	background: #1c233fb8 !important;
}

.the-content h1,
.the-content h2 {
    /*Dark Mode Background*/
	background-color: #0e1828;
	display: table;
	color: #d2d2d2 !important;
    margin: 40px auto 20px;
    position: relative;
    z-index: 8;
	padding: 0 30px;
	font-family: Open Sans;
    font-size: 36px;
    transition:background-color 0.3s ease 0s;
    -moz-transition:background-color 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s;
    -ms-transition:background-color 0.3s ease 0s;
    -o-transition:background-color 0.3s ease 0s;
    font-weight: 500;
}
body .rz-group img{
    display:block !important;
    visibility:visible !important;
	max-width: 110px;
}
.rz-why {
    position: relative;
}
.rz-software h2{
    background-color: transparent;
    color: #fff;
    font-family: Open Sans;
    font-weight: 500;
    position:relative;
    font-size: 36px;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
.rz-software h2:after,
.rz-packages h2:after{
    background-color: #ffffff;
    content: "";
    height: 1px;
    left: -50px;
    position: absolute;
    top: 20px;
    width: 60px;
}
.rz-software h2:before,
.rz-packages h2:before{
    background-color: #ffffff;
    content: "";
    height: 1px;
    position: absolute;
    right: -55px;
    top: 20px;
    width: 60px;
}
.rz-right h3 {
    margin-top: 0;
}
.rz-about {
    padding-top: 15px;
    transition:background-color 0.3s ease 0s;
    -moz-transition:background-color 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s;
    -ms-transition:background-color 0.3s ease 0s;
    -o-transition:background-color 0.3s ease 0s;
}
.rz-advantages{
    transition:background-color 0.3s ease 0s;
    -moz-transition:background-color 0.3s ease 0s;
    -webkit-transition:background-color 0.3s ease 0s;
    -ms-transition:background-color 0.3s ease 0s;
    -o-transition:background-color 0.3s ease 0s;
}
.gray-bg{
    background-color: #e9e9ea !important;
}
hr.rz-custom.gray-bg {
    border-color: #d2d2d2 !important;
}
hr.rz-custom {
    margin: -36px auto 30px;
    max-width: 600px;
    width: 100%;
	background-color: #ebebeb;
    border-color: #ebebeb;
}
.rz-software{
    background-size: cover;
    background-attachment: fixed;
    background-repeat:no-repeat;
    display: block;
    background-position:50% 0px;
    overflow: hidden;
}
.rz-softs {
    background-color: #fff;
    padding-bottom: 12px;
    padding-top: 15px;
    position:relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    -o-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
    -ms-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
.rz-tooltip > img {
    display: block;
    margin: 0 auto;
}

.rz-sf-gr .tooltip-inner{
    background-color:rgba(0,0,0,0.75) !important;
} 
.rz-sf-gr .tooltip-arrow{
    color:rgba(0,0,0,0.75) !important;
} 
.rz-sf-gr .tooltip-inner span{
    margin:0px 35px;
    padding:1px 0px;
    width:100%;
    text-align:center;
    line-height:25px;
    font-family:"Open Sans";
    text-transform:uppercase;
    font-size:15px;
    font-weight:400;
    text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}
a.rz-tooltip{
    text-decoration:none;
}
a.rz-tooltip h6 {
	color: #fff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 6px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-shadow: 0px 0px 2px #000;
}

.rz-tooltip {
    cursor: pointer;
    display: block;
    margin: 0 auto;
	min-height: 150px;
}
.rz-tooltip img {
    position: relative;
    top: 0;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.rz-tooltip-img img {
    display: block;
    margin: 0 auto;
}
.rz-tooltip:hover img {
    top:5px;
}
body a.rz-tooltip:hover, 
body a.rz-tooltip:focus {
    text-decoration: none;
    cursor: default;
}
.rz-tooltip-img {
    min-height: 73px;
    position: relative;
}
.rz-softs hr {
    background: rgba(0,0,0,0.09);
	border: medium none;
	height: 9px;
	margin: 15px;
}
body .selectpicker,
#cost-calculator input[type="text"] {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-color: #e8e8e8;
    color: #fff;
	background: #0d1724;
    font-family: open sans;
    font-size: 12px;
    height: 45px;
    text-transform: uppercase;
    box-shadow: 0 1px 0 0 #dedede;
    -moz-box-shadow: 0 1px 0 0 #dedede;
    -webkit-box-shadow: 0 1px 0 0 #dedede;
    -ms-box-shadow: 0 1px 0 0 #dedede;
    -o-box-shadow: 0 1px 0 0 #dedede;
}

.rz-select button.selectpicker {
	color: #000;
}
.rz-select button.selectpicker:hover {
    background-color: #1e2939;
    border-color: #0e1724;
    box-shadow: 0 1px 0 0 #337ab7;
    -moz-box-shadow: 0 1px 0 0 #337ab7;
    -webkit-box-shadow: 0 1px 0 0 #337ab7;
    -ms-box-shadow: 0 1px 0 0 #337ab7;
    -o-box-shadow: 0 1px 0 0 #337ab7;
    color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu {
    height: auto;
}
body .dropdown-menu > li > a{
    padding:    12px;
}
body .dropdown-menu.logged-zone li a{
    padding: 7px 10px;
}
body .dropdown-menu > li > a:hover {
    background-color: #1e2939;
    color: #1e2939;
    text-decoration: none;
}
.rz-select .selectpicker:focus {
	background-color: #1e2939;
	outline:0px none;
}
.rz-select.open button.selectpicker,
.rz-select.open button.selectpicker:focus{
    background-color: #1e2939;
    border-color: #337ab7;
    box-shadow: 0 1px 0 0 #393939;
    -moz-box-shadow: 0 1px 0 0 #393939;
    -webkit-box-shadow: 0 1px 0 0 #393939;
    -ms-box-shadow: 0 1px 0 0 #393939;
    -o-box-shadow: 0 1px 0 0 #393939;
    color: #fff;
}
#rz-submit {
    position: relative;
}
#cost-calc #rz-submit {
	margin-top: 30px;
}
#rz-submit:focus, button:focus {
	outline: 0 !important;
}
.rz-price hr.hr-marg, .rz-price-gpu hr.hr-marg {
    margin-bottom: 34px;
}
.rz-cost {
    padding-top: 40px;
    padding-bottom: 25px;
}
.rz-cost h4 span {
   color: #fff;
	display: inline-block;
	font-family: Open Sans;
	font-size: 33px;
	font-weight: 400;
	height: 32px;
	line-height: 30px;
	margin-right: 10px;
	text-align: center;
	text-shadow: 1px 1px 1px #000;
	width: 32px;
}
body .btn-group.bootstrap-select.rz-select {
    margin-bottom: 20px;
}
.rz-tabulator {
    margin-bottom: 35px;
	margin-top: 35px;
}
.rz-tabulator h3,
.rz-why h3 {
    color: #d2d2d2 !important;
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 500;
}
.rz-why h3 {
    font-style: italic;
}
.rz-about  p,
.rz-advantages p {
	color:#7b7b7b;
}
.rz-tabulator hr {
    border-color: #d2d2d2;
    margin: 7px 0 15px 15px;
}

#cost-calculator h4 {
    color: #acacac;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.rz-cover h6 {
    margin-top: 0px;
    color: #393939;
    font-family: "Open Sans";
    font-weight: normal;
    text-align: center;
    font-size: 22px;
    margin-bottom: 8px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    padding-top: 10px;
}
#buy-credit-wrap input[type="number"] {
    width: 100%;
    position:relative;
    border: 1px solid #ccc;
    -moz-appearance:textfield;
    padding: 4px 0 4px 7px;
}
input[type="number"].mod::-webkit-outer-spin-button, 
input[type="number"].mod::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: #FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    border-left: 1px solid #BBB;
    opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.rz-cover span {
    font-size: 23px;
    position: relative;
    top: -12px;
}

a.rz-verde{
    text-decoration: none !important;
    background: #393939;
    background: -moz-linear-gradient(left,  #393939 0%, #393939 50%, #393939 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#393939), color-stop(50%,#393939), color-stop(100%,#393939));
    background: -webkit-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%);
    background: -o-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%);
    background: -ms-linear-gradient(left,  #393939 0%,#393939 50%,#393939 100%);
    background: linear-gradient(to right,  #393939 0%,#393939 50%,#393939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#393939', endColorstr='#393939',GradientType=1 );
    width:100%;
    padding: 5px 30px;
    font-size: 22px;
    display:block;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    border:1px solid #b80011;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    color:#fff !important;
    font-family:Open Sans;
    font-weight:400;
    text-align:center;
    text-shadow:1px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0 1px 0 0 #b80011 inset;
    -moz-box-shadow: 0 1px 0 0 #b80011 inset;
    -webkit-box-shadow: 0 1px 0 0 #b80011 inset;
    -ms-box-shadow: 0 1px 0 0 #b80011 inset;
    -o-box-shadow: 0 1px 0 0 #b80011 inset;
}

a.rz-verde span{
    position:relative;
    z-index:99;
}
.rz-price, .rz-price-gpu {
    margin-top: 15px;
    padding-bottom: 98px;
}

.rz-cover > p {
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
	text-align: left;
	float: left;
	margin-bottom: 0;
	padding-bottom: 0;
}

.price > span {
    font-size: 14px;
    position: relative;
    top: -7px;
}
.price {
    margin-bottom: 0px;
    font-family: open sans;
    font-size: 24px;
    font-weight: 600;
}
.time {
    font-family: open sans;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.rz-volume > hr {
    margin: 3px 35px;
    border-color: #393939;
}

.rz-bdarouser {
    overflow: hidden;
    position:relative;
    /* max-width: 370px; */
    width:100%;
    margin: 0 auto;
}
.rz-shadow-small {
    bottom: -1px;
    display: block;
    height: 21px;
    max-width: 370px;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.rz-shadow-small:after{
    background-image: url("library/images/rz-sprite.png");
    background-position: -71px -60px;
    bottom: 9px;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.rz-packages{
    min-height:530px;
    background-size: cover;
    background-position:50% 0px;
    background-attachment: fixed;
    display: block;
    overflow: hidden;
}
.rz-packages:before {
    background-color: #fff;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    content: "";
    display: table;
    height: 140px;
    left: 0;
    margin: -85px auto 0;
    position: relative;
    top: 0;
    transform: rotate(33deg) skew(-25deg);
    -moz-transform: rotate(33deg) skew(-25deg);
    -webkit-transform: rotate(33deg) skew(-25deg);
    -o-transform: rotate(33deg) skew(-25deg);
    -ms-transform: rotate(33deg) skew(-25deg);
    width: 154px;
    z-index: 9;
}

.wmg-before-after {
    max-width: 100% !important;
}

/* GTPAR Button */
.gtaprbutton {
  display: inline-block;
  border-radius: 4px;
  background-color: #c70000;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  padding: 20px;
  width: 300px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 5px;
}

.gtaprbutton span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.gtaprbutton span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.gtaprbutton:hover span {
  padding-right: 25px;
}

.gtaprbutton:hover span:after {
  opacity: 1;
  right: 0;
}

/* Rz-package */
.rz-progress-container .progress{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    height: 40px;
    background-color:transparent;
}

.progress form {
	height: 40px;
}

.rz-progress-container .progress h6{
    font-family:Open Sans;
    font-weight:400;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    padding-top: 5px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.46);
    margin:4px -5px 0;
}
.rz-package{
    border-bottom: 1px solid #e00004;
}
.rz-package {
    height: 100%;
    max-width: 140px;
    width: 100%;
    position:relative;
    z-index: 2;
}
.rz-package:after {
    *background-color: #172943;
    content: "";
    height: 15px;
    position: absolute;
    right: -4px;
    top: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(45deg);
    width: 15px;
    z-index: 9;
}
body .rz-progress1:after {
    background-color: #172943;
    content: "";
    height: 15px;
    position: absolute;
    right: -6px;
    top: 12px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(45deg);
    width: 15px;
    z-index: 20;
}
body .progress{
    color: #fff;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 500;
    position:relative;
}
.rz-package-buy {
    position: relative;
    z-index: 1;
}
input.um_button,
input.btn-register,
input.btn-reset {
    background: #1e293a;
    color: #fff !important;
    display: table;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: normal;  
    text-align: center;
    text-decoration: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
    border:1px solid #393939;
    margin: 0 auto 10px;
    transition: all 0.4s ease 0s;
    -moz-transition:all 0.4s ease 0s;
    -webkit-transition:all 0.4s ease 0s;
    -ms-transition:all 0.4s ease 0s;
    -o-transition:all 0.4s ease 0s;
    padding: 5px 30px; 
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px;
}

input.um_button:hover,
input.btn-register:hover,
input.btn-reset:hover {
    background: #fff none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #393939 !important;
    text-shadow: none !important;
}

#projects .table-responsive {
    border: 0 none;
}
.rz-package-buy > a,
.modal-body input.user-submit {
    background: #185abc24;
    color: #fff !important;
    display: table;
    font-family: Open Sans;
    font-size: 20px;
    font-weight: normal;
    height: 38px;
    margin-right: 1px;
    margin-top: -3px;
    padding-top: 3px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
    width: 100px;
    *border-bottom: 1px solid #e00004;
}
#reset-form input {
    display: block;
    float: left;
}
#reset-form.wp-user-form {
    display: table;
}
.form-group.hours-container,
.form-group.min-container,
.form-group.sec-container{
    position:relative;
    float:left;
}
.form-group.hours-container i, 
.form-group.min-container i,
.form-group.sec-container i{
    right: 15px;
    top: 5px;
}

span.rz-logged {
	color: #fff !important;
	display: table;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: normal;
	margin-right: 19px;
	margin-top: -11px;
	text-align: center;
	padding-bottom: 14px;
	padding-top: 14px;
	text-decoration: none !important;
	width: 100%;
	cursor: default;
	padding-bottom: 4px !important;
}

body ul.dropdown-menu.logged-zone {
    background-color: #0e1724;
	border-left-color: #000;
	border-right-color: #000;
	border-top: 0 none;
	display: block;
	max-width: 195px;
	right: 0 !important;
	width: 100%;
	box-shadow: none;
}
body ul.dropdown-menu.logged-zone li a{
    color:#fff;
}
body ul.dropdown-menu.logged-zone li a:focus, body ul.dropdown-menu.logged-zone li a:hover,
body ul.dropdown-menu.logged-zone li a.current-menu-item {
    background-color: rgb(35 49 65);
}
.sufts {
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    color: #fff;
    font-family: open sans;
    font-weight: lighter;
    height: auto;
    min-height: 103px;
    position: absolute;
    text-align: center;
    opacity:0;
    width: 100%;
    transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
    -ms-transition:opacity 0.3s ease;
    -o-transition:opacity 0.3s ease;
    z-index: -1;
}
    .sufts .left-plugins {
        padding-bottom: 10px;
        padding-top: 10px;
        width: 100%;
        height: 148px;
        overflow-y: scroll;
    }
        .sufts .left-plugins span {
            padding-left: 10px;
            padding-right: 10px;
        }
a.rz-tooltip:hover .sufts{
    opacity:1;
    z-index: 9;
}
.sufts > span {
    display: table;
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 5px 0;
    width: 33%;
}
.rz-package-buy > a:hover {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.5) inset;
    transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -webkit-transition:all 0.3s ease 0s;
    -ms-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
}
body .rz-progress1 {
    background-color: #17294378;
    position: relative;
    z-index: 1;
}
.rz-progress1 > span {
    display: block;
    font-family: Open Sans;
    font-size: 16px;
    padding-top: 10px !important;
    text-align: left;
    padding-left: 15px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
}
.rendering-xs {
    background-color: #393939;
    color: #fff;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: lighter;
    margin-bottom: 8px;
    border-radius: 2px;
    padding: 2px 13px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
body .rz-progress2{
    background-color: #172943;
    position: relative;
}
.rz-packages h2 {
    color: #fff;
    display: table;
    margin:35px auto;
    max-width: 455px;
    position: relative;
    width: 100%;
    
}
.rz-progress2 > span {
    display: block;
    font-family: Open Sans;
    font-size: 16px;
    padding-top: 10px !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.rz-progress1 span,
.rz-progress2 span {
    display: none;
}
body .progress-bar-striped{
    -webkit-background-size: 5px 5px;
    background-size: 5px 5px;
}
body .progress-bar.rz-progress2.six-sec-ease-in-out {
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -ms-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

/* Logged styles */
.nav-logged .nav .open > a:focus, 
.nav .open > a:hover {
    border-color: #393939;
}
/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
  background-color: #172943;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
  color: #cbcbcb;
  background-color: #0a1928;
  padding: 7px 0 7px 10px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 0px;
  text-align: left;
    width: 100%;
}

.tabs-left > .nav-tabs > li > a {
  border: none;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
  text-decoration: none;
  background-color: #000;
  border: none;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus,
.tabbable.cenz ul li.col-xs-4.active a,
.tabbable.cenz ul li.col-xs-4.active a:hover,
.tabbable.cenz ul li.col-xs-4.active a:focus {
  border-color: #e1e1e1 transparent #e1e1e1 #e1e1e1;
  *border-right-color: #5d5d5d;
  color: #e0e0e0;
  font-weight:600;
   border-left-width: 0;
   /*Dark Mode Background*/
	background-color: #0e1828;
}
.tabbable i{
   color: #5c5c5c;
   font-size: 21px;
   margin-right: 10px;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.tabs-container {
    *border: 1px solid #e1e1e1;
    *border-radius: 5px;
    *-moz-border-radius: 5px;
    *-webkit-border-radius: 5px;
    *-ms-border-radius: 5px;
    background-color: #f7f7f7;
    margin-bottom: 25px;
    margin-top: 25px;
}
.logged-title h3,
.tabbable a{
    font-family:open sans;
    font-size:20px;
    font-weight:400;
}
.logged-title h3 {
    color: #393939;
    margin-bottom: 15px;
    margin-top: 15px;
    margin-left: 20px;
}
.tabs-container{overflow:hidden;}
.logged-title{
    /*Dark Mode Background*/
	background-color: #0e1828 !important;
}

.rz-logged-user {
    font-family: open sans;
    font-size: 20px;
    padding-bottom: 25px;
    padding-top: 16px;
    text-align: center;
}
.rz-user-ln {
    font-weight: lighter;
}
.rz-user-fn {
    font-weight: 400;
}
.tabbable.tabs-left{
    max-width:235px;
    padding-right:0px;
}
.coins-amount {
    font-size: 40px;
    line-height: 55px;
    text-align: center;
}
.coins-amount sup{
    color:#b50012;
}
.rendering-coins p.title {
    color: #a2a2a2;
    font-size: 19px;
    text-align: center;
    margin-bottom: 0;
}
.rendering-coins {
    border-top:1px solid #e1e1e1;
    padding: 25px 15px;
}

.rz-dashboard.active a{border-bottom:0px none;}
li.buy-coins a {
    margin-bottom: 0 !important;
    background-color:  #253d67 !important;
    color: #fff !important;
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 600;
    padding: 18px 0 !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    border-top:1px solid #393939;
    box-shadow: 0 1px 0 0 #b20013 inset;
    -moz-box-shadow: 0 1px 0 0 #b20013 inset;
    -webkit-box-shadow: 0 1px 0 0 #b20013 inset;
    -moz-box-shadow: 0 1px 0 0 #b20013 inset;
    -o-box-shadow: 0 1px 0 0 #b20013 inset;
    border-color:#393939 !important;
}
.update-submit-form input#submitupdate,
.update-submit-form input#submitproject,
.update-submit-form input#submitproject_squid,
.prevnext a.button  {
    background-color: #172943;
    color: #fff;
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 600;
    padding: 18px 0 !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    border:1px solid #393939;
    box-shadow: 0 1px 0 0 #9c9d9f inset;
    -moz-box-shadow: 0 1px 0 0 #9c9d9f inset;
    -webkit-box-shadow: 0 1px 0 0 #9c9d9f inset;
    -moz-box-shadow: 0 1px 0 0 #9c9d9f inset;
    -o-box-shadow: 0 1px 0 0 #9c9d9f inset;
    border-color:#393939 !important;
    margin: 10px auto 20px;
    max-width: 260px;
    width:100%;
    display:block;
    z-index: 1;
    position:relative;
}
.prevnext a.button {
  font-size: 15px;
  margin-top: 20px;
  padding: 5px 15px !important;
  width: auto !important;
}

.prev-step.button {
	float: left;
}

.next-step.button {
	float: right;
}

.update-submit-form p{
    display: block;
    margin: 0 auto;
    max-width: 270px;
    position: relative;
    width: 100%;
}

#rz-add-project .step h4 {
  margin-bottom: 15px;
}

.update-submit-form input#submitupdate:a,
.update-submit-form input#submitproject:a,
.update-submit-form input#submitproject_squid:a {
    background-color: #B10000;
    content: "";
    display: table !important;
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 4;
}

/* Footer */

/* Hide footer on Dashboard page */
.page-id-6 footer {
    display: none !important;
}
/*END Hide footer on Dashboard page */

.footer{
    background-color:#fff;
    border-top:1px solid #5d5d5d;
    padding-top: 25px;
}
.about-rz-footer {
    margin-bottom: 30px;
}
.about-rz-footer ul {
    margin:20px 0 20px 0px;
    position: relative;
}
.about-rz-footer .left-footer-widget {
    margin-top: 75px;
	width: 100%;
}
.about-rz-footer .right-footer-widget {
    max-width: 445px;
    width: 100%;
}
body h3,
body .h3 {
    font-family: Open Sans;
    font-size: 24px;
    font-weight: 500;
}
.left-footer-widget p, 
.left-footer-widget li, 
.left-footer-widget a {
    color: #cfcfcf;
    font-family: open sans;
    font-size: 14px;
    font-weight: lighter;
}
.left-footer-widget li {
    margin-bottom: 5px;
}
.social-media i {
    color: #4e4e4e;
    font-size: 35px;
    margin-right: 3px;
    transition:color 0.3s ease 0s;
    -moz-transition:color 0.3s ease 0s;
    -webkit-transition:color 0.3s ease 0s;
    -ms-transition:color 0.3s ease 0s;
    -o-transition:color 0.3s ease 0s;
}
.social-media a:hover i {
    color:#E24D20;
}

.fa.fa-clock-o {
    color: #000;
    font-size: 22px;
    position: relative;
    top: 2px;
    margin-right: 3px;
    margin-left: -2px;
}

.fa.fa-life-ring {
    color: #000;
    font-size: 18px;
    position: relative;
    top: 2px;
    margin-right: 4px;
    margin-left: -1px;
}

.fa.fa-phone,
.fa.fa-skype,
.fa.fa-envelope {
    color: #e00004;
    font-size: 17px;
    top: 2px;
    margin-right: 4px;
    margin-left: 1px;
}

.fa.fa-exclamation-triangle {
    color: #464646;
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.rz-copyright {
    background-color: #262626;
    display: block;
    width: 100%;
    margin-top: 25px;
	/*Dark Mode Accent*/
	border-top: 1px solid #5d5d5d !important;
}
.rz-copyright p {
    color: #4c6489;
    font-family: open sans;
    font-size: 14px;
    margin: 0;
    padding: 10px 0;
	/*Dark Mode Background*/
	background-color: #000000b5 !important;
}
#rz-contact-form input{
    background-color: #1e293a;
    color: white;
    border-radius:1px;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border:1px solid #c1c1c1;
    font-size:14px;
    font-family:open sans;
    font-weight:lighter;
    height: 35px;
}
#rz-contact-form textarea{
    background-color: #0e1828;
    color: white;
    border-radius:1px;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    border:1px solid #c1c1c1;
    font-size:14px;
    font-family:open sans;
    font-weight:lighter;
}
#rz-contact-form button.btn-primary {
    background-color:#1e293a;
    border:1px solid #B20013;
    color:#fff;
    font-family:Open Sans;
    font-weight:500;
    font-size:24px;
    box-shadow:1px 1px 1px #B20013 inset;
    border-radius:1px;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    width: 100%;
}
#rz-contact-form .form-group{
    margin-bottom:10px;
}
.right-footer-widget.pull-right {
    margin-top: 58px;
    max-width: 470px;
    width: 100%;
}
.rz-logged .dropdown-menu {
    top: auto;
    margin-top: 0;
}
#edit-profile form h4,
#add-project form h4,
#ftp-client h4,
#email_prefs h4 {
    border-bottom: 1px solid #393939;
    color: #5e5e5e;
    display: table;
    font-family: open sans;
    font-size: 14px;
    margin-bottom: 0;
    padding-bottom: 15px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
}

#cost-calc form h3 {
	border-bottom: 1px solid #393939;
	color: #5e5e5e;
	display: table;
	font-family: open sans;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 42px;
	padding-bottom: 15px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	z-index: 1;
}
hr.hr-dash-cost-calc {
	margin-top: -11px;
}
#cost-calc .rz-cost {
	padding: 0;
	float: left;
	width: 100%;
}
#edit-profile label,
#add-project label,
#get_project_ajax_response label,
#get_profile_ajax_response label {
    display: inline-block;
    font-family: open sans;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 5px;
    max-width: 100%;
}
#add-project label {
	font-size: 12px;
}
 #add-project label:not([for="terms"]) {
	width: 100%;
 }
 
#edit-profile hr,
#add-project hr,
#ftp-client hr{
    margin:-1px 0 8px;
    border-color: #e1e1e1;
}
/* Custom scrollbar css emem */
.right-complex {
    background-color: #f7f7f7;
    display: block;
    padding-top: 15px;
    width: 100%;
}
.page-template-logged-new .right-complex,
.page-template-logged-new .tabs-container {
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
}
.track4 {
    width: 10px;
    background-clip: padding-box;
    background: #fff;
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    border-left-width: 1px;
}

.track4.dragging,
.track4:hover {
    background: #f2f2f2; /* No RGBA support */
    background: rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.1);
}

.track4:active {
    background: #f2f2f2; /* No RGBA support */
    background: rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
                        inset -1px -1px 0 rgba(0, 0, 0, 0.07);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.14),
                inset -1px -1px 0 rgba(0, 0, 0, 0.07);
}

.handle4 {
    width: 10px;
    background-clip: padding-box;
    background: #393939; /* No RGBA support */
    background: rgba(146, 195, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
                        inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),
                inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

.handle4:hover {
    background: #999; /* No RGBA support */
    background: rgba(146, 195, 0, 0.4);
    -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25);
}

.dragging .handle4,
.handle4:active {
    background: gray; /* No RGBA support */
    background: rgba(146, 195, 0, 0.5);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
    box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.35);
}

.right-complex .form-control {
    border: 1px solid #d9d9d9;
    box-shadow:none;
    height: 40px;
    font-size: 15px;
	border-radius: 0px;
}
body::not(.page-template-logged-new) .has-feedback .form-control {
    padding-right: 16.5px;
}
/* Reset password page */
.container-form {
    display: block;
    max-width: 409px;
    width: 100%;
}
main {
    min-height: 450px;
}
.notification-mobile.hidden-sm.hidden-xs {
	background-color: rgba(57,57,57, 0.50);
	border-bottom: 1px solid #e00004;
	border-top: 1px solid #393939;
	color: #fff;
	font-family: Open Sans;
	font-size: 17px;
	margin-bottom: 0;
	margin-top: 30px;
	padding: 10px 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
ul#mobile-buy-location li.col-xs-4.buy-coins {
    width: 100%;
}
ul#mobile-buy-location .rendering-coins.col-xs-4 {
    width: 100%;
}
ul#mobile-buy-location .rendering-coins.col-xs-4 p {
    float: left;
}
ul#mobile-buy-location .continator {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 220px;
}

ul#mobile-buy-location a.buy-credit,
ul#mobile-buy-location #buy-credit-wrap input[type="submit"] {
    height: auto !important;
    max-width: 90px;
    padding: 0 !important;
    width: 100%;
    margin: 6px auto 0px auto;
    font-size: 14px;
}
ul#mobile-buy-location p#buy-credit-message {
    margin-bottom: 3px !important;
}
ul#mobile-buy-location p#buy-credit-message p{margin-bottom:0px;}
ul#mobile-buy-location .rendering-coins.col-xs-4 p {
    line-height: 15px;
    margin: 2px !important;
    font-size:15px;
}
ul#mobile-buy-location #buy-credit-wrap {
    padding: 0px 10px;
}
ul#mobile-buy-location #buy-credit-wrap input[type="number"] {
    padding: 1px 0 1px 7px;
}

/*#logo-img {
    -webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
#logo-img:hover {
	filter: none;
}*/
.rz-logo-container {
  border-bottom: 2px solid #e00004;
  display: block;
  width: 150px;
}

.rz-left, .rz-right {
	float: left;
	width: auto;
	text-align: left;
}
.rz-softs {
  background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAL///9vIJXDwMAAAN21DfUrWRCwAAAAAElFTkSuQmCC") repeat scroll 0 0;
}
.btn.btn-primary, .btn.rz-red-flat {
	border-color: #000 #000 #e00004 !important;
	border-width: 1px !important;
	box-shadow: none !important;
}

body .alert-info {
	 background-color: transparent;
	border-color: currentcolor currentcolor #B10000;
	border-radius: 0;
	border-style: none none solid;
	border-width: medium medium 1px;
	color: #6b6b6b;
	font-family: Open Sans;
	font-size: 12px;
}

/**
* Responsive
* Media Queries
*
***********************************************************************/
@media(max-width:359px){
    .input-group.form-group.hours-container, .input-group.form-group.min-container, .input-group.form-group.sec-container {
        margin-right: 0px !important;
        max-width: 100% !important;
    }
}
@media(max-width:440px){
    body .progress {
        overflow: visible;
    }

    body .rz-package-buy > a {
        font-size: 14px;
        height: 27px;
    }
    body .rz-progress-container hr {
         margin-top: 55px !important;
    }
}
@media(min-width:380px){
    #rz-submit:after {
        background-color: #fff;
        content: "";
        height: 80px;
        position: absolute;
        right: -31px;
        top: 0;
        width: 30px;
        z-index: 0;
    }
    #rz-submit:before {
        background-color: #fff;
        content: "";
        height: 80px;
        position: absolute;
        left: -31px;
        top: 0;
        width: 30px;
        z-index: 0;
    }
}
@media(max-width:767px){
	li.buy-coins {
		width: 100% !important;
	}
	.buy-credit {
	  font-size: 18px !important;
	  height: 50px !important;
	}
    body .rz-cover {
        height: 60px;
        padding-top: 5px;
        width: 100%;
    }
    body .tabbable li {
        width: 25%;
    }
    body .rz-package-buy {
        position: relative;
        z-index: 1;
        left: 0px;
        top: 0px;
        width:100%;
    }
    body .rz-package-buy a{
        margin:0 auto;
        display:block;
    }
    .rz-bdmobile div a.rz-verde {
        top: 13px !important;
        position: relative;
    } 
    .rz-bdmobile .col-xs-6 p {
        font-size: 19px !important;
        text-align: left;
    }  
    a.rz-red {
        font-size: 18px;
        padding: 6px 15px;
    }
    body #cost-calculator .row .form-group i.fv-icon-no-label {
        top: 19px !important;
    }
    body .form-group.hours-container i, 
    body .form-group.min-container i, 
    body .form-group.sec-container i {
        right: -4px;
    }
    body .form-group.time-form-cont input{
        width:100% !important;
        max-width: 100% !important;
    }
    body .rz-sf-gr.col-xs-6{
        margin-bottom: 0px;
    }
	.update-submit-form {
		position: relative;
	}
    .update-submit-form input#submitupdate,
    .update-submit-form input#submitproject,
	.update-submit-form input#submitproject_squid	{
        font-size: 17px;
        margin: 13px auto 10px;
        max-width: 152px;
        padding: 8px 0 !important;
        width: 100%;
    }
    body .dropdown-menu.logged-zone {
        background-color: #393939 !important;
        margin-bottom: 5px !important;
        margin-top: 4px !important;
    }
    body .dropdown-menu.logged-zone a{
        color:#fff;
    }
    body .tabbable.cenz ul li.col-xs-4 {
        padding: 0 !important;
        text-align: center;
    }
    body .tabbable.cenz ul li.col-xs-4 a {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-top: 0 none;
        background-color: #fff;
        color: #393939;
        border-bottom: 1px solid #e1e1e1;
        display: table;
        font-size: 11px;
        height: 103px;
        padding: 19px 3px;
        width: 100%;
    }
    body .form-group {
        margin-bottom: 5px;
    }
    #edit-profile hr {
        margin: -1px 0 15px;
    }
    #edit-profile form h4 {
        font-size: 14px;
        margin-top: 20px;
        padding-bottom: 8px;
    }
    .right-complex .form-control {
        font-size: 13px;
        height: 30px;
        padding: 5px 7px;
    }
    #rz-contact-form button.btn-primary {
        font-size: 16px;
    }
    .right-footer-widget.pull-right {
        margin-top: 20px;
    }
    hr.hidden-lg {
        margin-top: 10px;
    }
    .rz-copyright p {
        font-size: 12px;
    }
    body .tabbable.cenz ul li.col-xs-4.active a{
        border-bottom:0px none;
    }
    .tabbable.cenz .hidden-lg.hidden-md.hidden-sm {
        margin-bottom: 7px;
        margin-left: 19px;
    }
    
    .mobile-render-coins.hidden-lg.hidden-sm.hidden-md a {
        background-color: green;
        color: #fff;
        font-size: 13px;
        padding: 1px 10px;
    }
    body .tabbable.cenz ul li.col-xs-4 a i {
        margin-right: 0 !important;
        width: 100%;
    }
    .rz-logo-container {
        display: block;
        margin: 0 auto;
        max-width: 461px;
        position: relative;
        width: 100%;
    }
	
    body .register-zone label {
        margin-bottom: 1px;
        font-size: 13px;
    }
    body .register-zone input[type="text"],
    body .register-zone input[type="password"] {
        padding: 1px 4px !important;
    }
    input.um_button {
        font-size: 13px;
        padding: 2px 29px;
    }
    .rz-login .login-username input, 
    .rz-login .login-password input {
        height: 40px;
		font-size: 18px;
    }
    .navbar-header {
        margin: 0 !important;
    }
    
    .rz-logo-container {
        display: block;
        position: relative;
        width: 100%;
    }
    .rz-login p.status {
        width: 100%;
    }
    .navbar-collapse .nav.navbar-nav {
        margin:0px;   
    }
    .navbar-toggle {
        color: #fff;
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
    .rz-login input.submit_button {
        padding: 5px 0;
        width: 100%;
    }
    .rz-register i {
        font-size: 18px;
		margin-top: 10px;
    }
    .rz-register, .login-submit input {
        font-size: 16px;
    }
    body .navbar-nav > li > a {
        padding-bottom: 5px;
        padding-top: 5px;
		background: #122c45;
		height: 50px;
    }
    .rz-top-bar {
        height: 10px;
    }
    .the-content h1, .the-content h2, .rz-price h2, .rz-price-gpu h2 {
        font-size: 22px;
        margin: 10px auto 20px;
    } 
    body p {
        font-size: 13px;
        line-height: 50px;
    }
    .rz-tabulator img {
        display: block;
        margin:0 auto;
        text-align: center;
    }
    .rz-tabulator h3,
    .rz-tabulator p{
        text-align:center;
    }
    .rz-tabulator h3, 
    .rz-why h3{
        text-align: center;
        font-size: 18px;
        margin-top: 8px;
    }
    .rz-software h2,
    .rz-cost h2 {
        text-align: center;
        font-size: 22px;
        margin-top: 10px;
    }
    .right-img img {
        display: block;
        margin: 20px auto 0;
    }
    .rz-software {
        padding-bottom: 50px;
        padding-top: 40px;
    }
    a.rz-tooltip h6 {
        color: #fff;
	font-family: "Open Sans";
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 6px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	text-shadow: 0px 0px 2px #000;
    }
    .rz-about {
        padding-bottom: 10px;
    }
    .rz-cost h4 span {
        font-size: 15px;
        height: 28px;
        width: 28px;
    }
    #cost-calculator h4{
        font-size: 13px;
    }
    body .selectpicker, #cost-calculator input[type="text"] {
        height: 30px;
    }
    #cost-calculator input[type="text"] {
        padding: 3px;
    }
    
    /* Homepage header and rz-about section */
    .rz-login p.status {
        bottom: -5px;
        position: relative;
    }
    section.rz-about{
        padding-top:0px;
    }
    .rz-tabulator{
        margin-top: 0;
        margin-bottom: 5px;
    }
    .rz-left img {
        height: auto;
        max-width: 100%;
    }
    body .rz-left{
        padding-right:0px;
    }
    .rz-right p, .rz-right h3 {
        line-height: 17px;
        text-align: justify;
    }
    .rz-about p, .rz-advantages p {
        text-align: justify;
    }
    .rz-tabulator hr {
        margin: 5px 0 5px 15px;
    }
    body.home .parentFormum_form_register.formError{
        left: 88px !important;
    }
    a.lost.btn-lost, .rz-login-mobile .login-submit .submit_button, .rz-register-mobile a, .rz-register-mobile .btn-register {
        background: #5b5b5b; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #5b5b5b 0%, #4c4c4c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #5b5b5b 0%,#4c4c4c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */
        border: medium none;
        color: #fff !important;
        display: table;
        font-family: Open Sans;
        font-size: 17px !important;
        line-height: 30px;
        text-align: center;
        font-weight: normal;
        margin-right: 1px;
        margin-top: 20px;
        padding-top: 0;
        text-decoration: none !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
        width: 100%;
        margin-top: 8px;
    }
    body .left-why{
        padding-left:0px;
        padding-right:0px;
    }
    body .right-img img {
        margin:-15px auto 0;
        
    }
    .rz-advantages h3{
        text-align:left;
    }
    .rz-advantages {
        overflow: hidden;
        padding-bottom: 15px;
    }
    body a.rz-red {
        font-size: 16px;
        margin-top: 25px;
    }
    /* Homepage custom css */
    body .rz-software {
        padding-bottom: 18px;
        padding-top: 0;
    }
    .rz-software h2, 
    .rz-cost h2 {
        font-size: 19px;
        margin-top:6px;
    }
    .rz-software h2::before, 
    .rz-packages h2::before {
        top: 11px;
    }
    .rz-software h2::after, 
    .rz-packages h2::after {
        top: 12px;
    }
    body .rz-softs {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    p.notification-mobile {
        background-color: #f25512;
        color: #fff;
        margin-top: 6px;
        padding: 2px;
        text-align: center;
    }
    p.notification-mobile {
        background-color: #f25512;
        color: #fff;
        font-size: 11px;
        margin-bottom: 0;
        margin-top: 6px;
        padding: 2px 0 4px;
        text-align: center;
    }
    a.rz-tooltip h6 {
        font-size: 13px;
        margin-bottom: 2px;
        min-height: 30px;
    }
    body .rz-sf-gr {
        margin-bottom: 0;
    } 
    body .rz-cost {
        padding-bottom: 6px;
        padding-top: 0;
    }     
    body .hr-marg {
        margin: 0 0px 10px 0px;
    }
    body #cost-calculator h4 {
        margin-bottom: 12px;
        margin-top: 0;
    }
    .rz-select {
        margin-bottom: 5px !important;
    }
    body .rz-software {
        overflow: visible;
        background-repeat: repeat;
        height: auto;
    }  
    body .btn.rz-red-flat {
        font-size: 14px;
        height: 32px;
    }
    body ul.dropdown-menu.logged-zone {
        max-width: 100%;
        position:relative;
        
    }
    body .form-group.test_res, 
    body .form-group.final_res,
	body .form-group.ai_test_res {
        margin-bottom: 0px;
    }
    .form-group.test_res p, .form-group.ai_test_res p {
        display: block;
    }
    body .rz-cover {
        height: 93px;
        padding-top: 5px;
        width: 100%;
    }
    body .rz-cover > p {
        font-size: 13px;
    }
    body .rz-cover span {
        font-size: 19px;
        position: relative;
        top: -3px;
    }
    body .rz-volume-container {
        min-height: 90px;
    }
    body a.rz-verde {
        padding: 1px 26px;
        margin-bottom: 15px;
        font-size:14px !important;
    }
    body div#on-your-pc, body div#on-your-pc-gpu {
        font-size: 14px;
        margin-top: 5px;
        padding: 5px;
    }
    body section.rz-price hr.hr-marg, body section.rz-price-gpu hr.hr-marg{
        margin-bottom:10px;
    }
    body .alert.alert-info {
        margin-top: 5px;
        padding: 10px;
        margin-bottom: 5px;
    } 
    body .rz-packages::before {
        border-radius: 5px;
        margin: -128px auto 0;
    }  
    body h2, 
    body .h2 {
        font-size: 22px;
    }
    body .rz-packages h2 {
        margin: 20px auto;
    }
    #rz-submit::before {
        height: 38px;
    }
    #rz-submit::after {
        height: 37px;
    }
    body .rz-progress-container .rz-package h6 {
        font-size: 12px;
        margin: 4px 0px;
    } 
    .col-xs-12.rendering-xs {
        font-size: 13px;
        margin-bottom: 5px;
        padding: 0px;
    }
    .title-renderxs {
		background-color: #e00004;
		margin: 0px;
		float: left;
		margin-right: 6px;
		padding: 0px 10px;
		width: 100px;
		color: #fff;
		font-weight: bold;
		height: 30px;
	}
    .progress::after {
        height: 25px;
    }    
    .rz-progress-container .progress {
        height: 25px;
        overflow:visible;
    }
    .rz-progress2 > span {
        font-size: 14px;
        padding-top: 3px !important;
    }
    
    .modal-body input.user-submit {
        font-size: 14px !important;
        height: 26px;
        margin-bottom: 15px;
    }
	.rz-package-buy > a {
		font-size: 13px !important;
		height: auto;
		margin-bottom: 15px;
		padding: 5px;
	}
    .about-rz-footer {
        margin-bottom: 0px;
    }  
    .footer {
        padding-top:0px;
    }    
    .about-rz-footer ul {
        margin: 11px 0 11px 1px;
        position: relative;
    }
    body #rz-contact-form input {
        height: 30px;
    }   
    .right-footer-widget.pull-right {
        margin-top: 58px;
        max-width: 470px;
        width: 100%;
        float: none !important;
        margin:15px auto 0px auto;
    }
    body .progress-bar.active, 
    body .progress.active .progress-bar {
        height: 25px;
    }
    body .rz-package-buy {
        top: -35px !important;
		position: relative;
    }
    body .rz-progress-container hr {
        margin-top: -11px !important;
        margin-bottom: 7px;
    }
    .rz-price, .rz-price-gpu {
        padding-bottom: 15px;
    }
    body .tabbable.cenz ul li.col-xs-4 a {
        height: 115px;
    }
    body .tabbable li {
		width: 20%;
	}
	
	.gpu-package .package-name {
		float: none !important;
		width: 100% !important;
		height: auto !important;
		margin-left: 0 !important;
		text-align: center !important;
		background: rgba(0,0,0,0.7);
		padding: 14px 10px 10px 10px;
		color: #fff;
		margin-bottom: 0px;
	}
	.gpu-package .rz-plan {
		margin-bottom: 0;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	.gpu-package .packages:nth-child(4) .rz-plan {
		padding-bottom: 50px;
	}
	body section.rz-price hr.hr-marg, body section.rz-price-gpu hr.hr-marg {
		margin-bottom: 0px;
		display: none;
	}
	body .rz-cover {
		height: auto;
	}
	.gpu-package .packages {
		width: 100% !important;
	}
	.gpu-package::after {
		display: none !important;
	}
	.gpu-package {
		margin-bottom: 0 !important;
	}
}
@media(min-width:768px) and (max-width:990px){
    
    body .rz-progress-container .rz-package h6 {
        font-size: 12px;
        margin: 4px 0px;
    } 
    .col-xs-12.rendering-xs {
        font-size: 18px;
        margin-bottom: 5px;
        padding: 0px;
    }
    body .rz-package-buy {
		top: -30px !important;
		position: relative;
	}
    .title-renderxs {
        background-color: #e00004;
        margin: 0px;
        float: left;
        margin-right: 6px;
        padding: 0px 5px;
    }
    body .progress::after {
        height: 25px;
        border: 0px none;
    }    
    .rz-progress-container .progress {
        height: 25px;
        overflow:visible;
    }
    .rz-progress2 > span {
        font-size: 14px;
        padding-top: 3px !important;
    }
    .rz-login {
        margin-left: 10px;
        margin-top: -20px;
        max-width: 137px;
        width: 100%;
    }
    .rz-register > span {
        clear: both;
        width: 100%;
        display:block;
    }
    .login-submit input {
        font-size: 22px;
        font-weight: 400;
        height: 42px;
        margin-top: -11px;
        width:100%;
    }
    .rz-software {
        padding-bottom: 50px;
        padding-top: 40px;
    }
    .rz-register {
        height: 131px;
        margin-top: -31px;
        padding-top: 39px !important;    
    }
    .navbar-header {
        max-width: 461px;
    }
    /* Homepage header and rz-about section */
    .rz-login p.status {
        bottom: -5px;
        position: relative;
    }
    section.rz-about{
        padding-top:0px;
    }

    .rz-tabulator{
        margin-top: 0;
        margin-bottom: 5px;
    }
    .rz-left img {
        height: auto;
        max-width: 100%;
    }
    body .rz-left{
        padding-right:0px;
    }
    .rz-right p, .rz-right h3 {
        line-height: 17px;
        text-align: left;
    }
    .rz-tabulator hr {
        margin: 5px 0 5px 15px;
    }
    body.home .parentFormum_form_register.formError{
        left: 88px !important;
    }
    a.lost.btn-lost {
        background: #5b5b5b; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNWI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #5b5b5b 0%, #4c4c4c 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #5b5b5b 0%,#4c4c4c 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #5b5b5b 0%,#4c4c4c 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-8 */
        border: medium none;
        color: #fff !important;
        display: table;
        font-family: Open Sans;
        font-size: 17px !important;
        line-height: 30px;
        text-align: center;
        font-weight: normal;
        margin-right: 1px;
        margin-top: 20px;
        padding-top: 0;
        text-decoration: none !important;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
        width: 100%;
        margin-top: 8px;
    }
    body .left-why{
        padding-left:0px;
        padding-right:0px;
    }
    body .right-img img {
        margin: -22px auto 0 auto;
        
    }
    .rz-advantages h3{
        text-align:left;
    }
    .rz-advantages {
        overflow: hidden;
    }
    body a.rz-red {
        font-size: 16px;
        margin-top: 25px;
    }
    /* Homepage custom css */
    body .rz-software {
        padding-bottom: 18px;
        padding-top: 0;
    }
    .rz-software h2, 
    .rz-cost h2 {
        font-size: 19px;
        margin-top:6px;
    }
    .rz-software h2::before, 
    .rz-packages h2::before {
        top: 11px;
    }
    .rz-software h2::after, 
    .rz-packages h2::after {
        top: 12px;
    }
    body .rz-softs {
        padding-bottom: 5px;
        padding-top: 5px;
    }
    p.notification-mobile {
        background-color: #f25512;
        color: #fff;
        margin-top: 6px;
        padding: 2px;
        text-align: center;
    }
    p.notification-mobile {
        background-color: #f25512;
        color: #fff;
        font-size: 11px;
        margin-bottom: 0;
        margin-top: 6px;
        padding: 2px 0 4px;
        text-align: center;
    }
    a.rz-tooltip h6 {
        font-size: 13px;
        margin-bottom: 2px;
        min-height: 30px;
    }
    body .rz-sf-gr {
        margin-bottom: 0;
    } 
    body .rz-cost {
        padding-bottom: 6px;
        padding-top: 0;
    }     
    body .hr-marg {
        margin: 0 0px 10px 0px;
    }
    body #cost-calculator h4 {
        margin-bottom: 12px;
        margin-top: 0;
    }
    .rz-select {
        margin-bottom: 5px !important;
    }
    body .rz-software {
        overflow: visible;
        background-repeat: repeat;
        height: auto;
    }  
    body .btn.rz-red-flat {
        font-size: 14px;
        height: 32px;
    }
    body ul.dropdown-menu.logged-zone {
        max-width: 100%;
        position:relative;
        
    }
    body .form-group.test_res, 
    body .form-group.final_res,
	body .form-group.ai_test_res {
        margin-bottom: 0px;
    }
    .form-group.test_res p,
	.form-group.ai_test_res p {
        display: block;
    }
    body .rz-cover {
        height: 93px;
        padding-top: 5px;
        width: 100%;
    }
    body .rz-cover > p {
        font-size: 13px;
    }
    body .rz-cover span {
        font-size: 19px;
        position: relative;
        top: -3px;
    }
    body .rz-volume-container {
        min-height: 90px;
    }
    body a.rz-verde {
        padding: 1px 26px;
        margin-bottom: 15px;
        font-size:14px !important;
    }
    body div#on-your-pc, body div#on-your-pc-gpu {
        font-size: 14px;
        margin-top: 5px;
        padding: 5px;
    }
    body section.rz-price hr.hr-marg, body section.rz-price-gpu hr.hr-marg{
        margin-bottom:10px;
    }
    body .alert.alert-info {
        margin-top: 10px;
        font-size: 12px;
        padding: 10px;
    } 
    body .rz-packages::before {
        border-radius: 5px;
        margin: -128px auto 0;
    }  
    body h2, 
    body .h2 {
        font-size: 22px;
    }
    body .rz-packages h2 {
        margin: 20px auto;
    }
    #rz-submit::before {
        height: 38px;
    }
    #rz-submit::after {
        height: 37px;
    }
    body .rz-progress-container .rz-package h6 {
        font-size: 12px;
        margin: 4px 0px;
    } 
    .col-xs-12.pull-right.hidden-lg.hidden-sm.hidden-md.rendering-xs {
        font-size: 15px;
        margin-bottom: 5px;
    }  
    .progress::after {
        height: 25px;
    }    
    .rz-progress-container .progress {
        height: 25px;
    }
    .rz-progress2 > span {
        font-size: 14px;
        padding-top: 3px !important;
    }
    
    .modal-body input.user-submit {
        font-size: 20px !important;
        margin: 0 auto;
    }
	
	.rz-package-buy > a {
		font-size: 16px !important;
		margin: 0 auto;
		height: 10px;
		padding: 0;
		background: #000 !important;
	}
	
    .about-rz-footer {
        margin-bottom: 0px;
    }  
    .footer {
        padding-top:0px;
    }    
    .about-rz-footer ul {
        margin: 11px 0 11px 1px;
        position: relative;
    }
    body #rz-contact-form input {
        height: 30px;
    }   
}
@media(min-width:990px){
    .navbar-header {
        max-width: 461px;
    }
    .progress:after {
        border: 1px solid #000;
		content: "";
		height: 40px;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0;
		background: #fff;
		opacity: 0.08;
    }
    .rz-register > span {
        clear: both;
        width: 100%;
        display:block;
    }
    .update-submit-form p:before {
        content: "";
        display: table !important;
        height: 64px;
        left: -29px;
        position: absolute;
        top: 0;
        width: 40px;
        z-index: 0;
    }
    .update-submit-form p:after {
        content: "";
        display: table !important;
        height: 64px;
        right: -29px;
        position: absolute;
        top: 0;
        width: 40px;
        z-index: 0;
    }
    .rz-register{
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        height: 150px;
        width: 170px;
        overflow: hidden;
        margin-top: -31px;
        transition:all 0.4s ease 0s;
        -moz-transition:all 0.4s ease 0s;
        -webkit-transition:all 0.4s ease 0s;
        -ms-transition:all 0.4s ease 0s;
        -o-transition:all 0.4s ease 0s;
        padding-top:40px !important;
    }
    .rz-register:after {
        background-color: rgba(255, 255, 255, 0.15);
        border-bottom: 3px solid #b80011;
        content: "";
        height: 0;
        left: 0;
        border-top:0px none;
        overflow: hidden;
        position: absolute;
        top: -10px;
        transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        width: 100%;
        z-index: 9;
    }
    .rz-register:hover:after {
        height: 162px;
        transition: all 0.4s ease 0s;
		color: #161616;
    }
    .rz-register:before {
        background-color: #272727;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        -moz-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        -ms-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        -o-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
        content: "";
        height: 0;
        left: 47%;
        position: absolute;
        top: -7px;
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -webkit-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        -o-transition: all 0.4s ease 0s;
        width: 15px;
        z-index: 9;
    }
    .rz-register:hover:before {
        height: 15px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }
    .nav .open > a.rz-register:after {
        height: 162px;
    }
    .nav .open > a.rz-register:before {
        height: 15px;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        background-color: #ed5218;
    }
    .rz-login {
        margin-left: 30px;
        margin-top: -20px;
        max-width: 170px;
        width: 100%;
    }
    .login-submit input{
        width: 170px;
        font-size: 18px;
        transition:all 0.4s ease 0s;
        -moz-transition:all 0.4s ease 0s;
        -webkit-transition:all 0.4s ease 0s;
        -ms-transition:all 0.4s ease 0s;
        -o-transition:all 0.4s ease 0s;
        border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -ms-border-radius: 0 0 5px 5px;
        -o-border-radius: 0 0 5px 5px;
        overflow: hidden;
        margin-top: -31px;
        height:45px;
    }
}
@media(min-width:768px){
    .nav-logged ul.nav.navbar-nav {
        margin-top: -35px;
    }
    
    body .rz-package-buy {
        top: 4px;
    }
    
    .rz-header-container{
        max-height: 130px;
    }
    .rz-software {
        padding-bottom: 100px;
    }
	.the-content p {
		padding: 0 90px;
	}
	.rz-select .selectpicker{
	    transition:all 0.3s ease 0s;
	}
	.rz-cover {
	    transition:all 0.4s ease 0s;
        -moz-transition:all 0.4s ease 0s;
        -webkit-transition:all 0.4s ease 0s;
        -ms-transition:all 0.4s ease 0s;
        -o-transition:all 0.4s ease 0s;
	}
	
    .rz-logged .dropdown-menu {
        top: auto;
        margin-top: 0;
        max-width: 195px;
    } 

}
@media(max-width:992px){
    a.rz-verde {
        font-size: 18px;
        margin: -16px auto 35px auto;
    }
}
@media(max-width:1200px){
	iframe#ftp_interface {
		display: none;
	}
    .right-complex {
        height: auto !important;
    }
    
    .rz-sf-gr {
        margin-bottom: 25px;
    }
    #rz-submit {
        margin: 0 auto;
        max-width: 200px;
        position: relative;
        width: 100%;
    }
    .rz-tooltip-img img {
        height: auto;
        max-width: 100%;
    }
    .rz-cover > p {
        font-size: 20px;
    }
    .rz-package {
        margin-bottom: 10px;
    }
    .rz-package:after {
        bottom: -5px !important;
        right: 10px;
        top: unset;
    }
    .rz-progress-container .rz-package h6{
        color: #fff;
        font-family: Open Sans;
        text-align: center;
        font-size: 20px;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
    }
	.rz-software {
        background-position: center center !important;
    }
}
@media(min-width:1200px){
    .left-plugins span {
        text-align: left;
		font-size: 11px;
    } 
    body .right-plugins span {
        text-align: right;
    }  
    body .yamm .dropdown-menu {
        background-color: #0e1724;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        box-shadow: 0 1px 0 0 #afafaf;
        border: 1px solid #8f8f8f;
        max-width: 370px;
        right: 15px !important;
        width: 100%;
    }
    .rz-sf-gr.col-lg-2 {
        width: 20%;
    }
    .right-img > img {
        margin-top: -35px;
    }
    .rz-softs:after{
        background-image: url("library/images/rz-sprite.png");
		background-position:0px 0px;
        bottom: -31px;
        content: "";
        height: 30px;
        left: 0;
        max-width: 1170px;
        position: absolute;
        width: 100%;
    }
	
	.left-why {
        margin-top: 100px;
    }
    .right-img {
        margin-top: 80px;
    }
    .rz-red{
        width: 348px;
    }
    .rz-why .rz-red:after{
        background-image: url("library/images/rz-sprite.png");
        background-position: -61px -80px;
        bottom: -16px;
        content: "";
        height: 15px;
        left: 0;
        position: absolute;
        width: 350px;
    }
    .input-group.form-group.proj-param {
        max-width: 99.2%;
        width:100%;
    }
    .rz-volume p {
        text-align: center;
    }
    /* body p { */
        /* text-align: justify; */
    /* } */
    .rz-red:before{
        background-color:rgba(255,255,255,0.15);
        top:3px;
        content: "";
        height: 48px;
        left: 0px;
        position: absolute;
        width: 0px;
        transition:all 0.3s ease 0s;
        -moz-transition:all 0.3s ease 0s;
        -webkit-transition:all 0.3s ease 0s;
        -ms-transition:all 0.3s ease 0s;
        -o-transition:all 0.3s ease 0s;
    }
    .rz-red:hover:before{
        width: 348px;
    }
    a.rz-red {
        margin-top: 25px;
    }
    .rz-verde {
        transition:all 0.4s ease 0s;
        -moz-transition:all 0.4s ease 0s;
        -webkit-transition:all 0.4s ease 0s;
        -ms-transition:all 0.4s ease 0s;
        -o-transition:all 0.4s ease 0s;
    }
    .rz-verde:hover:before{
        width: 100%;
    }
    
    
    .btn.rz-red-flat{
        max-width:370px;
    }
    
    
    @keyframes rotating {
        from{
            transform: rotate(0deg);
        }
        to{
            transform: rotate(360deg);
        }
    }
    @-webkit-keyframes rotating {
        from{
            -webkit-transform: rotate(0deg);
        }
        to{
            -webkit-transform: rotate(360deg);
        }
    }
    @-moz-keyframes rotating {
        from{
            -moz-transform: rotate(0deg);
        }
        to{
            -moz-transform: rotate(360deg);
        }
    }
    @-o-keyframes rotating {
        from{
            -o-transform: rotate(0deg);
        }
        to{
            -o-transform: rotate(360deg);
        }
    }
    @-ms-keyframes rotating {
        from{
            -ms-transform: rotate(0deg);
        }
        to{
            -ms-transform: rotate(360deg);
        }
    }
   
}

#paypal-#redirect-message, p#activated, #request-invoice-message, p#reseted, 
#pay-confirm-request-message, #frange-confirm-request-message, #psr-confirm-request-message,
#projects-confirm-request-message, #rprojects-confirm-request-message {
  background: #172943a1 none repeat scroll 0 0;
  color: #fff;
  font-family: Open Sans;
  left: 50%;
  opacity: 1;
  padding: 70px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 400px;
  margin-left: -200px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 9999;
  border: 1px solid rgba(255,255,255,0.2);
}

#frange-confirm-request-message, #projects-confirm-request-message, #rprojects-confirm-request-message {
	padding: 40px;
}

#frange-confirm-request-message, #psr-confirm-request-message, #projects-confirm-request-message, #rprojects-confirm-request-message {
	width: auto;
	margin-left: auto;
	max-width: 1024px;
	transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

#request-invoice-message i.fa.fa-warning {
  font-size: 50px;
  margin-bottom: 20px;
  width: 100%;
}

p#activated, p#reseted  {
	height: 250px;
}

.button-activated.ok,  
.button-reset.ok {
	border: 1px solid #fff;
	color: #fff;
	padding: 2px 20px;
	position: relative;
	text-decoration: none;
	top: 10px;
}

.button-activated.ok:hover, .button-reset.ok:hover {
	border: 1px solid #000;
	color: #000;
}

.alert-error {
  background: #db7f7f;
  color: #fff;
  font-family: Open Sans;
  left: 50%;
  margin-left: -200px;
  opacity: 0.8;
  padding: 70px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 400px;
  height: 200px;
  margin-top: -100px;
  z-index: 9999;
}

.alert-log-in {
  border: 1px solid #fff;
  color: #fff;
  padding: 5px 30px;
}

.alert-log-in:hover {
  border: 1px solid #B10000;
  color: #B10000;
  text-decoration: none;
}

#pp-redirect-wrap, #activated-wrap, #not-logged-wrap, #ajax-request-wrap, #reseted-wrap,
#request-wrap-pay-double-confirm, #slice-preview-ajax-wrap, #request-wrap-frange-double-confirm,
#request-wrap-psr-double-confirm, #loading-preview-image-wrap, #request-wrap-rprojects-double-confirm {
	background: rgba(0,0,0,0.8);
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
    z-index: 9999;
    overflow: scroll;
}

.pp-spinner {
  margin: 20px auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.pp-spinner > div {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.pp-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.pp-spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.pp-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.pp-spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

#render_time_hr, #render_time_min, #render_time_sec, #framesno, #test_res_x, #test_res_y, #final_res_x, #final_res_y, #original_res_x, #original_res_y, #ai_res_x, #ai_res_y, #ob_score {
	background-color: #1e293a;
    color: white;
	float: left;
    width: 100%;
}
#cost-calc #render_time_hr, #cost-calc #render_time_min, #cost-calc #render_time_sec {
	max-width: unset;
}
#render_time_sec {
    margin-right: 0px;
}

#buy-credit-wrap {
	font-family: open sans;
    padding: 20px 10px;
    position: relative;
    text-align: center;
    width: 100%;
}


#buy-credit-wrap input[type="submit"]{
	background: #0a1928; /* Old browsers */
    background: -moz-linear-gradient(left,  #172943 0%,#0a1928 50%,#172943 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#172943), color-stop(50%,#0a1928), color-stop(100%,#172943)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #172943 0%,#0a1928 50%,#172943 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #172943 0%,#0a1928 50%,#172943 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #172943 0%,#0a1928 50%,#172943 100%); /* IE10+ */
    background: linear-gradient(to right, #172943 0%,#0a1928 50%,#172943 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172943', endColorstr='#172943',GradientType=1 ); /* IE6-9 */
	border: medium none;
	box-shadow: 0 0 0 1px #ccd2d278 inset;
	color: #fff !important;
	display: table;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: normal;
	height: 38px;
	margin-right: 1px;
	margin-top: 20px;
	padding-top: 0;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
	width: 100%;
}

#buy-credit-wrap input[type="number"] {
	color: black;
    font-weight: 1000;
    font-size: 20px;
	padding: 7px;
	width: 100%;
}

.test_res input, .final_res input, .final_res span, .test_res span,
.ai_test_res input, .ai_test_res span {
	float: left;
}

.form-group.ai_test_res {
	margin-top: 5px;
}

.test_res > span, .final_res > span, .ai_test_res > span {
  margin: 12px;
}

.test_res input, .final_res input, .ai_test_res input {
  max-width: 265px;
  width: 100%;
}

.ai_test_res input {
	max-width: 169px;
}

.page-template-logged-new .test_res input, .page-template-logged-new .final_res input {
	width: 260px;
}
.page-template-logged-new .ai_test_res input {
	width: 165px;
}

.form-group.test_res, .form-group.final_res {
  margin-bottom: 0px;
  float: left;
  display: none;
}

.form-group.final_res p {
	margin-top: 23px;
}

.form-group p, .proj-param p {
  line-height: 10px;
  color: #999999;
}

#payments-table, #projects-table {
	border-collapse: initial;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

#payments-table td, #payments-table tr,
#users-table td, #users-table tr,
#projects-table td, #projects-table tr {
  font-family: Open Sans;
  font-size: 10px;
  padding: 2px;
  text-align: center;
  text-align: left;
  -moz-box-sizing: border-box;
  border-collapse:separate;
  vertical-align: middle;
  font-weight: normal;
  border-right: 1px solid rgba(0,0,0,0.1);
}
#payments-table tr:nth-child(2n),
#projects-table tr:nth-child(2n),
#users-table tr:nth-child(2n) {
    background-color: #131b24;
}
.alert.alert-info{
    margin-top: 10px;
}
.alert.alert-info i {
    font-size: 30px;
    line-height: 34px;
    margin: -16px 30px 13px 10px;
    position: relative;
    top: 0px;
    float: left;
}
#payments-table thead tr td,
#projects-table thead tr td,
#users-table thead tr td {
  background: #1f2d3c;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.46);
  text-transform: uppercase;
}

#payments-table td.pay_status p.completed,
#projects-table td.pay_status p.completed,
#users-table td.pay_status p.completed {
	background: #393939 none repeat scroll 0 0;
	border-bottom: 1px solid #e00004;
}

td.pay_status p.sq_status {
	background: #2980b9 none repeat scroll 0 0;
	border-bottom: 1px solid #e00004;
}

td.pay_status p.sq_status.rendering,
td.pay_status p.sq_status.resumed {
	background: #2980b9;
}

td.pay_status p.sq_status.failed,
td.pay_status p.sq_status.interrrupted {
	background: #c0392b;
}

td.pay_status p.sq_status.suspended,
td.pay_status p.sq_status.delayed {
	background: #e67e22;
}

td.pay_status p.completed {
	background: #16a085 !important;
}

#users-table td.pay_status p.failed,
#projects-table td.pay_status p.failed,
#payments-table td.pay_status p.failed {
	background: #e00004 none repeat scroll 0 0;
	border-bottom: 1px solid #393939;
}

#users-table td.pay_status p.pending,
#projects-table td.pay_status p.pending,
#payments-table td.pay_status p.pending {
	background: #e00004;
	border-bottom: 1px solid #393939;
}

#users-table td.pay_status p.refunded,
#projects-table td.pay_status p.refunded,
#payments-table td.pay_status p.refunded {
    background: #34495e;
    border-bottom: 1px solid #393939;
}

#payments-table td.pay_status p.pending, #payments-table td.pay_status p.completed, #payments-table td.pay_status p.failed,  #payments-table td.pay_status p.refunded,
#projects-table td.pay_status p.pending, #projects-table td.pay_status p.completed, #projects-table td.pay_status p.failed,  #projects-table td.pay_status p.refunded,
#users-table td.pay_status p.pending, #users-table td.pay_status p.completed, #users-table td.pay_status p.failed,  #users-table td.pay_status p.refunded, td.pay_status p.sq_status  {
  color: #fff;
  font-size: 10px;
  margin: 0;
  padding: 0 10px;
  text-align: center;
  text-shadow: 0 1px 1px #333;
  width: auto;
}

#users-table td.pay_status p.pending,
#projects-table td.pay_status p.pending,
#payments-table td.pay_status p.pending {
	background: #fff;
	color: #000;
	text-shadow: none;
}

.update-submit-form i.fa {
	color: #fff;
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 10;
	font-size: 32px;
}

#cost-calculator .row .form-group i.fv-icon-no-label {
  top: 25px !important;
}
.sufts div span {
    float: left;
    width: 100%;
    line-height: 15px;
}
.sufts div {
    padding: 0 7px;
}
#forgotten .modal {
    padding: 0 !important;
}
div#on-your-pc, div#on-your-pc-gpu {
    background-color: #0e1724;
    color: #fff;
    font-family: Open Sans;
    font-size: 22px;
    margin-top: 25px;
    padding: 5px 0;
    text-align: center;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
    border-top: 1px solid #b80011;
    box-shadow: 0px 1px 8px rgba(0,0,0,0.43) inset;
    -moz-box-shadow: 0px 1px 8px rgba(0,0,0,0.43) inset;
    -webkit-box-shadow: 0px 1px 8px rgba(0,0,0,0.43) inset;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
body .dropdown-menu.selectpicker > li > a {
    padding: 6px 12px;
	min-height: 30px;
}

body .dropdown-menu.selectpicker > li > a:focus {
	background-color: #1e2939;
}

body div.dropdown-menu .bs-searchbox .input-block-level.form-control{
    height:30px !important;
}
#reset-form input#reset-submit {
    border: 0 none;
    height: 30px;
    margin: 0 0 0 3px;
    padding: 0;
}

#um_form_register > img {
	left: 50%;
	margin-top: 10px;
	position: relative;
	transform: translateX(-50%);
}
.form-group p {
    display: block;
}
.input-group.form-group.hours-container,
.input-group.form-group.min-container,
.input-group.form-group.sec-container  {
    max-width: 32%;
    margin-right: 6px;
}
body .input-group-addon {
    border-color: #1e293a;
    background: #091019;
    color: silver;
    border-radius: 0 !important;
    box-shadow: 0 1px 0 0 #494949;
    padding: 0 4px;
}
.input-group.form-group.sec-time{
    margin-right:0px !important;
}

/* Wp-admin custom css */
body.login-action-login p#nav{
    display:none;
}

.register-zone .help-block {
  color: #B10000;
  display: block;
  font-size: 11px;
  left: 90px;
  position: absolute;
  top: 385px;
  width: 270px;
}

#reg-form .help-block {
	display: block;
	left: auto;
	margin-bottom: -15px;
	margin-top: -15px;
	position: relative;
	top: auto;
}

#rz-add-project .form-control-feedback {
  right: 8px;
  margin-top: 3px;
}

#rz-add-project .select .form-control-feedback {
	right: 30px;
}

.rz-revslider {
	margin-top: 20px;
}

.tp-bullets.simplebullets.square-old .bullet {
	background: #e52629 none;
	border: 2px solid #fff;
	height: 10px;
	margin-left: 2px;
	margin-right: 2px;
	width: 39px;
}
.tp-bullets.simplebullets.square-old .bullet:hover,
.tp-bullets.simplebullets.square-old .bullet.selected {
	background: #e52629 none;
	border: 2px solid #000;
}

.tp-leftarrow.default,
.tp-rightarrow.default {
	color: #fff;
}

.tp-leftarrow,
.tp-rightarrow {
	background: #000 none !important;
	padding: 10px;
	width: 50px !important;
	height: 60px !important;
	opacity: 0.75;
}
.tp-leftarrow {
	margin-left: -20px;
}
.tp-rightarrow {
	margin-right: -20px;
}

.tp-rightarrow:hover,
.tp-leftarrow:hover {
	color: #B20013 !important; 
}
.tp-leftarrow.default:before,
.tp-rightarrow.default:before {
	font-family: "FontAwesome";
	font-size: 60px;
	text-shadow: 1px 1px 2px #000;
	line-height: 34px;
}

.tp-leftarrow.default:before {
	content: "\f104";
	position: relative;
	left: 3px;
}

.tp-rightarrow.default:before {
	content: "\f105";
	position: relative;
	left: 6px;
}

.alert.alert-free-test > ul, .alert.alert-info > ul, .alert-continue_with_not_enough_credits > ul {
  list-style: inside none disc;
  margin-left: 40px;
}

.alert.alert-free-test i.fa, .alert.alert-info i.fa, .alert-continue_with_not_enough_credits i.fa {
	display: block;
	float: left;
	font-size: 22px;
	position: relative;
	width: 22px;
	text-align: center; 
	margin: 0;
}

.alert.alert-free-test > p, .alert.alert-info > p, .alert-continue_with_not_enough_credits > p {
	margin-left: 40px;
}

.alert.alert-danger, .alert.alert-info, .alert-continue_with_not_enough_credits {
    color: #cecece;
    font-family: open sans;
    font-size: 14px;
	border-color: transparent;
	margin-bottom: 0px;
	width: 100%;
	float: left;
	background: rgb(23 41 67 / 40%);
}

#rz-add-project .alert.alert-info {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
}

.alert.alert-info.priority {
	padding: 5px;
	margin-bottom: 15px;
}

.alert.alert-info.priority p {
	line-height: 30px;
}

@media (min-width: 800px) {
.page-template-logged > .container,
.page-template-admin-dashboard > .container,
.page-template-logged-new > .container,
.page-template-logged-cloud > .container,
.page-template-logged-squid > .container {
    max-width: 100%;
}
#users-table,
#payments-table,
#projects-table {
    margin: 0 auto;
    width: 100%;
}
}
@media (min-width: 1280px) {
#edit-profile {
    margin: 0 auto;
    /*width: 800px;*/
}
}

@media (max-width: 768px) {
	body .rz-logo-container {
    	text-align: center !important;
    }
    body .about-rz-footer .left-footer-widget {
    	float: none !important;
    	margin: 0px auto;
    	margin-top: 0;
    }
    .rz-plan {
    	border-bottom: 1px solid #dddddd;
    	padding-bottom: 10px;
    }
    body .register-zone label {
	    color: #fff;
	}
	#pay-confirm-request-message {
		left: 0;
		margin-left: auto;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		width: 100%;
	}
	
	.rz-logo-container {
		border-bottom: none;
	}
    
}

.sk-cube-grid {
  width: 70px;
  height: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -35px;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #fff;
   box-shadow: 1px 1px 3px #000;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}

body:not(.home) footer > .container {
	display: none;
}
.page-template-logged-php footer {
	padding-top: 0;
	border-top: none;
}
textarea#observations {
	height: 41px;
}
.section-separator {
  float: left;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  width: 100%;
}
#rz-#redirect-to-projects {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  color: #fff;
  font-size: 40px;
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9999;
  display: none;
}
#rz-redirect-to-projects > p {
  color: #fff;
  font-size: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 9999;
}
.nopayments {
  background: #0e1724;
  color: #fff;
  font-size: 19px !important;
  text-align: center !important;
}
.nopayments .fa.fa-info-circle {
  font-size: 21px;
  margin-right: 10px;
}

.rz-tabulator .rz-group .col-lg-6 {
  margin-bottom: 50px;
}

/* 
Responsive tables
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	/*div.table-responsive table, div.table-responsive thead, div.table-responsive tbody,
	div.table-responsive th, div.table-responsive td, div.table-responsive tr { 
		display: block; 
	}*/
	
	/* Hide table headers (but not display: none;, for accessibility) */
	/*div.table-responsive thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	div.table-responsive tr { border: 1px solid #ccc; margin-bottom: 20px; background: #fff !important; }
	
	div.table-responsive td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
		top: 0;
		
	}
	
	div.table-responsive td:before { 
		background: #393939 none repeat scroll 0 0;
		color: #fff;
		height: 100%;
		left: 6px;
		padding: 10px 5px 5px 10px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		white-space: nowrap;
		width: 45%;
		line-height: 6px;
	}*/
	
	/*
	Label the data
	*/
	/*div.table-responsive .projects-table td:nth-of-type(1):before { content: "Submit Date"; }
	div.table-responsive .projects-table td:nth-of-type(2):before { content: "Filename"; }
	div.table-responsive .projects-table td:nth-of-type(3):before { content: "Renderer"; }
	div.table-responsive .projects-table td:nth-of-type(4):before { content: "Render Type"; }
	div.table-responsive .projects-table td:nth-of-type(5):before { content: "Frame Range"; }
	div.table-responsive .projects-table td:nth-of-type(6):before { content: "Resolution"; }
	div.table-responsive .projects-table td:nth-of-type(7):before { content: "Output"; }
	div.table-responsive .projects-table td:nth-of-type(8):before { content: "Status"; }
	div.table-responsive .projects-table td:nth-of-type(9):before { content: "Priority"; }
	div.table-responsive .projects-table td:nth-of-type(10):before { content: "Cost"; }
	
	div.table-responsive .payments-table td:nth-of-type(1):before { content: "Order"; }
	div.table-responsive .payments-table td:nth-of-type(2):before { content: "Package Name"; }
	div.table-responsive .payments-table td:nth-of-type(3):before { content: "Payment Status"; }
	div.table-responsive .payments-table td:nth-of-type(4):before { content: "Amount"; }
	div.table-responsive .payments-table td:nth-of-type(5):before { content: "Payment Date"; }
	div.table-responsive .payments-table td:nth-of-type(6):before { content: "PP Transaction ID"; }*/
	
	.update-submit-form p {
		float: left;
	}
}

/* Admin frontend dash */
.edit-project, .changestatus-project, .delete-project, .edit-user {
 	background: #2ecc71 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 7px;
	text-align: center;
	text-transform: uppercase;
	/*width: 100%;*/
	margin-bottom: 6px;
}
.changestatus-project {
	background: #E67E22 none repeat scroll 0 0;
}
.delete-project {
	background: #C0392B none repeat scroll 0 0;
}
.admin-dash .nav.nav-tabs {
	background: #393939;
	border-bottom: 1px solid #e00004;
}
body .admin-dash .nav-tabs li a {
  color: #fff;
  font-size: 15px;
  border: none;
}
.admin-dash .nav-tabs li a i.fa {
	margin-right: 10px;
}
.admin-dash .nav-tabs li.active a, .admin-dash .nav-tabs li a:hover,
.admin-dash .nav-tabs li a:focus, .admin-dash .nav-tabs li a:visited {
	background: #E00004 !important;
	color: #fff !important;
	border: none !important;
}

#get_project_ajax_response,
#get_profile_ajax_response {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.4);
	top: 0;
	left: 0;
	position: fixed;
	display: none;
	z-index: 9999;
}

#get_project_ajax_response > #rz-edit-project,
#get_profile_ajax_response > #rz-update-profile {
  background: #f7f7f7;
  border: 2px solid #393939;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  z-index: 99999;
}

#rz-edit-project .update-submit-form p::before, #rz-edit-project .update-submit-form p::after {
	background: none;
}

/* Styles for the Spinner */
.spinner {
  position: absolute;
  display: inline-block;
  margin: 0 12.5% 100px;
  width: 120px;
  height: 120px;
  top: 100px;
  left: 50%;
  margin-left: -60px;
  border: 2px solid #fff;
  border-radius: 50%;
  
  animation: spin 0.75s infinite linear;
}
.spinner::before, .spinner::after {
  left: -2px;
  top: -2px;
  display: none;
  position: absolute;
  content: '';
  width: inherit;
  height: inherit;
  border: inherit;
  border-radius: inherit;
}
 
/* Keyframes for the animation */
 
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
} 
 
/* Spinner 3  */
 
.spinner-3,
.spinner-3::before,
.spinner-3::after {
  display: inline-block;
  border-color: transparent;
  border-top-color: #fff;
  animation-duration: 1.2s;
}
.spinner-3::before {
  transform: rotate(120deg);
}
.spinner-3::after {
  transform: rotate(240deg);
}
.dash-loader-wrap {
  background: rgba(224, 0, 4, 0.8) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 999;
  display: none;
}

.tabs-container.admin-dash {
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
#rz-edit-project > a#rz-close,
#rz-update-profile > a#rz-close {
  background: #393939 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 20px;
  line-height: 20px;
  padding: 10px;
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: 20;
}
#rz-edit-project > a#rz-close:hover,
#rz-update-profile > a#rz-close:hover {
	background: #E00004;
}


#get_project_ajax_response h4,
#get_profile_ajax_response h4 {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 20px;
  padding: 10px 10px 10px 0;
  text-align: left;
}
#get_project_ajax_response .form-control,
#get_profile_ajax_response .form-control {
	border: 1px solid #d9d9d9;
	box-shadow: none;
	font-size: 13px;
	height: 30px;
}

.left {
	float: left;
}

.right {
	float: right;
}
.container.reports .panel.mini-box {
  background: #393939;
  color: #fff;
}

/**
 * Lines
 */
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
            transform: scaley(1); }

  50% {
    -webkit-transform: scaley(0.4);
            transform: scaley(0.4); }

  100% {
    -webkit-transform: scaley(1);
            transform: scaley(1); } }

.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.4s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.3s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.2s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s -0.1s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08);
          animation: line-scale 1s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
.line-scale > div {
  background-color: #fff;
  width: 4px;
  height: 15px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  display: inline-block; }

.container.reports .panel.mini-box h4 {
  color: #fff;
}

.container.reports .panel.mini-box .right {
  font-size: 25px;
  margin-top: 10px;
}

#project-ajax-filters,
#payment-ajax-filters,
#user-ajax-filters {
  background: #393939 none repeat scroll 0 0;
  border-bottom: 1px solid #e00004;
  color: #fff;
  float: left;
  padding: 20px;
  width: 100%;
}

#project-ajax-filters h3,
#payment-ajax-filters h3,
#user-ajax-filters h3 {
  margin-bottom: 20px;
  margin-left: 15px;
  margin-top: 0;
}

#projects-pagination, #payments-pagination, #users-pagination {
  background: #393939;
  padding: 10px;
}

#projects-pagination a, #projects-pagination span,
#payments-pagination a, #payments-pagination span,
 #users-pagination a,  #users-pagination span {
  color: #fff;
  padding: 12px 10px;
}

#projects-pagination span.current,
#payments-pagination span.current,
 #users-pagination span.current {
  background: #e00004;
}

#project-terms label, #project-terms input, #project-terms i.form-control-feedback, #project-terms .help-block {
  display: inline-block;
  float: left;
  left: 0;
  margin: 0;
  padding: 0;
  position: relative;
}

#project-terms i.form-control-feedback {
  top: -6px !important;
}

.has-success .form-control-feedback {
    color: #ffffff !important;
}

.has-error .form-control-feedback {
    color: #ff6f6f !important;
}

.has-error .form-control {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.has-success .form-control {
	background: #182943 !important;
	color: #fff !important;
	filter: none;
	-webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.fv-form-bootstrap .help-block {
    margin-bottom: 0;
    color: #3774a7 !important;
    text-align: center;
    font-size: 12px;
}

#project-terms > input#terms {
  margin-left: 5px;
  margin-top: 0px;
  transform:scale(1.5);
  -ms-transform:scale(1.5);
  -webkit-transform:scale(1.5);
  -o-transform:scale(1.5);
  -moz-transform:scale(1.5);
  transform-origin:0 0;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  -o-transform-origin:0 0;
  -moz-transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

#reset-project-form-fields {
	background: #393939;
	color: #fff;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	border: 1px solid #393939;
}

#reset-project-form-fields:hover {
	background: #fff;
	color: #393939;
	border: 1px solid #393939;
	text-decoration: none;
}

#project-terms .help-block {
  margin-top: 2px;
}

.request-invoice-button {
	background: #B10000 none repeat scroll 0 0;
	color: #fff;
	padding: 4px;
	
}

.request-invoice-button:hover {
	background: #393939;
	color: #fff;
}

.request-invoice-button i {
  margin-right: 5px;
}

#ajax-request-wrap {
	display: none;
}

#request-invoice-message,
#pay-confirm-request-message {
	padding: 30px;
}

#pay-confirm-request-message {
	height: auto;
}

#confirm-request-invoice,
#confirm-action,
#confirm-action-no {
	border: 1px solid #fff;
	color: #fff;
	padding: 7px 20px;
	position: relative;
	text-decoration: none;
	top: 10px;
	font-size: 12px;
	background: #1b2432 none repeat scroll 0 0;
}

#confirm-action-no {
	background: #003d00;
}

#frange-confirm-request-message #confirm-action, #frange-confirm-request-message #confirm-action-no, 
#psr-confirm-request-message #confirm-action, #psr-confirm-request-message #confirm-action-no, 
#rprojects-confirm-request-message #confirm-action {
	width: 170px;
	display: block;
	margin: 10px auto 20px auto;
}

#confirm-request-invoice:hover,
#confirm-action:hover,
#confirm-action-no:hover {
	border: 1px solid #797979;
    color: #ffffff;
    background: #294978;
    font-weight: 600;
}

#request-invoice-message #close-ajax-request-popup,
#pay-confirm-request-message #close-pay-confirm-request-popup,
#close-slice-preview-popup, #close-frange-confirm-request-popup,
#close-psr-confirm-request-popup, #close-rprojects-confirm-request-popup {
  border: 1px solid #fff;
  color: #fff;
  padding: 2px 7px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
.noUi-target {
	margin-top: 3px !important;
}
.noUi-connect {
  background: #e00004 !important;
}

.noUi-horizontal {
  margin: 0 auto;
  width: 90%;
}

#xrez-lower-value, #xrez-upper-value,
#yrez-lower-value, #yrez-upper-value,
#cost-lower-value, #cost-upper-value,
#frange_end_lower_value, #frange_end_upper_value,
#frange_start_lower_value, #frange_start_upper_value,
#amount-upper-value, #amount-lower-value,
#credit_amount-lower-value, #credit_amount-upper-value
{
	color: #000;
}

.date .input-group-addon {
  background: #e00004 none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #fff;
  padding: 5px 15px;
}

#project-folder-refresh, #project-master-folder-refresh {
  background: #172943 none repeat scroll 0 0;
  color: #fff;
  float: right;
  font-size: 18px;
  padding: 6px 10px;
  width: auto;
  text-align: center;
  float: left;
  margin-top: 1px;
  width: 25%;
  height: 38px;
  text-decoration: none;
  transition: all 0.3s ease;
}
#project-folder-refresh.big {
	height: 78px;
	padding-top: 27px;
	font-size: 20px;
	text-decoration: none;
	transition: all 0.3s ease;
}

#project-folder-refresh:hover {
		text-decoration: none;
		background: linear-gradient(to bottom, #172943 0%,#213f73 100%);
	}

select#project-folder, select#project-master-folder {
	width: 75%;
}
.g-recaptcha {
  display: inline-block;
  left: 50%;
  margin-bottom: 10px;
  position: relative;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

/* deactivate buy buttons on cost calculator */
body.home a.rz-verde, body.page-template-logged-new .rz-price-gpu a.rz-verde, body.page-template-logged-new .rz-price a.rz-verde {
	display: none !important;
}

body.page-template-logged-new .rz-price, body.page-template-logged-new .rz-price-gpu {
	margin-top: 15px;
	padding-bottom: 98px;
	float: left;
	width: 100%;
}

.smart-total {
  background: #e00004 none repeat scroll 0 0;
  color: #fff;
}

.smart-total > p {
  margin: 0;
  padding: 10px;
}

#lostPasswordForm p, #lostPasswordForm input,
#resetPasswordForm p, #resetPasswordForm input {
	display: block;
	float: left;
	color: black;
}

#resetPasswordForm p {
	margin-right: 5px;
}

#lostPassword input.btn-reset {
	border-radius: 0;
	padding: 3px 20px;
	font-size: 14px;
}

#lostPassword, #resetPassword {
	display: table;
}

#lostPassword #message, #resetPassword #message {
  background: #304666 none repeat scroll 0 0;
  color: #fff;
  display: block;
  float: left;
  padding: 10px;
  margin-bottom: 20px;
  display: none;
  width: 100%;
}

#lostPassword #message p, #resetPassword #message p {
  font-size: 13px;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#resetPassword > p.error {
  color: #fff;
  background: #B10000;
  padding: 10px 20px;
}

#js-message-body .whours i.fa-exclamation-circle {
  font-size: 70px;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}

#js-message-body .whours p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 7px;
}

#js-message-body .whours #important {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  width: 100%;
}

#js-message-body .whours #local-time,
#js-message-body .whours #work-hours,
#js-message-body .whours #support,
#js-message-body .whours #phone, 
#js-message-body .whours #skype, 
#js-message-body .whours #email {
  padding: 5px 10px;
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 22px;
}

#js-message-body .whours #local-time {
	background: #B10000;
}

#js-message-body .whours #work-hours,
#js-message-body .whours #support {
	background: green;
}

#js-message-body .whours #local-time i.fa,
#js-message-body .whours #work-hours i.fa,
#js-message-body .whours #support i.fa,
#js-message-body .whours #phone i.fa, 
#js-message-body .whours #skype i.fa, 
#js-message-body .whours #email i.fa {
  color: #fff;
}

#js-message-body .whours #phone a, #js-message-body .whours #skype a, #js-message-body .whours #email a {
  color: #fff;
  font-weight: bolder;
}

#generate-csv a {
  color: #fff;
}

body.page-template-logged #cost-calc section.rz-price, body.page-template-logged #cost-calc section.rz-price-gpu {
	float: left;
	display: block;
}

body.page-template-logged #cost-calc .rz-volume-container {
	text-align: center; 
}

body.page-template-logged .tabs-container {
	overflow: visible;
}
.edit-step {
  border-bottom: 1px solid #B10000;
  color: #333;
  display: inline-block;
  font-family: Open Sans;
  margin-bottom: 5px;
  padding: 10px 0 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all 0.3s ease;	
}
.edit-step:hover {
	text-decoration: none;
}
.edit-step:hover i.fa {
	color: #B10000;
}
.summary p {
  font-size: 12px;
  line-height: 8px;
}
body .alert-info.noborder {
	border-bottom: none;
	margin-top: 0;
}
.work_hours_left {
  display: block;
  float: left;
  font-size: 12px;
  padding: 10px;
}

.work_hours_left a, .work_hours_left p {
  font-size: 12px;
  color: #333;
  margin-bottom: 0;
}

.work_hours_left li {
	list-style: none;
	margin-left: 5px;
}

#ftp_interface_button {
	background: #172943 none repeat scroll 0 0;
	color: #fff;
	font-size: 20px;
	display: inline-block;
	text-decoration: none;
	padding: 30px 100px;
	transition: all 0.3s ease;	
}
	#ftp_interface_button:hover {
		text-decoration: none;
		background: linear-gradient(to bottom, #172943 0%,#213f73 100%);
	}
.tabs-left > .nav-tabs ul.subsubmenu li a, .tabs-left > .nav-tabs ul.subsubmenu li a:visited {
	font-size: 15px;
	background: #393939;
	width: 100%;
	display: block;
	padding: 10px 20px;
	color: #fff;
	transition: all 0.3s ease;
	text-decoration: none !important;
}
	.tabs-left > .nav-tabs ul.subsubmenu li a:hover {
		background-color: #B10000 !important;
		color: #fff;
	}
	.tabs-left > .nav-tabs ul.subsubmenu li a:active, .tabs-left > .nav-tabs ul.subsubmenu li a:focus {
		background-color: #000 !important;
		background: #000 !important;
		color: #fff !important;
		font-weight: normal !important;
	}
	.tabs-left > .nav-tabs ul.subsubmenu li a i.fa {
		color: #fff;
	}
	.tabs-left > .nav-tabs ul.subsubmenu.submenu-level-2 li a {
		padding-left: 40px;
		font-size: 13px;
	}
		.tabs-left > .nav-tabs ul.subsubmenu.submenu-level-2 li a i.fa {
			font-size: 13px;
		}
#buy-credit-img {
	width: 100%;
}
#render-queue {
	display: block;
	width: 100%;
	margin-bottom: 36px;
	float: left;
}

#render-queue span {
	width: 20%;
}

#render-queue #jobs {
	background: #262626;
	color: #fff;
	padding: 10px;
}
#render-queue #jobs, #render-queue #economy, #render-queue #balanced, #render-queue #fast, #render-queue #single {
	color: #fff;
	padding: 10px;
	font-weight: normal;
	display: block;
	float: left;
}

#render-queue #economy {
	background: #2ecc71;
}
#render-queue #balanced {
	background: #3498db;
}
#render-queue #fast {
	background: #9b59b6;
}
.tab-content {
	float: left;
	width: 100%;
	/*Dark Mode Background*/
	background-color: #0e1828 !important;
}
#render-queue #single {
	background: #16a085;
}
#privacy_policy_alert {
	background: #B10000;
	padding: 10px;
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
}
#privacy_policy_alert p {
	margin-bottom: 0;
	font-size: 16px;
}
#privacy_policy_alert a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
#privacy_policy_alert a#privacy_accept_button {
	background: #262626;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
	border-radius: 6px;
	text-transform: uppercase;
	text-decoration: none;
}

.rf-sepparator {
	width: 100%;
	height: 25px;
	float: left;
	border-bottom: 1px solid rgb(255 255 255 / 25%);
	margin-bottom: 25px;
}

.rf-addproject-sepparator {
	width: 60%;
	border-bottom: 1px dashed rgb(255 255 255 / 25%);
	margin-bottom: 25px;
	margin-right: 20%;
    margin-left: 20%;
}

.cpu_render, .gpu_render {
	width: 100%;
	float: left;
	display: block;
	text-align: center;
	font-size: 16px;
	font-weight: lighter;
	font-family: Open Sans;
	line-height: 30px;
	text-decoration: none !important;
	transition: all 0.3s ease-in;
	color: #696969;
	position: relative;
	padding-top: 0px;
}

.cpu_render:hover,
.cpu_render.selected,
.cpu_render:hover i:before,
.cpu_render.selected i:before,
i.fa-angle-double-right.selected {
	color: #B10000;
}

.gpu_render:hover,
.gpu_render.selected,
.gpu_render:hover i:before,
.gpu_render.selected i:before,
i.fa-angle-double-left.selected {
	color: #0063a9;
}

.gpu_render.coming-soon, .gpu_render.coming-soon i:before {
	color: rgba(0,0,0,0.3);
}

.cpu_render i, .gpu_render i {
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

.cpu_render i:before, .gpu_render i:before {
	font-size: 70px;
	margin-left: 0;
	color: #696969;
}

#select_infra {
	text-align: center;
	width: 100%;
	display: block;
	font-size: 14px;
	font-family: Open Sans;
	line-height: 25px;
	color: #696969;
	position: relative;
}

#select_infra i.fa {
	font-size: 82px;
	position: absolute;
	top: 0;
	margin-top: -17px;
}

#select_infra i.fa.fa-angle-double-left {
	left: 0;
}

#select_infra i.fa.fa-angle-double-right {
	right: 0;
}

.webimpact_no_errors .reactivate.btn-reactivate {
	color: #fff;
	text-align: center;
	width: 100%;
	display: block;
	background: #1e2f51;
	margin-top: 10px;
	padding: 8px;
}

.rz-login .status .reactivate {
	background: #000;
	color: #fff;
	padding: 2px 6px;
	line-height: 25px;
}
.modal-dialog {
	z-index: 99999;
}

.gpu-project-details {
	color: red !important;
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 22px;
	line-height: 25px;
}

.gpu-project-slices-details {
	color: rgba(0,0,0,0.6) !important;
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 22px;
	line-height: 25px;
	transition: all 0.5s ease-in;
}

.gpu-project-slices-details:hover, .gpu-project-slices-details.opened {
	color: #3498DB !important;
}

tr.job-response td {
	background: green;
	color: #fff;
	padding: 10px !important;
}

.slices-container {
	overflow-y: scroll;
	max-height: 50vh;
}

tr.job-response-slices td {
	background: rgba(0,0,0,0.1);
	color: #fff;
	padding: 0px !important;
}

tr.job-response-slices td .slice-no {
	border-top: 1px solid rgb(255, 255, 255);
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 14px;
	float: left;
	width: 100%;
}

tr.job-response td.error {
	background: red;
}

.job-response td p, .job-response-slices td p {
	font-size: 10px;
	line-height: 8px;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.job-response-slices td p {
	float: left;
	display: block;
	margin-right: 25px;
	padding: 0;
	text-align: left;
	line-height: 19px;
	margin-bottom: 0;
	margin-left: 15px;
	color: #000;
}

.job-response-slices td p.preview {
	float: left;
}

.job-response-slices td p.cost {
	font-weight: bold;
}

.job-response-slices td p.preview a, .job-response-slices td p.preview.not_available {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	overflow: hidden;
	position: relative;
}

.job-response-slices td p.preview a i.fa, .job-response-slices td p.preview i.fa {
	font-size: 16px !important;
	color: #333 !important;
	text-align: center;
	line-height: 18px !important;
}

.job-response-slices td p.gpu::before {
	content: "";
	float: left;
	width: 18px;
	height: 18px;
	background: url('library/images/nvidia.png');
	background-size: cover;
	margin-right: 5px;
	margin-top: 3px;
}

p.machine_specs.amd::before, p.machine_specs.intel::before, p.machine_specs.nvidia::before, p.machine_specs.radeon::before {
	content: "";
	float: left;
	width: 22px;
	height: 20px;
	background-size: cover !important;
	margin-right: 5px;
	background-position: center !important;
}

p.machine_specs.amd::before {
	background: url('library/images/amd.png');
	width: 32px;
}

p.machine_specs.intel::before {
	background: url('library/images/intel.png');
	width: 32px;
}

p.machine_specs.nvidia::before {
	background: url('library/images/nvidia.png');
	width: 24px;
}

p.machine_specs.radeon::before {
	background: url('library/images/radeon.png');
}

.job-response-slices td p.slice_status .status {
	font-weight: bold;
}

.job-response-slices td p.slice_status .status.red {
	color: #e00004;
}

.job-response-slices td p.slice_status .status.grey {
	color: #333;
}

.job-response-slices td p.slice_status .status.green {
	color: green;
}

.job-response-slices td p.slice_status .status.blue {
	color: #2980b9;
}

.job-response-slices td p.render_time {
	line-height: 20px;
	position: relative;
	padding-left: 20px;
}

.job-response-slices td p.render_time i.fa {
	position: absolute;
	left: 0;
	top: 2px;
	padding-left: 0px;
	font-size: 17px;
}

.job-response td p web-default {
	line-height: 15px;
}

/* 404 page layout */
#notfound {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}

#notfound .notfound {
  position: relative;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.notfound {
  max-width: 767px;
  width: 100%;
  line-height: 1.4;
  padding: 0px 15px;
}

.notfound .notfound-404 {
  position: relative;
  height: 150px;
  line-height: 150px;
  margin-bottom: 25px;
}

.notfound .notfound-404 h1 {
  font-size: 186px;
  font-weight: 900;
  margin: 0px;
  text-transform: uppercase;
  background: url('library/images/text.png');
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: cover;
  background-position: center;
}

.notfound h2 {
  font-size: 26px;
  font-weight: 700;
  margin: 0;
  margin-top: 50px;
}

.notfound p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: uppercase;
}

.notfound a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border: none;
  background: #B10000;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 1px;
  margin-top: 15px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.notfound a:hover {
  opacity: 0.8;
  background: #2D2D2D;
  color: #fff;
  text-decoration: none;
}

.projects-table .gpu-project, .projects-table .cpu-project {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
	display: inline-block;
	float: left;
	margin-left: 0;
}

.projects-table .gpu-project {
	background: #3498DB;
}

.projects-table .cpu-project {
	background: green;
}

.gpu-project-sr {
	display: block;
	padding: 3px 9px;
	min-width: 60px;
	float: right;
	color: #fff;
}

.job_pause_resume {
	width: 61px;
}

.gpu-project-sr.pause {
	background: orange;
}

.gpu-project-sr.stop {
	background: red;
}

.gpu-project-sr.resume {
	background: green;
}

.sq_pct_complete {
	margin: 5px;
	display: block;
	text-align: center !important;
	color: #fff;
	background: #ccc;
	position: relative;
	z-index: 10;
	height: 25px;
}

.sq_pct_complete span {
	display: block;
	position: absolute;
	background: #2ecc71;
	left: 0;
	top: 0;
	height: 25px;
	z-index: 9;
	color: #000;
}

.sq_pct_complete span.prct-text {
	position: absolute;
	z-index: 20;
	height: 25px;
	width: 100%;
	text-align: center;
	top: 4px;
	left: 0;
	background: none;
}

#slice-preview-box,#loading-preview-image-box {
  background: none repeat scroll 0 0 #393939;
  color: #fff;
  font-family: Open Sans;
  left: 50%;
  opacity: 1;
  padding: 5px;
  position: absolute;
  text-align: center;
  top: 50%;
  max-width: 650px;
  width: 100%;
  margin-left: -325px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 9999;
}

#slice-preview-content img {
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}

#slice-preview-content .controls {
	position: relative;
	width: 100%;
	height: 35px;
}

#slice-preview-content .controls a {
	color: #fff;
	font-size: 20px;
}

#slice-preview-content .controls a.prev-slice {
	width: 50%;
	position: absolute;
	top: 28px;
	left: 0;
	text-align: center;
	height: 680px;
	display: block;
	z-index: 20;
}

#slice-preview-content .controls a.next-slice {
	width: 50%;
	position: absolute;
	top: 28px;
	right: 0;
	text-align: center;
	height: 680px;
	display: block;
	z-index: 20;
}

.current_slice_no {
	position: relative;
	margin-top: -30px;
	margin-bottom: 40px;
	margin-left: 10px;
}

.preview.completed .fa.fa-eye {
	font-size: 9px;
	line-height: 12px;
	display: inline-block;
	text-align: center;
	position: absolute;
	color: #e00004;
}

#slice-preview-content {
	height: auto;
	min-height: 390px;
}

.preview_not_available {
	font-size: 50px;
	font-weight: bold;
	color: rgba(255,255,255,0.1);
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	line-height: 50px;
}

.curl_error_msg {
	color: red;
	background: #000;
	padding: 5px;
	text-align: left;
	font-size: 10px;
	line-height: 11px;
	width: 200px;
	overflow: hidden;
	display: block;
}

.curl_error_msg span {
	color: #fff;
}

.projects-table tr td.project_type {
	width: 75px;
}

.projects-table .gpu-project, .projects-table .cpu-project {
	float: left;
}

tr.opened {
	background: rgba(46, 204, 113, 0.5) !important;
}

.col-lg-9.right-complex {
	width: calc(100% - 235px);
}

.next-slice.right-half {
	width: 50%;
}
.prev-slice.left-half {
	width: 50%;
}

p.render_time[title]:hover::after {
	content: attr(title);
	background: #ddd;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 5px;
	z-index: 9999;
	color: #000;
	border: 1px solid #000;
	line-height: 12px;
	width: 480px;
	text-align: justify;
	font-size: 10px;
}

p.render_time {
  position: relative;
  display: inline-block;
  margin-top: 20px;
}

#loading-preview-image-box p {
	color: #fff;
	text-align: center;
	margin: 0;
	padding: 10px;
	font-size: 20px;
	font-weight: lighter;
}

#loading-preview-image-box {
	width: auto;
	margin-left: auto;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

body:not('.homepage') .rz-select {
	z-index: 10 !important;
}

body:not('.homepage') .rz-gpu-select {
	z-index: 20 !important;
}

.home .bootstrap-select.form-control, .page-template-logged-new #cost-calculator .bootstrap-select.form-control {
	z-index: unset !important;
}

#cost-calculator .form-group {
	width: 100%;
}

.proj-param p {
	margin-top: 6px;
}

#cost-calc #rz-submit, #cost-calculator #rz-submit {
	background-color: #393939;
	color: #fff;
	font-family: Open Sans;
	font-size: 22px;
	margin-top: 25px;
	padding: 5px 20px;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
	border-top: 3px solid #b80011;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	box-shadow: 0px 1px 8px rgba(0,0,0,0.43) inset;
	border-radius: 0px;
	width: 100%;
	height: auto;
}

#cost-calc #rz-submit:before, #cost-calculator #rz-submit:before,
#cost-calc #rz-submit:after, #cost-calculator #rz-submit:after {
	display: none;	
}

.rz-price-gpu .rz-cover h6 {
	min-height: 100px;
}

.rz-plan {
	margin-bottom: 20px;
}

.test_res ~ .test_res p, .ai_test_res ~ .ai_test_res p {
	margin-top: 23px;
}

.rz-cover > p.price, .rz-cover > p.time, .rz-cover > p.est_cost, .rz-cover > p.price_plus_ai {
	margin-left: 20px;
	float: right;
	font-size: 13px;
	width: 110px;
	text-align: right;
}

.rz-cover > p.price {
	font-weight: bold;
}

.gpu-package .package-name {
	float: left;
	width: 20%;
	height: 140px;
	margin-left: 15px;
}

.gpu-package .packages {
	width: calc(80% - 15px);
	float: left;
}

.gpu-package {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.package-name strong {
	font-size: 19px;
}

/* .gpu-package::after {
	content:"";
    background: #f7f7f7;
    background: -moz-linear-gradient(left, #fff 15%, #ccc 30%, #ccc 70%, #fff 85%);
    background: -webkit-linear-gradient(left, #fff 15%,#ccc 30%,#ccc 70%,#fff 85%);
    background: linear-gradient(to right, #fff 15%,#ccc 30%,#ccc 70%,#fff 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 );
    width: 100%;
    height: 1px;
    display: block;
    margin-bottom: 5px;
	float: left;
} */

.rz-price-gpu .alert {
	font-size: 14px;
}

.rz-price-gpu .alert i.fa {
	margin-top: -16px;
}
.rz-cover > p.time {
	width: 200px;
	text-transform: capitalize;
}

.rz-cover > p.price,
.rz-cover > p.est_cost,
.rz-cover > p.price_plus_ai {
	width: 240px;
	margin-top: 3px;
}

.page-id-8066 img.aligncenter {
	width: 100%;
	height: auto;
}

.rz-login-mobile {
	padding: 20px 20px 0 20px;
}

.rz-register-mobile {
	padding: 0 20px 0 20px;
}

.rz-login-mobile a.lost.btn-lost, .rz-login-mobile .login-submit .submit_button, .rz-register-mobile a {
	padding: 2px !important;
	font-size: 14px !important;
	background: #1d4874;
}

.rz-register-mobile a {
	padding: 5px !important;
}

.rz-login-mobile p, .rz-login-mobile p input {
	margin: 0 !important;
}

.rz-register-mobile .form-group input {
	margin: 0 !important;
}

.rz-register-mobile .form-group a {
	font-size: 12px !important;
	padding: 0px !important;
	display: inline-block;
	width: 100%;
}

#render-queue {
	display: none;
}

span.ai-icon {
	background: url("library/images/ai-icon.png");
	filter: invert(1);
	display: block;
	float: left;
	width: 40px;
	height: 40px;
	background-size: cover;
	margin: 30px 10px 30px 0px;
}

.ai_section_content p {
	padding: 0;
}

.rz-cover .est_cost, .rz-cover .price, .rz-cover .price_plus_ai {
	text-align: left;
	font-weight: bold !important;
	line-height: 15px !important;
}

.pkg_title {
	max-width: 400px;
	font-size: 14px !important;
	line-height: 17px !important;
}

.pree_machine_info, .frame_chunking_info {
	border-radius: 5px;
	margin-top: 9px;
}

.pree_machine_info.eco {
	background: green;
	padding: 10px;
}

.frame_chunking_info {
	padding: 10px;
	background: rgba(0,0,0,0.2);
	margin-top: 11px;
}

.frame_chunking_info::before {
	border-color: transparent transparent rgba(0,0,0,0.2) transparent;
}

.pree_machine_info.eco::before {
	border-color: transparent transparent green transparent;
}

.pree_machine_info.standard {
	background: #393939;
	padding: 10px;
}

.pree_machine_info.standard::before {
	border-color: transparent transparent #393939 transparent;
}

.pree_machine_info p {
	color: #fff;
	text-transform: none;
	line-height: 17px;
	margin-bottom: 0;
}

.infrastructure_info {
	background: #393939;
	padding: 10px;
}

.infrastructure_info::before {
	border-color: transparent transparent #393939 transparent;
}

.infrastructure_info p {
	color: #fff;
	text-transform: none;
	line-height: 17px;
	margin-bottom: 0;
}

.frame_chunking_info p {
	color: #000;
	text-transform: none;
	line-height: 17px;
	margin-bottom: 0;
}

span.icon.eco-machine, span.icon.normal-machine {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top: 8px;
	right: 60px;
	background-size: cover !important;
}

span.icon.eco-machine {
	background: url('library/images/ecofriendly_machine.png')
}

span.icon.normal-machine {
	background: url('library/images/standard_machine.png')
}

.ma-box {
	margin-top: 10px;
}

.ma-box .view_more {
	width: 100%;
	text-align: center;
	display: block;
	color: #848484;
}

body .job-response-slices p.render_time b {
	display: inline-block !important;
	line-height: 8px;
	margin-right: 5px !important;
}

.rf-thetitle-title {
	width: 100%;
	font-size: 25px;
	font-family: Open Sans;
	text-align: center;
	margin-top: 40px;
	color: #7797c8;
}

.rf-section1title-title {
	width: 100%;
	height: 24px;
	display: flex;
	justify-content: center;
	font-size: 18px;
	font-family: Open Sans;
	padding-left: 10px;
	max-width: 38%;
	margin-left: 31%;
	margin-right: 31%;
	margin-bottom: 10px;
    background: #2e486e;
	border-radius: 3px;
}

.rf-section2title-title {
	width: 100%;
	height: 24px;
	display: flex;
	justify-content: center;
	font-size: 18px;
	font-family: Open Sans;
	margin-left: 15px;
	padding-left: 10px;
	max-width: 36%;
	margin-left: 32%;
	margin-right: 32%;
	margin-bottom: 10px;
    background: #2e486e;
	border-radius: 3px;
}

.rf-section3title-title {
	width: 100%;
	height: 24px;
	display: flex;
	justify-content: center;
	font-size: 18px;
	font-family: Open Sans;
	margin-left: 15px;
	padding-left: 10px;
	max-width: 36%;
	margin-left: 32%;
	margin-right: 32%;
	margin-bottom: 10px;
    background: #2e486e;
	border-radius: 3px;
}

form#rz-add-project {
	padding: 0 2% 0 2%;
}

.select_cpu_gpu_r {
	width: 100%;
	padding: 0 2% 0 2%;
}

#autofarm_confirm {
	width: 260px;
	margin: 0 auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#autofarm-confirmation .form-control-feedback {
	right: 50%;
	top: 87px !important;
	margin-right: -110px;
}

#autofarm-confirmation .help-block {
	text-align: center; 
}

#autofarm-confirmation label {
	text-align: justify;
}

/* class applies to select element itself, not a wrapper element */
.select-css {
	color: #444;
    display: block;
    padding: .6em 1.4em .5em .8em;
    width: 100%;
    max-width: 100%; /* useful when width is set to anything other than 100% */
    box-sizing: border-box;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    /* note: bg image below uses 2 urls. The first is an svg data uri for the arrow icon, and the second is the gradient. 
        for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
        
    */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #eeeeee 0%,#ccc 100%) !important;
    background-repeat: no-repeat, repeat;
    /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
    background-position: right .7em top 50%, 0 0;
    /* icon size, then gradient */
    background-size: .65em auto, 100%;
    box-shadow: 0 1px 0 0 #dedede !important;
    transition: none !important;	
    filter: grayscale(20%);
}

/*.select-css.is_selected {
	background: #41536f !important;
	color: #fff;
	filter: none !important;
}*/
/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
    display: none;
}
/* Hover style */
.select-css:hover {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #172943 0%,#213f73 100%) !important;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 1px 0 0 #ef601e !important;
}
/* Focus style */
.select-css:focus {
    border-color: #aaa;
    /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #172943 0%,#213f73 100%) !important;
    color: #fff; 
    outline: none;
    cursor: pointer;
    box-shadow: 0 1px 0 0 #ef601e !important;
}

/* Set options to normal weight */
.select-css option, .select-css.is_selected option {
    font-weight:normal;
    color: #000;
    background: #fff;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
    background-position: left .7em top 50%, 0 0;
    padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
    color: graytext;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
    border-color: #aaa;
}

form#rz-add-project .form-control {
	
box-shadow: 0 1px 0 0 #dedede !important;
	border-color: #2271b6;
	background: linear-gradient(to bottom, #eeeeee 0%,#ccc 100%);
}

form#rz-add-project .alert p, form#rz-add-project .alert, form#rz-add-project .alert ul li, form#rz-add-project .alert {
	font-size: 11px !important;
}

#project-terms {
	margin-top: 10px;
	text-align: center; 
}

#project-terms p {
	font-size: 13px;
	line-height: 16px;
	text-align: justify;
	color: #333;
}

#project-terms label, 
#project-terms input {
	margin: 0 auto;
	float: none;
}

#show_advanced_options {
	padding: 10px 15px;
	color: #fff;
	background: #172943;
	text-decoration: none !important;
	display: inline-block;
	margin-bottom: 10px;
	width: 230px;
	position: relative;
	text-align: center; 
}

#show_advanced_options i.fa {
	float: right;
	margin-top: 3px;
}

.open_big_info_alert {
	color: #a6a6a6;
}

.open_big_info_alert:hover {
	color: #337ab7;
}

.open_big_info_alert .fa.fa-info {
	font-size: 17px;
	margin-right: 4px;
	margin-bottom: 25px;
}

.slide-tabs-button {
	background: #243141;
	padding: 10px 10px;
	display: inline-block;
	font-size: 22px;
	color: #fff !important;
	border-radius: 0px 20px 20px 0px;
	transition: all 0.3s ease;	
	position: absolute;
	right: 0;
	z-index: 999;
	margin-right: -50px;
}

.slide-tabs-button i {
	color: #fff;
}

.slide-tabs-button:hover {
	background: #40546f;
	color: #fff;
}

.tab-pane#projects, .tab-pane#payments, .tab-pane#edit-profile {
	margin-top: 55px;
}

td p.chunking_info,
td p.machine_info,
td p.slice_wait,
td p.eco_info {
	float: left;
	width: 99%;
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 13px;
}

/* shirnk tabel cols */
td.sq_step_frame,
td.chunking {
	width: 30px;
	text-align: center; 
}

td.job_camera, td.job_title {
	width: 100px;
	display: table-cell;
	position: relative;
	vertical-align: middle !important;
}

td.job_camera[title]:hover::after, td.job_title[title]:hover::after {
	content: attr(title);
	background: #ddd;
	position: absolute;
	top: 12px;
	left: 0;
	padding: 3px 3px;
	color: #000;
	border: 1px solid #000;
	line-height: 10px;
	width: auto;
	text-align: left;
	font-size: 9px;
}

td.job_renderer, td.machine_power, td.job_camera, td.sq_priority, td.job_title {
	width: 100px !important;
}

#project-terms .form-control-feedback.glyphicon.glyphicon-ok {
	left: 50%;
	top: 11px !important;
}

/* icons */
i.svg-auto {
	background: url('library/svg/auto.svg');
	width: 80px;
	height: 80px;
	display: block;
	background-size: contain;
	margin: 0 auto 10px auto;
	position: relative;
	filter: grayscale(100%);
}

i.svg-classic {
	background: url('library/svg/classic.svg');
	width: 80px;
	height: 80px;
	display: block;
	background-size: contain;
	margin: 0 auto 10px auto;
	position: relative;
	filter: grayscale(100%);
}

.select_cpu_gpu_r a:hover i, .select_cpu_gpu_r a.selected i {
	filter: grayscale(0%);
}

i.svg-file-manager, i.svg-new-project, i.svg-check-status, i.svg-calculator, i.svg-payments, i.svg-edit-profile {
	display: block;
	background-size: contain !important;
	position: relative;
	width: 29px;
	height: 30px;
	float: left;
	filter: grayscale(100%);
}

.nav-tabs li:hover i, .nav-tabs li.active i {
	filter: grayscale(0%);
}

i.svg-file-manager {
	background: url('library/svg/file-manager.svg');
}

i.svg-new-project {
	background: url('library/svg/new-project.svg');
}

i.svg-check-status {
	background: url('library/svg/check-status.svg');
}

i.svg-calculator {
	background: url('library/svg/calculator.svg');
}

i.svg-payments {
	background: url('library/svg/payments.svg');
}

i.svg-edit-profile {
	background: url('library/svg/edit-profile.svg');
}

p.remaining_frames {
	font-weight: bold !important;
}

.next_form_step {
	position: relative;
}

.next_form_step::before {
	content: "";
	position: absolute;
	left: -14px;
	top: 10px;
	background: url('library/images/forward.svg');
	filter: hue-rotate(581deg) brightness(1.5);
	width: 24px;
	height: 25px;
	background-size: contain;
	-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.frange_start_wrap.next_form_step.has-feedback::before,
.frange_end_wrap.next_form_step.has-feedback::before,
.frange_single_wrap.next_form_step.has-feedback::before,
.xrez_wrap.next_form_step.has-feedback::before,
.yrez_wrap.next_form_step.has-feedback::before,
.xrez_upscale_wrap.next_form_step.has-feedback::before {
	top: 30px;
}

.frange_start_wrap .form-control-feedback,
.frange_end_wrap .form-control-feedback,
.frange_single_wrap .form-control-feedback,
.xrez_wrap .form-control-feedback,
.yrez_wrap .form-control-feedback,
.xrez_upscale_wrap .form-control-feedback,
.yrez_upscale_wrap .form-control-feedback {
	right: 35px !important;
}

#frange_start, #frange_end, #frange_single, #xrez, #yrez, #xrez_upscale, #yrez_upscale {
	padding-right: 10px !important;
}

#rz-add-project #ai_upscale.is_selected, #rz-add-project #multipass.is_selected, #rz-add-project #precalculate_gi.is_selected {
	background: #182943 !important;
	color: #fff;
	filter: none;
}

.rz-pricing-tables .price_box {
	padding: 0;
	border: 1px solid rgb(94 94 94 / 68%);
    border-radius: 4px;
	margin: 10px;
	box-sizing: border-box;
}

.rz-pricing-tables .price_box .title, .rz-pricing-tables .price_box .price_range {
	padding: 10px 20px;
	background: rgb(146 146 146 / 10%);
	color: #fff;
	font-size: 22px;
	font-weight: 100;
	margin-bottom: 0;
}

.rz-pricing-tables .price_box .price_range_start,
.rz-pricing-tables .price_box .price_range_end {
	letter-spacing: 2px;
}

.rz-pricing-tables .price_box .price_range {
	text-align: center;
	font-weight: bold;
	padding-bottom: 30px;
}

.rz-pricing-tables .price_box .title {
	padding-top: 20px;
}

.rz-pricing-tables .info {
	padding: 14px;
	height: 160px;
	overflow: auto;
}

.rz-pricing-tables ul {
	list-style: inside;
}

.rz-pricing-tables ul li {
	list-style-type: square;
	font-size: 12px;
}

.rz-pricing-tables .hardware {
	background: rgb(146 146 146 / 10%);
	padding: 10px;
	margin: 0;
	text-align: center;
	width: 100%;
}

.rz-pricing-tables .hardware p {
	text-align: center; 
	font-size: 15px;
	margin-bottom: 0;
}

.rz-pricing-tables .gpu_packages_wrap .price_box .title, 
.rz-pricing-tables .gpu_packages_wrap .price_box .price_range {
	background: #41536f !important;
}

.rz-pricing-tables .price_box .title i::before {
	font-size: 90px !important;
	float: right;
	opacity: 0.4;
	margin-top: 14px;
	margin-right: -19px;
}

.rz-pricing-tables .embed-switch {
	text-align: center;
}

.rz-pricing-tables .switch-inline {
	display: inline-block;
	vertical-align: middle;
}

.rz-pricing-tables .switch {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 27px;
}

.rz-pricing-tables .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.rz-pricing-tables .slider.round::before {
	border-radius: 10%;
}

.rz-pricing-tables .slider::before {
	position: absolute;
	content: "";
	height: 21px;
	width: 21px;
	left: 3px;
	bottom: 3px;
	-webkit-transition: .4s;
	transition: .4s;
	background: linear-gradient(180deg, #FFFFFF 12.44%, #F3F3F3 74.57%, #FFFFFF 100%);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.8);
}

.rz-pricing-tables .slider.round {
	border-radius: 5px;
	box-shadow: inset 0px 0.5px 1px #000000 !important;
}

.rz-pricing-tables .slider {
	position: absolute;
	cursor: pointer;
	height: auto !important;
	top: 0;
	left: -5px;
	right: 0;
	bottom: 0;
	background-color: #333 !important;
	-webkit-transition: .4s;
	transition: .4s;
}

.rz-pricing-tables .switch-inline.gpu_lbl {
	padding-left: 15px;
}

.rz-pricing-tables .switch-inline.gpu_lbl p {
	font-size: 20px !important;
	color: #333;
	font-weight: bold !important;
}

.rz-pricing-tables .switch-inline.cpu_lbl p {
	font-size: 20px !important;
	color: #333;
	font-weight: bold !important;
}

.rz-pricing-tables .switch-inline.cpu_lbl {
	padding-right: 15px;
}

.rz-pricing-tables input:checked + .slider {
     background-color: #000;
}

.rz-pricing-tables input:focus + .slider {
     box-shadow: 0 0 1px #000;
}

.rz-pricing-tables input:checked + .slider:before {
     -webkit-transform: translateX(26px);
     -ms-transform: translateX(26px);
     transform: translateX(26px);
}

.rz-pricing-tables .embed-switch.w-embed {
	margin-bottom: 10px;
	margin-top: 10px;
}

.rz-pricing-tables .form-group.select.form-currency {
	width: 200px;
	float: left;
	margin-left: 25px;
	margin-top: -48px;
	text-align: left;
	z-index: 10;
	position: relative;
}

.rz-pricing-tables .form-group.select.form-currency ul {
	list-style: none;
}

.filter-option pull-left



/* currency switcher language flags - select */
.form-currency .dropdown-menu ul li a span.flag {
	display: block;
	float: right;
	width: 18px;
	height: 17px;
	filter: grayscale(0%);
	padding: 0;
	margin: 0;
	background-repeat: no-repeat !important;
}

.form-currency span.flag-btn {
	display: block;
	width: 18px;
	height: 17px;
	background-repeat: no-repeat !important;
	position: absolute;
	right: 27px;
	bottom: 5px;
}

.form-currency span.flag-btn.flag-eur {
	background-size: contain !important;
	display: block !important;
	width: 18px !important;
	top: 8px;
}

.form-currency .dropdown-menu {
	background: #1e293a;
}

#extra_info_cpu, #extra_info_gpu {
	margin-left: 10%;
	margin-right: 10%;
	margin-bottom: 20px;
	margin-top: 10px;
	float: left;
}

.form-currency .btn-group {
	width: 90px !important;
}

.form-currency .btn-group button {
	height: 30px;
}

body .form-currency .dropdown-menu.selectpicker > li > a {
	padding: 1px 12px;
	min-height: 20px;
}

body .form-currency .dropdown-menu .flag.flag-eur {
	background-size: contain !important;
	margin-top: 2px !important;
	display: block !important;
	width: 18px !important;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.cpu_packages_wrap .col-lg-3,
.gpu_packages_wrap .col-lg-3 {
	width: 20%;
}

#executeWorkingHoursClock .inner {
	width: 100%;
	float: left;
	background: rgb(23 41 67 / 40%);
	padding: 10px 20px;
	box-sizing: border-box;
	color: #fff;
	margin-top: 10px;
}

#executeWorkingHoursClock a, #executeWorkingHoursClock i.fa {
	font-size: 14px;
}

#executeWorkingHoursClock i.fa-clock-o {
	margin-right: 5px;
	color: #d2d2d2;
}

#executeWorkingHoursClock i.fa-exclamation-circle {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

#executeWorkingHoursClock .inner p, #executeWorkingHoursClock .inner p a {
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 0;
}

.rates_cpu_estimate, .rates_gpu_estimate {
	margin-left: 15px;
	margin-right: 15px;
	text-align: right;
}

.rates_cpu_estimate p, .rates_gpu_estimate p {
	text-align: right;
}

@media only screen and (max-width: 1420px) {
	.cpu_packages_wrap .col-lg-3,
	.gpu_packages_wrap .col-lg-3 {
		width: 33.33% !important;
	}
}

@media only screen and (max-width: 822px) {
	.cpu_packages_wrap .col-lg-3, .gpu_packages_wrap .col-lg-3 {
	    width: 50% !important;
	}
	.rz-pricing-tables .hardware p {
    	font-size: 13px;
	}
	.rz-pricing-tables .hardware {
	    padding: 10px 5px;
	}
}

@media only screen and (max-width: 767px) {
  .navbar-header img {
    max-width: 40%;
    height: auto;
}
  
  .notfound .notfound-404 {
    height: 110px;
    line-height: 110px;
  }
  .notfound .notfound-404 h1 {
    font-size: 120px;
  }
  #forgotten .container-form {
		display: block;
		max-width: 400px;
		margin: 0 auto;
  }
  #forgotten #myModalLabel, #forgotten #lostPassword p {
	text-align: center;
  }
  #forgotten #lostPassword p, #forgotten #lostPassword p input {
		width: 100%;
		display: block;
  }
  
  .rz-about h3 {
	font-size: 17px;
  }
  
  .rz-about h4 {
	font-size: 15px;
  }
  
  .home .rz-tabulator .rz-group .col-lg-6 {
	  margin-bottom: 20px;
  }
  
  .home .rz-group img {
	  width: 70px;
  }
  
  .home .rz-cost {
	margin-top: 20px;
  }
  
  .home .rz-packages .rendering-xs {
	background: #fff;
	color: #000 !important;
	font-family: Open Sans;
	text-shadow: none;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
  }
   
   body .rz-package-buy a {
	   margin: unset;
   }
   
   body .rz-package-buy {
	   width: auto !important;
   }
   
   body .rz-progress-container hr {
		display: none;
	}
	
	#reg-form .help-block {
		display: block;
		left: auto;
		margin-bottom: 0px;
		margin-top: 5px;
		position: relative;
		top: auto;
		color: red;
	}
	.cpu_packages_wrap .col-lg-3,
	.gpu_packages_wrap .col-lg-3 {
		width: 50% !important;
		padding: 0;
	}
	
	.rz-pricing-tables .form-group.select.form-currency {
		margin-top: 0;
	}
	
	body .rz-cover > p {
		width: 100% !important;
		float: none !important;
		text-align: center !important;
		margin: 0 auto !important;
		font-size: 16px !important;
	}
	
	.rz-cover > p.price,
	.rz-cover > p.est_cost, 
	.rz-cover > p.price_plus_ai {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	
	section.rz-cost, section.rz-packages {
		display: none;
	}
	
}

@media only screen and (max-width: 480px) {
	body .rz-package-buy {
		top: -2px !important;
		position: relative;
		width: 100% !important;
	}
	.rz-package-buy > a {
		font-size: 13px !important;
		padding: 5px;
		width: 100%;
		font-weight: bold;
		border-bottom: 1px solid #fff;
	}
	.cpu_packages_wrap .col-lg-3,
	.gpu_packages_wrap .col-lg-3 {
		width: 100% !important;
	}
	
	.rz-pricing-tables .form-group.select.form-currency {
		width: 90px;
		float: none;
		margin: 0 auto;
		margin-top: 18px;
	}
	
	.input-group-addon.enter_ob_score {
		width: 100%;
		float: left;
		display: block;
		box-sizing: border-box;
		white-space: normal;
	}
	
	.form-group.test_res input, .form-group.final_res input,
	.form-group.ai_test_res input	{
		max-width: 130px;
	}
	
	.test_res > span, .final_res > span, .ai_test_res > span {
		margin: 6px;
	}
}

.price del,
.price_plus_ai del,
.est_cost del {
	font-weight: 500;
	text-decoration: none;
	position: relative;
}

.price del::before,
.price_plus_ai del::before,
.est_cost del::before {
	content: '';
	width: 100%;
	height: 2px;
	display: inline-block;
	float: left;
	background: red;
	position: absolute;
	left: 0;
	top: 9px;
	transform: rotate(-9deg);
	-webkit-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
}

.promo-info {
	float: right !important;
	margin-left: 6px;
	margin-top: 0;
}

.promo-info .promo-info-button {
	font-size: 20px;
}

body .tooltip {
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
}

body .tooltip-inner {
	background: #fff !important;
	color: #000 !important;
}

td.job_date {
	width: 8%;
}

td.sq_job_id {
	width: 4%;
}

td.job_title {
	width: 20% !important;
}

td.step_frame {
	width: 170px;
}

td.sq_pct_complete.autoupdate {
	width: 120px;
}

td.job_renderer,
td.sq_priority,
td.job_camera {
	width: 200px !important;
}

td.job_rtype {
	width: 150px;
}

.w24tz-current-time {
	padding: 15px 20px 10px;
	font-size: 13px;
	display: inline-block;
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
}

.w24tz-current-time.w24tz-small p {
	font-size: 14px;
	text-align: left;
}

.w24tz-current-time p {
	margin: 0;
}

.w24tz-current-time, .w24tz-current-time a, .w24tz-current-time a:visited {
	color: #878787;
	//background: #0a1928;
}

.cleanslate, .w24tz-current-time a {
	text-decoration: none;
	font-size: 14px;
}

.cleanslate hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
}

.cleanslate #current_time {
	font-size: 25px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	color: #fff;
	text-transform: uppercase;
}

.cleanslate sup {
	font-size: 13px;
	top: -17px;
}
