@charset utf-8;

@font-face {
    font-family			: 	Xpressive;
    src					:	url(css/XPRSV.woff);
}

/*	Resets
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video {
	margin				:	0;
	padding				:	0;
	border				:	0;
}

article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video {
	display				:	block;
}

a img {
	border				:	0;
}

figure {
	position			:	relative;
}

figure img {
	width				:	100%;
}

/* Global styles
-------------------------------------------------------------- */

html {
	height				:	100%;
}

body {
	background			: 	#FFFFFF;
	color				: 	#3F3F3F;
	padding				: 	0;
	font-size			:	15px;
	display				:	block;
	height				:	100%;
	font-family: 'Montserrat', sans-serif;
}

.loading {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #FFF;
    text-align: center;
    z-index: 99999998;
    opacity: .75;
}

.loading img {
    position: absolute;
    z-index: 99999999;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -100px;
}

#main {
	width				:	100%;
	padding				:	0;
	margin				:	0;
	display				:	block;
	height				:	100%;
}

a {
	color				:	#0796F1;
	text-decoration		:	none;
}

a:hover {
	color				:	#0796F1;
	text-decoration		:	underline;
}

p {
	line-height			:	21px;
	margin-bottom		:	10px;
	font-family: 'Montserrat', sans-serif;
}

h1,h2,h3,h4,h5 {
	/*font-family			: 	Xpressive;*/
	color				:	#3D3D3D;
	margin-bottom		:	10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	/*text-shadow			: 	#FFC88E 1px 1px 0px;*/
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong {
	font-weight: 300!important;
}

h1 {
	font-size			:	28px;
	/*color				:	#0796F1;*/
	font-weight: 300;
}

h2 {
	font-size			:	22px;
}

h3 {
	font-size			:	18px;
}

.container {
	padding				:	15px;
	margin				:	0 auto;
	background			:	#FFF;
	width				:	92%;
	float				:	left;
	clear				:	none;
}

.container.weven {
	padding				:	15px 25px 50px 25px;
}

.home .container.weven {
	padding				:	0 0 50px 0;
}

.container_header {
	padding				:	0;
	position			:	relative;
}

.focus {
	color				:	#262626;
}

.half {
	float				:	left;
	width				:	50%;
}

.third {
	float				:	left;
	width				:	33%;
}

.twothirds {
	float				:	left;
	width				:	66%;
}

.quarter {
	float				:	left;
	width				:	25%;
}

input[type=text], input[type=number], input[type=password], select, textarea {
	width				:	100%;
	padding				:	5px!important;
	border				:	1px solid #E2E2E2;
	-webkit-border-radius	: 	5px;
	-moz-border-radius	: 	5px;
	border-radius		: 	5px;
    height              :   35px;
}

.clear {
	width				:	100%;
	clear				:	both;
}

.fa-arrow-down {
    color: #FF0000;
}

.fa-arrow-up {
    color: #5b910f;
}

.clear_border {
	width				:	100%;
	clear				:	both;
	height				:	1px;
	padding				:	10px 0 0 0;
	margin				:	0 0 10px 0;
	border-bottom		:	1px dotted #999;
}

.margin5 {
	width				:	100%;
	height				:	5px;
	clear				:	both;
}

.margin10 {
	width				:	100%;
	height				:	10px;
	clear				:	both;
}

.margin15 {
	width				:	100%;
	height				:	15px;
	clear				:	both;
}

.margin20 {
	width				:	100%;
	height				:	20px;
	clear				:	both;
}

.margin25 {
	width				:	100%;
	height				:	25px;
	clear				:	both;
}

.margin30 {
	width				:	100%;
	height				:	30px;
	clear				:	both;
}

.margin35 {
	width				:	100%;
	height				:	35px;
	clear				:	both;
}

.margin40 {
	width				:	100%;
	height				:	40px;
	clear				:	both;
}

.margin45 {
	width				:	100%;
	height				:	45px;
	clear				:	both;
}

.margin50 {
	width				:	100%;
	height				:	50px;
	clear				:	both;
}

.center {
	width				:	100%;
	text-align			:	center;
	margin				:	10px auto;
}

.fields.centered {
    text-align: center;;
}

.larger {
	font-size			:	16px;
	line-height			:	22px;
}

.btn-si {
	color				: 	#fff;
	background-color	: 	#0796F1;
	border-color		: 	#0796F1;
}

.btn-si:hover {
	color				: 	#fff;
	background-color	: 	#088CDD;
	border-color		: 	#088CDD;
}

.btn-si-alt {
	color				: 	#fff;
	background-color	: 	#DF7B68!important;
	border-color		: 	#DF7B68!important;
}

.btn-si-alt:hover {
	color				: 	#fff;
	background-color	: 	#d16a57!important;
	border-color		: 	#d16a57!important;
}

.alignleft {
	float				:	left;
	margin				:	0 15px 15px 0;
}

.alignright {
	float				:	right;
	margin				:	0 0 15px 15px;
}

.working {
	background		:	url('images/indicator.gif') no-repeat right center;
}

.nav-tabs {
    margin-bottom       :   25px!important; 
}

.nav-tabs li {
    margin-left         :   5px!important;      
}


/* Header styles
-------------------------------------------------------------- */

#header {
	background			:	#0796F1;
	background			: 	linear-gradient(180deg, rgba(7,150,241,1) 0%, rgba(24,161,249,1) 35%, rgba(49,174,255,1) 100%);
	width				:	8%;
	float				:	left;
	padding				:	15px 0;
	height				:	100%;
    position: relative;
    z-index: 99;
}

#header .container {
	padding-top			: 	0px;
	padding-bottom		: 	0px;
	background			:	transparent;
	width				:	100%;
}

#title {
	position			: 	relative;
	margin				:	0;
	padding				:	0 15px;
	text-align			:	center;
	width				:	100%;
}

#title a img {
	border				:	0;
	max-width			:	100%;
	height				:	auto;
}

#header-image.container {
	padding				: 	0;
}

#widget-header {
	clear				: 	both;
}

#header #header_right {
	position			:	relative;
}



/* Menu styles
-------------------------------------------------------------- */

.member-nav {
	position			:	relative;
	font-size			:	30px;
	padding				:	15px 0;
	color				:	#FFF;
	text-align			:	center;
}

.member-nav a {
	color				:	#FFF;
	padding				:	11px 0;
	display				:	block;
	width				:	100%;
	position			:	relative;
    border-bottom: 1px solid #56b4ef;
}

.member-nav a:first-child, .member-nav a:last-child {
    border-bottom: 0px solid #CCC;
	padding				:	10px 0 20px 0;
}

.member-nav a .arrow-left {
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #FFF;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
}

.member-nav a span {
	display				:	block;
	clear				:	both;
	font-size			:	10px;
	line-height			:	11px;
	text-transform		:	uppercase;
}

.member-nav a:hover {
	color				:	#F1F1F1;
	text-decoration		:	none;
}

#drop-nav {
	display				:	none;
	font-size			:	15px;
	text-transform		:	uppercase;
	margin				:	10px 0;
	background			:	#0796F1;
	border				:	1px solid #75A82F;
	color				:	#FFFFFF;
	width				:	100%;
}

.menu-mobile-menu-container {
	width				:	100%;
	margin				:	0 auto;
}

#nav-primary {
	clear				: 	both;
	width				: 	100%;
	padding				:	0 0 0 0;
	background			:	transparent;
	overflow			:	hidden;
	z-index				:	98;
}

#nav-primary ul,
#nav-primary li {
	list-style			: 	none;
	margin				:	0;
	padding				:	0;
}

#nav-primary li {
	display				:	inline;
	float				:	right;
}

#nav-primary li a {
	display				: 	block;
	color				:	#FFFFFF;
	text-shadow			: 	#6EA323 1px 1px 0px;
	font-size			:	14px;
	text-transform		:	uppercase;
	line-height			:	115px;
	font-weight			:	bold;
	float				:	right;
	padding				:	15px 20px 0 20px;
	margin				:	0 2px 0 0;
}

#nav-primary li:first-child a {
	padding-right		:	0;
}

#nav-primary li a:hover, .parent_active, #nav-primary .current-menu-item a, #nav-primary .current_page_item a {
	text-decoration		:	none;
	color				:	#CFF29F;
	border-bottom		:	0px;
}

#nav-primary li:first-child a:hover {
	border-left			:	0;
}

#nav-primary ul li ul { /* This sets the position of the dropdown menu */
	display				:	block;
	visibility			:	hidden;
    position			:	absolute;
	background			:	#F1F1F1;
    margin-top			:	75px;
	width				:	220px; /* left offset of submenus need to match (see below) */
	padding				:	5px 0;
}

#nav-primary ul li:hover ul,
#nav-primary ul li ul { /* This sets the position and z-index of the dropdown menu */
	z-index				:	99;
	padding				:	2px;
}

#nav-primary ul li ul li { /* This sets the size and transparency of the dropdown items */
	display 			: 	block;
	width				:	100%;
    margin				:	0;
}

#nav-primary ul li ul li a:link,
#nav-primary ul li ul li a:visited,
#nav-primary ul li.current_page_item ul li a:link,
#nav-primary ul li.current_page_item ul li a:visited { /* This sets the color and style of the drop down menu links */
	display 			: 	block;
	text-align 			: 	left;
	text-shadow			:	none;
	font-size			:	13px;
	line-height			:	26px;
	background			:	#F1F1F1;
	padding				:	0 13px;
	border				:	0;
}

#nav-primary ul li ul li a:hover,
#nav-primary ul li ul li a:active,
#nav-primary ul li.current_page_item ul li a:hover,
#nav-primary ul li.current_page_item ul li a:active,
#nav-primary ul li ul li.current_page_item a:link,
#nav-primary ul li ul li.current_page_item a:visited { /* This sets the color and style of the hover, active & current states of the drop down menu links */
	text-decoration		:	none;
	color				:	#333;
}

 /* The remaining items below are essential positioning styles for the menus */

#nav-primary ul li:hover li ul,
#nav-primary ul li li ul {
	top					:	-999em;
}

#nav-primary ul li li:hover ul,
#nav-primary ul li li ul {
	left				:	220px; /* match ul width */
	top					:	0;
}

#nav-primary ul li li:hover li ul,
#nav-primary ul li li li ul {
	top					:	-999em;
}

#nav-primary ul li li li:hover ul,
#nav-primary ul li li li ul {
	left				:	220px; /* match ul width */
	top					:	0;
}


/* Page / Post styles
-------------------------------------------------------------- */

#content {
	padding				:	15px 0 35px 0;
	min-height			:	400px;
}

#content-full {
	min-height			:	400px;
	padding				:	15px 0;
}

.post-single {
	margin-bottom		: 	15px;
	height				:	auto;
	overflow			:	hidden;
	display				:	block;
}

.post-single .thumbnail-sm {
	width				:	120px;
	height				:	120px;
}

.post-single ul, .page ul {
	margin				:	10px 0;
}

.post-single li, .page li {
	list-style			:	square;
	margin-left			:	25px;
}

.post-meta, #post-meta {
	width				:	100%;
	font-size			:	13px;
	line-height			:	17px;
	padding				:	2px 5px;
	color				:	#666;
	background			:	#F1F1F1;
	border				:	1px solid #EAEAEA;
	margin				:	3px 0 10px 0;
	-webkit-border-radius	: 	5px;
	-moz-border-radius	: 	5px;
	border-radius		: 	5px;
}

.post-meta p, #post-meta p {
	margin				:	0;
}

#post-author {
	padding				:	10px;
	background			:	#EDEDED;
	border				:	1px dotted #BABABA;
	height				:	auto;
	overflow			:	auto;
}

#post-author h3 {
	color				:	#000;
	margin-bottom		:	10px;
}

#post-author .gravatar {
	float				:	left;
	width				:	17%;
	text-align			:	center;
}

#post-author #authorDescription {
	float				:	left;
	width				:	80%;
	color				:	#666;
	font-size			:	13px;
}

#post-author #author-link {
	font-weight			:	bold;
}

.newer-older {
	margin				:	10px 0;
}

#comments-form {
	margin-top			:	20px;
	padding				:	10px;
	background			:	#FFF;
	border				:	1px dotted #BABABA;
	height				:	auto;
	overflow			:	auto;
}

#comments-form label {
	font-weight			:	bold;
}

#comments-form .allowed-tags {
	font-size			:	12px;
	margin				:	0 0 7px 0;
	color				:	#666;
}

#comments-form textarea, #comments-form input {
	padding				:	5px;
	border				:	1px solid #BABABA;
	-webkit-border-radius	: 	4px;
	-moz-border-radius	: 	4px;
	border-radius		: 	4px;
}

#comments-form input[type=submit] {
	width				:	150px;
	cursor				:	pointer;
}

#comments ol li {
	padding				:	10px 0;
	margin				:	10px 0;
	border-bottom		:	1px dotted #BABABA;
}

#comments h3 {
	color				:	#000;
}

#comments li {
	list-style			:	none;
}

.comment-text .review {
	float				:	left;
	width				:	180px;
}

.comment-text .comments {
	float				:	left;
	width				:	100%;
}

.comment-meta {
	font-size			:	13px;
	color				:	#999;
	margin-top			:	5px;
}


/* Home page styles
-------------------------------------------------------------- */

.btn-success {
	background			:	#0796F1;
	border				:	1px solid #0796F1;
}

.btn-success:hover, .btn-success:focus {
	background			:	#0D91E2;
	border				:	1px solid #0D91E2;
}

.home_index {
	margin				:	5px 0;
	padding				:	0 5px;
}

.home_index .rate-labels {
    display: block;
    padding-right: 35px!important;
    position: relative;
}

.home_index .rate-labels span {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -16px;
    z-index: 999;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    padding: 2px 4px;
    border-radius: 3px;
    background: #000;
}

.left_bar {
    padding             :   0 30px 0 0;   
}

.left_bar .explore {
    margin              :   10px 0 20px 0;
}

.left_bar .explore a {
    cursor              :   pointer;
}

.left_bar .explore a:hover {
    text-decoration     :   none;
}

.left_bar .explore a.selected {
    font-weight         :   bold;
}

.left_bar .explore a i {
    display             :   none;
    margin              :   2px 5px 0 0;
    width               :   auto;
    float               :   left;
}

.left_bar .explore a.selected i {
    display             :   inline;
}

.selectors {
    display             :   inline-block;
    padding             :   1px 4px;
    color               :   #FFF;
    background          :   #CCC;
    margin              :   3px 5px 3px 0;
    font-size           :   13px;
    cursor              :   pointer;
    border-radius       :   3px;
}

.selectors:hover {
    background          :   #B5B5B5;
    color               :   #FFF;
    text-decoration     :   none;
}

.selectors.selected {
    background          :   #3276B1;
    cursor              :   default;
}

.selectors.selected:hover {
    background          :   #3276B1;
}

.quick_view {
    padding             :   0;
    /*border              :   1px solid #E2E2E2;
    border-radius       :   5px;*/
    background          :   #FFF;
    width               :   100%;
    margin              :   0 0 35px 0;
    height              :   auto;
    display             :   block;
    overflow            :   hidden;
}

.quick_view .cols {
    padding             :   5px 0 0 0;   
    font-size           :   13px; 
}

.quick_view .cols.head {
    font-size           :   12px;  
    line-height         :   12px; 
    padding             :   5px 0 0 0;  
}

.quick_view .bar {
    height              :   1px;
    background          :   #CCC;
    width               :   100%;
    margin              :   5px 0 3px 0;
}

.quick_view .green {
    color               :   #7AAD32;
}

.quick_view .red {
    color               :   #C9513C;
}

.right_bar {
    padding             :   0!important;   
}

.home_index .wrapper {
	background			:	transparent;
    border              :   1px solid #E2E2E2;
    border-radius       :   5px;
	width				:	100%;
	height				:	auto;
	min-height			:	300px;
	overflow			:	hidden;
	display				:	block;
	padding				:	15px;
	margin				:	0 0 5px 0;
}

#dashboard .home_index .wrapper {
	background			:	transparent;
    border              :   0px solid #E2E2E2;
    border-radius       :   5px;
	padding				:	0 15px 0 0;
	margin				:	0 0 0 0;
}

.home_index .column1 {
	padding				:	0 10px 0 0;
}

.home_index .column1 .btn {
	font-size			:	12px;
	max-width			:	100%;
	line-height			:	16px;
	white-space			:	normal;
	text-align			:	left;
    padding             :   5px 5px;
}

.home_index .column2 {
	padding				:	0 0 0 0;
	text-align			:	center;
}

.home_index .column2 .chart {
	height				:	160px;
	padding				:	0 0 0 0;
}

.column2 .alert {
    margin              :   0!important;   
}

.percentages {
	font-size			:	24px;
	font-weight			:	bold;
	height				:	26px;
}

.percentages-index {
}


/* Dashboard styles
-------------------------------------------------------------- */

.bwrapper {
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
	padding				:	15px;
	border				:	1px solid #E2E2E2;
	border-radius		:	5px;
	margin-bottom		:	15px;
}

.dashboard_index .wrapper {
	min-height			:	240px;
}

.history {
	font-size			:	17px;
	line-height			:	30px;
	text-align			:	center;
}

.history .date {
	width				:	70%;
	float				:	left;
	text-align			:	left;
}

.history .rate {
	width				:	30%;
	float				:	left;
	text-align			:	right;
}

.error {
	width				:	85%;
	clear				:	both;
	padding				:	5px 0;
	background			:	#FF0000;
	color				:	#FFF;
	margin				:	10px auto 0 auto;
}

.ctitle {
    line-height         :   40px;
    margin              :   0;
}

.cclosed {
    height              :   60px;
    overflow            :   hidden;
    position            :   relative;
}

.copen {
    height              :   auto;
    overflow            :   hidden;
    display             :   block;
    position            :   relative;
	padding: 40px 15px 10px 15px!important;
}

.copen h4, .signup_wrapper h2 {
	position: absolute;
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 20px;
	background: #FF581D;
	color: #FFF;
	left: 0;
	top: 0;
	margin: 0;
}

.cclosed .fa-caret-down, .copen .fa-caret-down,
.cclosed .fa-caret-up, .copen .fa-caret-up {
    font-size           :   25px;
    line-height         :   40px;
    position            :   absolute;
    right               :   15px;
    top                 :   10px;
    opacity             :   0.5;
}

.cclosed .fa-caret-down:hover, .copen .fa-caret-down:hover,
.cclosed .fa-caret-up:hover, .copen .fa-caret-up:hover {
    opacity             :   1;
}

#get_manager {
	min-height			:	300px;
	position			:	relative;
}

.loader {
	width				:	100%;
	height				:	100%;
	position			:	absolute;
	left				:	0;
	top					:	0;
	background			:	#FFF;
	text-align			:	center;
	padding-top			:	40px;
	opacity				:	0.75;
}

.column2 .loader {
        display: flex;
      align-items: center; 
      justify-content: center;
      text-align: center!important;
    padding:0!important;
}

.cash-manager {
	width				:	100%;
	margin				:	20px 0;
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
}

.cash-manager .headers {
	background			:	#F7F7F7;
	border				:	1px solid #E2E2E2;
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
}

.cash-manager .headers .head {
	border-right		:	1px solid #E2E2E2;
	font-weight			:	bold;
	padding				:	0 10px!important;
	line-height			:	35px;
}

.cash-manager .headers .headd {
	background			:	#F7F7F7;
}

.cash-manager .items {
	border				:	1px solid #E2E2E2;
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
	padding				:	0!important;
}

.cash-manager .items .item {
	border-right		:	1px solid #E2E2E2;
	padding				:	0 10px!important;
	line-height			:	35px;
}

.cash-manager .items .item.maturity {
	background			:	#F4B5B5;
}

.aright {
	text-align			:	right;
}

#get_monitor, #get_rates_monitor {
	padding				:	20px 0;
}

.fields .wrapper {
	padding				:	40px 15px 10px 15px!important;
	position : relative;
}

.mmonitor .wrapper {
	padding				:	30px 15px 10px 15px!important;
	height				:	auto;
	max-height			:	500px;
	overflow-y			:	scroll;
	position : relative;
}

.mmonitor .wrapper h3, .fields .wrapper h3 {
	position: absolute;
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
	line-height: 20px;
	background: #FFBC0B;
	color: #FFF;
	left: 0;
	top: 0;
	margin: 0;
}

.rows {
    font-size: 14px;
}

.rows.first {
	background			:	#CDEDA1!important;
}

.rows.odd {
	background			:	#ddf2ff!important;
}

.rows.linetop {
	margin				:	5px 0 0 0;
	padding				:	5px 0;
	border-top			:	1px solid #E5E5E5;
	border-bottom		:	1px solid #E5E5E5;
	background			:	#F7F7F7;
}

.mcharts {
	height				:	320px;
	max-height			:	320px;
}


/* Signup styles
-------------------------------------------------------------- */

.signup_wrapper {
	margin				:	0 auto;
	float				:	none;
	background			:	transparent;
	padding				:	40px 15px 15px 15px;
	border				:	1px solid #999;
	border-radius		:	5px;
	background: #F9F9F9;
}

.signup_wrapper .field {
	padding				:	5px 5px;
}

.signup_wrapper .field-submit {
	padding				:	23px 10px 5px 10px;
}

.signup_wrapper label {
	font-weight			:	normal;
}

.setting-saved {
	width				:	100%;
	padding				:	10px;
	border				:	1px dotted #0796F1;
	background			:	#DBFCA9;
	color				:	#0796F1;
	margin				:	10px 0;
	font-size			:	14px;
}

.req, input[type=password].req {
	border				:	1px dashed #FF0000!important;
    background: #ffe5e5!important;
}

#res-message, .res-message,
#res-message2, .res-message2 {
	padding				:	5px;
	margin				:	5px auto;
	/*color				:	#3EA00C;
	border				:	1px solid #3EA00C;
	background			:	#D0FFB7;*/
	display				:	none;
	text-align			:	center;
	width				:	441px;
}

.res-error {
	color				:	#FF0000!important;
	border				:	1px dashed #FF0000!important;
	background			:	#FFE2E2!important;
}

.res-message-full {
	width				:	970px;
}

#res-loader, #res-loader2 {
	width				:	100%;
	text-align			:	center;
	padding				:	10px 0;
}

#signingup_error, #log_error, #pwd_error {
	position			: 	absolute;
	margin				:	-18px 0 0 7px;
	display				: 	none;
	font-size			: 	12px;
	color				: 	#FFF;
	background			: 	#FF0000;
	padding				: 	3px 5px;
	filter				: 	alpha(opacity=60);
	opacity				: 	0.6;
}

#signingup_error {
	position			: 	relative;
	margin				:	6px auto 6px auto;
	font-size			: 	12px;
	filter				: 	alpha(opacity=70);
	opacity				: 	0.7;
}

#conditions_wrapper, .deals_wrapper {
	font-size			:	13px!important;
	padding-top			:	10px;
}

.ui-menu .ui-menu-item a {
	font-size			:	14px!important;
}


/* RC STYLES
-------------------------------------------------------------- */

.rc_wrapper {
    width: 100%;
    padding: 0;
    border: 1px solid #CCC;
    border-bottom: 0;
    margin: 10px 0;
}

.rc_wrapper .head {
    border-bottom: 1px solid #CCC;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    background: #FF581D;
    color: #FFF;
}

.rc_wrapper .titles {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px 15px!important;
    text-align: left;
    font-size: 13px;
    background: #F1F1F1;
}

.rc_wrapper .body {
    font-size: 14px;
    height: auto;
    overflow: hidden;
    display: block;
}

.rc_wrapper .data {
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px 15px!important;
    text-align: left;
    font-size: 14px;
}

.rc_wrapper .titles.cntr, .rc_wrapper .data.cntr {
    text-align: center;
}

.rc_wrapper .titles.last, .rc_wrapper .data:last-child {
    border-right: 0px solid #CCC!important;
}


/* FORM STYLES
-------------------------------------------------------------- */

.youremail {
    width               :   55%;
    float               :   left;
    padding             :   0!important;
}

.youremail input {
    width               :   100%;
    border              :   none!important;
}

.signupfree {
    width               :   45%;
    float               :   left;
}

input, select {
	width				:	100%;
	padding				:	10px!important;
	border				:	1px solid #d8d8d8!important;
	border-radius		:	3px;
	height				:	40px!important;
    margin              :   0!important;
}

select.sfields {
	padding				:	5px!important;
	height				:	40px!important;
}

textarea {
	width				:	100%;
	padding				:	15px!important;
	border				:	1px solid #d8d8d8!important;
	border-radius		:	3px;
	height				:	50px;
}

input[type=radio] {
	width				:	20px;
}

.mobile {
	display				:	none;
}

.req, input[type=password].req {
	border				:	1px dashed #FF0000!important;
}

input[type=checkbox] {
	width				:	20px;
	height				:	20px!important;
}

#res-message, .res-message,
#res-message2, .res-message2 {
	padding				:	5px;
	margin				:	15px auto 0 auto;
	/*color				:	#3EA00C;
	border				:	1px solid #3EA00C;
	background			:	#D0FFB7;*/
	display				:	none;
	text-align			:	center;
	width				:	100%;
}

.res-error {
	color				:	#FF0000!important;
	border				:	1px dashed #FF0000!important;
	background			:	#FFE2E2!important;
	line-height			:	35px;
	border-radius		:	5px;
}

.saved {
	background			:	#DFF0D8!important;
	border				:	1px dashed #C8EDB8!important;
	color				:	#8EDB6D!important;
}

.check_success {
	color				:	#3EA00C!important;
	border				:	1px solid #3EA00C!important;
	background			:	#D0FFB7!important;
}

.res-message-load {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#000000;
	border				:	0px dashed #FF0000;
	text-align			:	center;
}

.res-message-return {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#FF0000;
	border				:	1px dashed #FF0000;
	background			:	#FFF;
	text-align			:	left;
	overflow			:	hidden;
}

.dropzone, .dropzone-sr {
	min-height			:	230px!important;
	max-height			:	230px!important;
	padding				:	10px!important;
}

.dropzonesm {
  min-height			:	274px!important;
  max-height			:	274px!important;
  background-color: #E5E5E5!important;
  background-image: url("../images/default.png")!important;
  background-position: center top!important;
  background-size: 100% auto!important;
  background-repeat: no-repeat!important;
  margin-left: auto!important;
  margin-right: auto!important;
  width: 80%;
}

.dropzonesm .dz-default.dz-message {
  width: 100%!important;
  height: 60px!important;
  margin-left: auto!important;
  margin-top: 0!important;
  top: 40%!important;
  left: 0!important;
  background-position: center top!important;
  background-size: 100% auto!important;
}

.account-form {
	padding				:	50px 15px 10px 15px;
	height				:	auto;
	display				:	block;
	overflow			:	hidden;
	float				:	none;
	margin				:	15px auto;
	width				:	80%;
	background			:	#f9f9f9;
    border              :   1px solid #d8d8d8;
    border-radius       :   3px;
	position			:	relative;
}

.survey-form {
    width               :   100%;
}

.account-form input[type=button] {
    font-size           :   12px;
    height              :   26px;
    line-height         :   24px;
    width               :   auto;
}

.form-group {
    position            :   static !important;
    margin-bottom       :   0!important;
    padding-bottom      :   0!important;
}

.input-group .input-group-addon {
	border				:	1px solid #d8d8d8!important;
    background          :   #F1F1F1!important;
    height              :   38px!important;
    line-height         :   18px!important;
	padding				:	10px!important;
	min-width			:	40px;
}

.account-form h1 {
	background			:	#413f42;
	color				:	#FFF!important;
	text-align			:	center;
	font-size			:	16px!important;
	text-transform		:	uppercase;
	line-height			:	40px;
	width				:	100%;
	position			:	absolute;
	left				:	0;
	top					:	0;
    margin              :   0;
}

.account-form h2, .pp-reset-password-form h3 {
	font-size			:	20px!important;
	margin				:	0;
    text-align          :   center;
    padding             :   0!important;
	font-weight			:	300;
}

.account-form .social-networks {
    text-align          :   center;
}

.account-form .form-control, .odates .form-control {
	font-size			:	15px;
}

.account-form-wide {
	width				:	90%;
}

.fields {
	padding				:	5px!important;
}

.np {
    padding             :   0!important;   
}

.fields h3, .fields h4, .fields h5 {
	margin              :   10px 0 0 0;
}

.fields h3 {
	font-size			:	19px;
}

.fields h4 {
	font-size			:	17px;
}

.fields h5 {
	font-size			:	15px;
}

.fields .inner {
    background          :   #E1E1E1;
    padding             :   10px;
    box-sizing          :   border-box;
    border-radius       :   5px;
    height              :   auto;
    display             :   block;
    overflow            :   hidden;
}

.fieldspr {
	padding				:	5px 45px 5px 5px;
}

.fieldsr {
	text-align			:	right;
}

.fieldsr h3 {
	text-align			:	right;
}

.account-form .fields h2 {
	padding				:	10px 0 0 0;
}

.account-form label {
	font-weight			:	normal;
}

.account-form .form-control, .odates .form-control {
	height				:	40px;
}

.alert {
	margin				:	5px 0 10px 0;	
}

.col-md-3.columns,
.col-md-4.columns,
.col-md-6.columns,
.col-md-8.columns,
.col-md-9.columns {
    padding             :   0;
}

.col-md-3.padr,
.col-md-4.padr,
.col-md-6.padr,
.col-md-8.padr,
.col-md-9.padr {
    padding-right       :   15px;
}

.col-md-3.padl,
.col-md-4.padl,
.col-md-6.padl,
.col-md-8.padl,
.col-md-9.padl {
    padding-left        :   15px;
}


/* Social media styles
-------------------------------------------------------------- */

.social_wrapper {
	width				:	100%;
	height				:	25px;
	clear				:	both;
	margin				:	5px 0;
}

.social_wrapper #sap_facebook,
.social_wrapper #sap_twitter,
.social_wrapper #sap_google,
.social_wrapper #sap_linkedin {
	float				:	left;
	margin-right		:	15px;
	padding-top			:	1px;
}

.social_wrapper #sap_linkedin {
	padding-top			:	0px;
}


/* Sidebar styles
-------------------------------------------------------------- */

#sidebar {
	padding				:	15px 0;
}

#sidebar .widget-area {
	width				:	100%;
	padding				:	0;
	margin-bottom		: 	30px;
}

#sidebar .widget-area h3 {
	padding-bottom		: 	10px;
	margin-bottom		: 	10px;
	border-bottom		: 	1px #BABABA dotted;
}

#sidebar ul,
#sidebar li {
	padding				: 	0;
	margin				: 	0;
	list-style			: 	none;
}

#sidebar .children {
	padding-left		: 	10px;
}

#sidebar .children .children {
	padding-left		: 	10px;
}


/* Footer styles
-------------------------------------------------------------- */

#footer {
	text-align			:	left;
	margin				:	0 auto;
	background			: 	#5D6063;
	color				:	#E0E0E0;
	clear				:	both;
	position			:	fixed;
	bottom				:	0;
	left				:	0;
	width				:	100%;
	z-index				:	999;
}

#footer .container {
	min-height			:	15px;
	padding				:	15px!important;
	background			: 	transparent;
	color				:	#FFF;
	width				:	100%;
	float				:	none;
}

#footer ul,
#footer li {
	display				: 	inline;
	list-style			: 	none;
}

#footer li {
	margin				:	0 10px 0 0;
}

#footer li a {
	padding				: 	0 10px 0 0;
}

#footer .footer-widget-area {
	text-align			:	left;
	margin-bottom		:	15px;
	font-size			:	14px;
}

#footer .footer-widget-area h3 {
	color				:	#FFFFFF;
	text-shadow			: 	#3D3D3D 1px 1px 0px;
	font-size			:	20px;
	letter-spacing		:	.04em;
	margin-bottom		:	5px;
}

#footer .footer-widget-area i {
	color				:	#B7B7B7;
	text-shadow			: 	#212121 1px 1px 0px;
	margin				:	0 5px 0 0;
}

#footer .footer-widget-area .smedia i {
	color				:	#B7B7B7;
	text-shadow			: 	#212121 1px 1px 0px;
	margin				:	0 5px 0 0;
	font-size			:	30px;
}

#footer .divider {
	border-top			:	1px solid #7C7C7C;
	height				:	1px;
	margin				:	0 0 20px 0;
	width				: 	100%;
}

#footer #nav-footer, #footer .copyright {
	width				:	100%;
	font-size			:	12px;
	padding				:	0 0 0 0;
	text-align			:	right;
	color				:	#B5B5B5;
}

#footer #nav-footer a, #footer .copyright a {
	color				:	#B5B5B5;
}

#footer #nav-footer {
	text-align			:	left;
	font-size			:	13px;
	text-transform		:	uppercase;
}
