@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Pacifico');
body {
	font-family : 'Roboto', sans-serif !important;
}
a, a:hover {
	text-decoration : none;
}
.dataTables_filter input[type="search"] {
	margin-left : 4px;
}
.canvas_overflow {
	overflow : auto;
	margin-top : 5px;
	padding : 5px;
	max-height : 450px;
}
.detail a, .expand, .jqstooltip, .site_title:focus, .site_title:hover, a:focus, a:hover {
	text-decoration : none;
}
#sup, .profile_pic {
	vertical-align : middle;
}
#integration-list ul > li, .btn-file, .overflow_hidden, .paid_options .col-icon, .profile_pic, .sidebar-widget, .site_title, .tile, .weather-days .col-sm-2, table.tile_info td p {
	overflow : hidden;
}
body.nav-sm .container.body .left_col {
	width : 90px;
	padding : 0;
	position : fixed;
	height : 98%;
	z-index : 200;
	overflow-x : hidden;
}
body.nav-sm .container.body .left_col .label-primary.pull-right {
	float : none !important;
}
body.nav-sm .container.body .left_col .footer_logo {
	padding : 8px;
}
img {
	max-width : 100%;
	height : auto;
}
body.nav-sm .container.body .right_col {
	padding : 10px 13px;
	margin-left : 90px;
	z-index : 2;
}
body.nav-sm .navbar.nav_title {
	width : 100%;
}
body.nav-sm .navbar.nav_title img, img.logo-short {
	display : none;
}
body.nav-sm .navbar.nav_title img.logo-short {
	display : block;
	margin : 15px auto auto;
}
body.nav-sm .navbar.nav_title a span {
	display : none;
}
body.nav-sm .navbar.nav_title a i {
	font-size : 27px;
	margin : 13px 0 0 3px;
}
.site_title i {
	border : #EAEAEA solid 1px;
	padding : 5px 6px;
	border-radius : 50%;
}
body.nav-sm .main_container .top_nav {
	padding : 0 !important;
	display : block;
	margin-left : 90px;
	z-index : 2;
}
body.nav-sm .nav.side-menu li a {
	text-align : center !important;
	font-weight : 400;
	font-size : 10px;
	padding : 10px 5px;
}
body.nav-sm .nav.side-menu li.active-sm {
	border-right : 5px solid #1ABB9C;
}
body.nav-sm > .nav.side-menu > li.active-sm > a {
	color : #1ABB9C !important;
}
body.nav-sm .nav.side-menu li a i.toggle-up {
	display : none !important;
}
body.nav-sm .nav.side-menu li a i {
	font-size : 25px !important;
	text-align : center;
	width : 100% !important;
	margin-bottom : 5px;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color : rgba(238, 238, 238, 0.4);
}
body.nav-sm ul.nav.child_menu {
	left : 100%;
	position : absolute;
	top : 0;
	padding : 10px;
	width : 210px;
	z-index : 4000;
	background : #3E5367;
	display : none;
}
body.nav-sm ul.nav.child_menu li {
	padding-left : 0;
}
body.nav-sm ul.nav.child_menu li a {
	text-align : left !important;
}
.profile.img_2, .profile_info, .profile_pic {
	text-align : center;
}
body.nav-sm .profile {
	display : none;
}
.menu_section {
	margin-bottom : 35px;
}
.menu_section h3 {
	padding-left : 20px;
	color : #606060;
	text-transform : uppercase;
	letter-spacing : 0.5px;
	font-weight : 400;
	font-size : 14px;
	margin-bottom : 0;
	margin-top : 0;
}
.menu_section h3:after {
	border-bottom : 1px solid #09C;
	width : 40%;
	height : 1px;
	content : "";
	display : block;
	padding-top : 20px;
}
.menu_section > ul.side-menu {
	background : #f7f9fa;
}
.left_col .profile {
	border-bottom : 1px solid #e5e7eb;
}
.profile_pic {
	width : 100px;
	height : 100px;
	margin : 20px auto 0;
	clear : both;
	border : #e5e7eb solid 1px;
	border-radius : 50%;
}
.img-circle.profile_img {
	max-width : 100%;
	background : #fff;
	z-index : 1000;
	position : inherit;
	padding : 2px;
}
.profile_info {
	padding : 20px 10px 10px;
}
.profile_info span {
	font-size : 13px;
	line-height : 30px;
	color : #BAB8B8;
}
.profile_count span {
	display : inline-block;
	line-height : normal;
	padding : 0 2px 20px;
}
.profile_count strong {
	display : block;
	color : #6a6c6f;
	border-right : 1px solid #6a6c6f;
}
.profile_count span:last-child strong {
	border : none;
}
.nav_menu {
	background : #35853a;
	border-bottom : 1px solid #D9DEE4;
}
.page-title {
	background : #fff;
}
.profile_info h2 {
	font-size : 14px;
	color : #6a6c6f;
	margin : 0;
	text-transform : uppercase;
	font-weight : 400;
}
.profile.img_2 .profile_pic {
	width : 100%;
}
.profile.img_2 .profile_pic .img-circle.profile_img {
	width : 50%;
	margin : 10px 0 0;
}
.profile.img_2 .profile_info {
	padding : 15px 10px 0;
	width : 100%;
	margin-bottom : 10px;
	float : left;
}
#sidebar-menu span.fa {
	float : right;
	text-align : center;
	margin-top : 5px;
	font-size : 10px !important;
	min-width : inherit;
	color : #C4CFDA;
}
.active a span.fa {
	text-align : right !important;
	margin-right : 4px;
}
body.nav-sm .menu_section {
	margin : 0;
}
body.nav-sm span.fa {
	display : none !important;
}
body.nav-sm .menu_section h3 {
	padding-left : 0;
	text-align : center;
	font-size : 11px;
	margin-top : 10px;
}
body.nav-sm .menu_section h3:after {
	padding-top : 8px;
	margin : auto;
}
.nav_menu {
	float : left;
	width : 100%;
	box-shadow : 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.page-title {
	float : left;
	width : 98%;
	margin : 15px 10px;
}
body.nav-md .container.body .col-md-3.left_col {
	width : 230px;
	padding : 0;
	position : absolute;
	display : flex;
	background : #f7f9fa;
	min-height : 100%;
}
body .container.body .right_col {
	background : #edf0f5;
}
body.nav-md .container.body .right_col {
	padding : 15px 10px 15px 10px;
	margin-left : 230px;
}
.nav_title {
	width : 230px;
	float : left;
	background : #f7f9fa;
	border-radius : 0;
	height : 69px;
	margin-bottom : 10px !important;
	box-shadow : 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	text-align : center;
}
.nav_title .site_title {
	padding-left : 0;
}
.choose_alert {
	padding : 7px 5px 7px 40px !important;
	margin-bottom : 10px;
	font-size : 12px;
}
@media (max-width:991px) {
body.nav-md .container.body .right_col, body.nav-md .container.body .top_nav {
	width : 100%;
	margin : 0;
}
body.nav-md .container.body .col-md-3.left_col {
	display : none;
}
body.nav-md .container.body .right_col {
	width : 100%;
	padding-right : 0;
}
.right_col {
	padding : 15px 28px !important;
}
}
@media (max-width:1200px) {
.x_title h2 {
	width : 62%;
	font-size : 17px;
}
.graph, .tile {
	height : inherit;
}
}
@media (max-width:1270px) and (min-width:192px) {
.x_title h2 small {
	display : none;
}
}
.blue {
	color : #3498DB;
}
.purple {
	color : #9B59B6;
}
.green {
	color : #1ABB9C;
}
.aero {
	color : #9CC2CB;
}
.red {
	color : #E74C3C;
}
.dark {
	color : #34495E;
}
.border-blue {
	border-color : #3498DB !important;
}
.border-purple {
	border-color : #9B59B6 !important;
}
.border-green {
	border-color : #1ABB9C !important;
}
.border-aero {
	border-color : #9CC2CB !important;
}
.border-red {
	border-color : #E74C3C !important;
}
.border-dark {
	border-color : #34495E !important;
}
.bg-white {
	background : #fff !important;
	border : #fff solid 1px !important;
	color : #73879C;
}
.bg-green {
	background : #1ABB9C !important;
	border : #1ABB9C solid 1px !important;
	color : #fff;
}
.bg-red {
	background : #E74C3C !important;
	border : #E74C3C solid 1px !important;
	color : #fff;
}
.bg-blue {
	background : #55acee !important;
	border : #3498DB solid 1px !important;
	color : #fff;
}
.bg-orange {
	background : #F39C12 !important;
	border : #F39C12 solid 1px !important;
	color : #fff;
}
.bg-purple {
	background : #9B59B6 !important;
	border : #9B59B6 solid 1px !important;
	color : #fff;
}
.bg-blue-sky {
	background : #50C1CF !important;
	border : #50C1CF solid 1px !important;
	color : #fff;
}
.container {
	width : 100%;
	padding : 0;
}
.navbar-brand, .navbar-nav > li > a {
	margin-bottom : 5px;
}
body {
	color : #9fa3ab;
	font-size : 14px;
	font-weight : 400;
	line-height : 1.471;
	background-color : #f7f9fa;
}
body.login_body {


}
.coloverlay{min-height: 100vh;     max-height: 885px; }

.main_container .top_nav {
	padding : 0 !important;
	display : block;
	margin-left : 230px;
}
.no-padding {
	padding : 0 !important;
}
.page-title .title_left {
	width : 45%;
	float : left;
	display : block;
}
.page-title .title_left h3 {
	margin : 15px 12px;
	color : #6a6c6f;
	font-size : 16px;
	text-transform : uppercase;
}
.page-title .title_right {
	width : 55%;
	float : left;
	display : block;
}
.breadcrumb {
	background : 0 0;
	margin : 15px 26px;
	padding : 0;
	float : right;
	font-size : 13px;
}
.breadcrumb > li + li:before {
	padding : 0 5px;
	color : #ccc;
	font-family : FontAwesome;
	content : "\f105";
}
.page-title .title_right .pull-right {
	margin : 10px 0;
}
.fixed_height_320 {
	height : 320px;
}
.fixed_height_390 {
	height : 390px;
}
.fixed_height_200 {
	height : 200px;
}
.progress-bar-dark {
	background-color : #34495E !important;
}
.progress-bar-gray {
	background-color : #BDC3C7 !important;
}
table.no-margin .progress {
	margin-bottom : 0;
}
.main_content {
	padding : 10px 20px;
}
.col-md-55 {
	width : 50%;
	margin-bottom : 10px;
}
@media (max-width:992px) {
.tile_stats_count {
	margin-bottom : 10px;
	border-bottom : 1px solid #D9DEE4;
	padding-bottom : 10px;
}
.login_body #login {
	width : 80%;
}
}
@media (min-width:992px) and (max-width:1100px) {
.tile_stats_count .count {
	font-size : 35px !important;
}
}
.nav-sm .container.body .col-md-3.left_col {
	min-height : 100%;
	width : 90px;
	padding : 0;
	z-index : 9999;
	position : absolute;
	overflow : visible;
}
.nav-sm .container.body .scroll-view {
	overflow : visible !important;
}
@media (max-width:768px) {
	.hidden-sm{ display: none }
	.logafert{ padding: 0!important;min-height: auto!important; max-height: auto!important;}
	.loginfrm{ padding: 40px 20px!important }
	.colre .alert-warning1{padding: 40px 0!important}
	.stepFor{ margin-left: 0!important; margin-right: 0!important }
	.leftforgot{ display: none }
		.blockform{ max-height: initial!important}
	}
.blockform1{ padding: 0!important; max-height: auto!important}
	.colinSign{ position: relative !important;	width: 100% }
.blockform1 h1 {
	font-size : 24px !important;
}
.blockform {
	height : auto !important;
}
.tile_stats_count .count {
	font-size : 30px !important;
}
.tile_stats_count .right span {
	font-size : 12px;
}
.login_body #login {
	width : 100%;
}
}
@media (min-width:768px) {
.col-md-55 {
	width : 20%;
}
}
@media (min-width:992px) {
.col-md-55 {
	width : 20%;
}
}
@media (min-width:1200px) {
.col-md-55 {
	width : 20%;
}
}
@media (min-width:192px) and (max-width:1270px) {
.hidden-small {
	display : none !important;
}
table.tile_info span.right {
	margin-right : 7px;
	float : left;
}
}
.center-margin {
	margin : 0 auto;
	float : none !important;
}
.grid_slider .col-md-6 {
	padding : 0 40px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top : 10px;
	margin-bottom : 10px;
}
a {
	color : #657ca3;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, :active, :focus, :visited, a, a:active, a:focus, a:visited {
	outline : 0;
}
.navbar {
	margin-bottom : 0;
}
.navbar-header {
	background : #34495E;
}
.navbar-right {
	margin-right : 0;
}
.top_nav .navbar-right {
	margin : 3px 15px;
	width : 40%;
	float : right;
}
.top_nav .navbar-right li {
	display : inline-block;
	float : right;
}
.top_nav .dropdown-menu {
	min-width : 220px;
}
.top_nav .dropdown-menu li {
	width : 100%;
}
.top_nav .dropdown-menu li a {
	width : 100%;
	padding : 12px 20px;
	cursor : pointer;
}
.top_nav li a i {
	font-size : 15px;
}
.navbar-static-top {
	position : fixed;
	top : 0;
	width : 100%;
}
.sidebar-header {
	border-bottom : 0;
	margin-top : 46px;
}
.sidebar-header:first-of-type {
	margin-top : 0;
}
.nav.side-menu > li {
	position : relative;
	display : block;
	border-bottom : 1px solid #e5e7eb;
}
.nav.side-menu > li > a:hover {
	color : #fff !important;
}
.nav.side-menu > li > a:hover, .nav > li > a:focus {
	text-decoration : none;
	background : 0 0;
}
.nav.child_menu li:hover {
	background-color : rgba(255, 255, 255, 0.06);
}
.nav.child_menu li {
	padding-left : 36px;
}
.nav.top_menu > li > a, .nav > li > a {
	position : relative;
	display : block;
}
.nav.child_menu > li:hover {
	color : #333;
}
.nav.child_menu > li > a, .nav.side-menu > li > a {
	color : #333;
	font-weight : normal;
	font-size : 15px;
}
.nav > li > a {
	padding : 13px 10px;
}
.nav.side-menu > li.current-page, .nav.side-menu > li:hover {
	background : #35853a;
}
.nav.side-menu > li.active > a {
	box-shadow : 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 0 rgba(255, 255, 255, 0.16) inset;
}
li.current-page a {
	color : #fff !important;
}
.navbar-brand, .navbar-nav > li > a {
	font-weight : 500;
	color : #ECF0F1 !important;
	margin-left : 0 !important;
	line-height : 32px;
}
.site_title {
	text-overflow : ellipsis;
	font-weight : 400;
	font-size : 22px;
	width : 100%;
	color : #ECF0F1 !important;
	line-height : 65px;
	display : block;
	height : 65px;
	margin : 0 !important;
	padding-left : 10px;
}
.nav.navbar-nav > li > a {
	color : #fff !important;
}
.nav.top_menu > li > a {
	padding : 10px 15px;
	color : #34495E !important;
}
.nav > li > a:focus, .nav > li > a:hover {
	background-color : transparent;
}
.top_search {
	padding : 0;
}
.top_search .form-control {
	box-shadow : 0 1px 0 rgba(0, 0, 0, 0.075) inset;
	border-radius : 25px 0 0 25px;
	padding-left : 20px;
	border : rgba(221, 226, 232, 0.49) solid 1px;
}
.top_search .form-control:focus {
	border : rgba(221, 226, 232, 0.49) solid 1px;
	border-right : 0;
}
.top_search .input-group-btn button {
	border-radius : 0 25px 25px 0;
	border : rgba(221, 226, 232, 0.49) solid 1px;
	border-left : 0;
	box-shadow : 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color : #93A2B2;
	margin-bottom : 0 !important;
}
.toggle {
	float : left;
	margin : 0;
	padding : 1px;
	width : 80px;
}
.toggle a {
	padding : 20px 12px;
	display : inline-block;
	margin : 0;
	cursor : pointer;
}
.toggle a i {
	font-size : 26px;
	color : #fff;
}
.toggle_tagline {
	float : left;
	font-size : 18px;
	color : #bdc2cc;
	letter-spacing : 2px;
	padding : 30px 5px 0 20px;
}
.nav.child_menu > li > a {
	color : rgba(255, 255, 255, 0.75) !important;
	font-size : 13px;
	padding : 9px;
}
.panel_toolbox {
	float : right;
	min-width : 70px;
}
.expand h2, .panel_toolbox > li {
	float : left;
}
.panel_toolbox > li > a {
	padding : 5px;
	color : #C5C7CB;
	font-size : 14px;
}
.panel_toolbox > li > a:hover {
	background : #F5F7FA;
}
.line_30 {
	line-height : 30px;
}
.main_menu_side {
	padding : 0;
}
.bs-docs-sidebar .nav > li > a {
	display : block;
	padding : 4px 6px;
}
footer {
	background : #edf0f5;
	padding : 5px 20px 0;
	height : 100px;
	margin : 0 -17px;
}
.tiles, .top_tiles {
	margin-bottom : 0;
}
.tile-stats.sparkline {
	padding : 10px;
	text-align : center;
}
.jqstooltip {
	background : #34495E !important;
	width : 30px !important;
	height : 22px !important;
}
a.btn-danger, a.btn-primary, a.btn-success, a.btn-warning {
	color : #fff !important;
}
.btn {
	border-radius : 3px;
	padding : 10px 16px;
	font-size : 16px;
}
.tooltip {
	display : block !important;
}
.tiles {
	border-top : 1px solid #ccc;
	margin-top : 15px;
	padding-top : 5px;
}
.top_tiles .tile h2 {
	font-size : 30px;
	line-height : 30px;
	margin : 3px 0 7px;
	font-weight : 700;
}
article.media {
	width : 100%;
}
*, :after, :before {
	box-sizing : border-box;
}
#integration-list {
	width : 100%;
	margin : 0 auto;
	display : table;
}
#integration-list ul {
	padding : 0;
	margin : 20px 0;
	color : #555;
}
#integration-list ul > li {
	list-style : none;
	border-top : 1px solid #ddd;
	display : block;
	padding : 15px;
}
#integration-list ul:last-child {
	border-bottom : 1px solid #ddd;
}
#integration-list ul > li:hover {
	background : #efefef;
}
.expand {
	display : block;
	color : #555;
	cursor : pointer;
}
.expand h2 {
	width : 85%;
}
h2 {
	font-size : 18px;
	font-weight : 400;
}
#left, #right {
	display : table;
}
#sup {
	display : table-cell;
	width : 80%;
}
.detail a {
	color : #C0392B;
	border : #C0392B solid 1px;
	padding : 6px 10px 5px;
	font-size : 13px;
	margin-right : 7px;
}
.detail {
	margin : 10px 0;
	display : none;
	line-height : 22px;
	height : 150px;
}
.detail span {
	margin : 0;
}
.right-arrow {
	width : 10px;
	float : right;
	font-weight : 700;
	font-size : 20px;
}
.accordion .panel {
	margin-bottom : 5px;
	border-radius : 0;
	border-bottom : 1px solid #efefef;
}
.x_panel, .x_title {
	margin-bottom : 10px;
}
.accordion .panel-heading {
	background : #F2F5F7;
	padding : 13px;
	display : inline-block;
}
.white_box, .x_panel {
	width : 100%;
	padding : 18px 20px;
	display : inline-block;
	border : #E6E9ED solid 1px;
	opacity : 1;
	position : relative;
}
.accordion .panel:hover {
	background : #F2F5F7;
}
.x_panel {
	background : #fff;
	transition : all 0.2s ease;
}
.white_box {
	float : left;
	background : #fff;
	border-bottom : none;
	transition : all 0.2s ease;
}
.x_title {
	border-bottom : 2px solid #E6E9ED;
	padding : 1px 5px 6px;
}
.x_title .filter {
	width : 40%;
	float : right;
}
.x_title h2 {
	margin : 5px 0 6px;
	float : left;
	display : block;
	text-overflow : ellipsis;
	overflow : hidden;
	white-space : nowrap;
}
.x_title h2 small {
	margin-left : 10px;
}
.x_title span {
	color : #BDBDBD;
}
.x_content {
	padding : 0 5px 6px;
	position : relative;
	width : 100%;
	float : left;
	clear : both;
	margin-top : 5px;
}
.x_content h4 {
	font-size : 16px;
	font-weight : 500;
}
legend {
	padding-bottom : 7px;
}
.modal-title {
	margin : 0;
	line-height : 1.42857143;
}
.demo-placeholder {
	height : 280px;
}
.profile_view {
	margin-bottom : 20px;
	display : inline-block;
	width : 100%;
}
.well.profile_view {
	padding : 10px 0 0;
	background : #fff;
}
.well.profile_view .divider {
	border-top : 1px solid #e5e5e5;
	padding-top : 5px;
	margin-top : 5px;
}
.well.profile_view .ratings {
	margin-bottom : 0;
	text-align : left;
	font-size : 16px;
}
.pagination {
	margin : 0 0 20px 0;
}
.pagination.pagination-split li {
	display : inline-block;
	margin-right : 3px;
}
.pagination.pagination-split li a {
	border-radius : 4px;
	color : #768399;
}
.well.profile_view .bottom {
	margin-top : -20px;
	background : #F2F5F7;
	padding : 9px 0;
	border-top : 1px solid #E6E9ED;
}
.well.profile_view .left {
	margin-top : 20px;
}
.well.profile_view .left p {
	margin-bottom : 3px;
}
.well.profile_view .right {
	margin-top : 0;
	padding : 10px;
}
.well.profile_view .img-circle {
	border : #E6E9ED solid 1px;
	padding : 2px;
}
.well.profile_view h2 {
	margin : 5px 0;
}
.well.profile_view .brief {
	margin : 0;
	font-weight : 300;
}
.profile_left {
	background : #fff;
}
.mar_zero {
	margin : 0 !important;
}
.template_preview {
	border : #e5e7eb solid 1px;
	border-top : 2px solid #55acee;
	background : #fff;
	position : relative;
}
.template_preview img {
	max-width : 100%;
	height : auto;
}
.loading-img {
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	margin : auto;
	position : absolute;
	width : 64px;
	height : 84px;
	color : #6a6c6f;
	font-size : 13px;
}
.loading-img img {
	margin-bottom : 8px;
}
.progress-box {
	background : #f7f9fa;
	padding : 20px;
	color : #6a6c6f;
	font-size : 16px;
	font-family : PT Sans, arial;
}
.follow-step h2, .follow-step h3, .step2 h2, .step3 h2, h2.design_steps {
	font-family : gothic, roboto, arial;
}
.follow-step h3 {
	margin : 0;
	padding : 10px 0;
	color : #6a6c6f;
	font-size : 20px;
}
.follow-step h2 {
	color : #3d8dca;
	font-weight : 700;
	margin-bottom : 0;
}
.follow-step h2 span {
	font-weight : 400;
}
.template_preview h3 {
	margin : 0;
	padding : 10px 0 0 20px;
	color : #6a6c6f;
	font-size : 18px;
}
.template_view {
	background : #f7f9fa;
	margin : 20px;
	min-height : 700px;
	text-align : center;
}
.detected-size {
	background-color : #f8f9fb;
	margin-top : -10px;
	padding : 20px;
	border : #E6E9ED solid 1px;
	border-bottom : none;
	border-top : none;
	line-height : 40px;
	color : #6a6c6f;
}
.mar-top8, .white_box label {
	margin-top : 8px;
}
h3.sections-head {
	margin : 0;
	padding : 6px 0 10px;
	color : #6a6c6f;
	font-size : 18px;
	text-transform : uppercase;
}
.step2 h2, .step3 h2, h2.design_steps {
	float : left;
	font-weight : 700;
	color : #3d8dca;
	font-size : 20px;
	letter-spacing : 1px;
	line-height : normal;
	margin-top : 0;
}
.step2 h2 span, .step3 h2 span, h2.design_steps span {
	display : block;
	font-weight : 400;
	color : #8c94a4;
	font-family : PT Sans, arial;
	font-size : 16px;
	text-transform : uppercase;
	padding-top : 3px;
}
.relative {
	position : relative;
}
.window_drop {
	position : absolute;
	top : 10px;
	right : -85px;
}
.apply .btn-link, .card_total .input-group .btn {
	right : 0;
	z-index : 9;
	position : absolute;
}
.table-responsive {
	margin : 10px 0 5px;
	overflow-x : auto;
	overflow-y : hidden;
}
.label-download {
	background-color : #a64cd6;
}
.position_controls {
	white-space : nowrap;
}
.video_template .position_controls .form-control {
	width : 35%;
	display : inline-block;
}
.position_controls .form-control {
	width : 50px;
	display : inline-block;
	padding-left : 5px;
	padding-right : 5px;
}
.position_controls .form-control + span {
	display : inline-block;
	padding : 8px 4px;
}
.template_info {
	padding : 20px;
	background : #f7f9fa;
	color : #6a6c6f;
	margin-top : 10px;
	font-family : PT Sans, arial, sans-serif;
}
.template_info ul {
	padding : 0;
	list-style : none;
	font-size : 14px;
	line-height : 22px;
	margin-bottom : 15px;
	overflow-wrap : break-word;
}
.template_info h4 {
	font-weight : 700;
	margin : 10px 0 6px;
	font-size : 14px;
}
.template_perametors .form-horizontal .control-label {
	text-align : left;
	font-size : 13px;
	text-transform : uppercase;
}
.template_perametors .form-control {
	margin-bottom : 10px;
}
.template_perametors .top-pad8 {
	padding-top : 8px;
	display : inline-block;
	text-align : center;
}
.template_perametors .btn {
	margin-top : 20px;
}
.template_perametors .btn.btn-file {
	margin-top : -5px;
}
.btn.btn-file {
	margin-right : 0;
}
.template_perametors h2 {
	margin : 0;
	padding : 10px 0 15px;
	color : #6a6c6f;
	font-size : 18px;
}
.select_inline {
	float : left;
	margin-left : 2px;
}
.select_inline select {
	width : 42%;
	float : left;
}
.select_inline input {
	width : 38%;
	float : left;
}
.select_inline span {
	float : left;
	padding : 8px;
}
.paid_options ul.bar_tabs {
	background : #fff;
	border : 0;
	margin-bottom : 0;
	padding-left : 0;
}
.paid_options ul.bar_tabs > li.active {
	border : 0;
}
.paid_options ul.bar_tabs > li.active a {
	background : #edf0f5;
	border : #d4dbe7 solid 1px;
	border-bottom : 1px solid rgba(212, 219, 231, 0);
}
.paid_options ul.bar_tabs > li a {
	background : #fff;
	color : #6A6C6F;
	font-size : 14px;
	font-family : ralewaysemibold, arial;
	font-weight : 400;
}
.paid_options ul.bar_tabs > li {
	border : 0;
	margin-top : -18px;
	margin-left : 0;
}
.paid_options .nav-tabs > li > a:hover {
	border-color : #fff;
}
.paid_options .tab-content .tab-pane {
	background : #edf0f5;
	padding : 10px;
	border : #d4dbe7 solid 1px;
}
.paid_options .tab-content .tab-pane#tab_content2 {
	width : 400px;
	margin-left : 155px;
}
.paid_options .accordion .panel-heading {
	background : #EDF0F5;
	padding : 5px 0;
}
.paid_options .accordion .panel {
	border-bottom : 1px solid #EDF0F5;
	background-color : #EDF0F5;
	box-shadow : none;
}
.paid_options .col-icon {
	height : 22px;
	width : 22px;
	margin-right : 3px;
	display : block;
	float : left;
	background : url(icheck/flat/blue.png);
}
.paid_options .collapsed .col-icon {
	background-position : 0 0;
}
.paid_options .col-icon {
	background-position : -22px 0;
}
.apply {
	display : none;
}
.apply .btn-link {
	padding : 10px 5px;
}
.question_pop {
	position : absolute;
	right : -20px;
}
.popover {
	min-width : 250px;
	max-width : 80%;
}
textarea.form-control {
	min-height : 100px;
	line-height : normal;
}
.capsON {
	text-transform : uppercase;
}
.headingBlue {
	padding-left : 0 !important;
	color : #55acee !important;
	font-weight : 700;
}
.bgGreen {
	background : #f7f9fa;
	padding : 15px !important;
}
.img_404page {
	text-align : center;
	margin-bottom : 20px;
}
.sections-head {
	padding : 15px 0;
	text-transform : uppercase;
}
.myprofile .lbl-msg {
	float : right;
	padding-top : 10px;
	margin-bottom : 0;
}
.myprofile .form-group {
	margin-bottom : 15px;
}
.myprofile .form-group .input-group {
	margin-bottom : 0;
}
#profile_frm.form-horizontal .checkbox {
	padding-top : 3px;
}
#handle-1, #handle-2, #handle-3 {
	list-style : none;
	margin : 0;
	padding : 0;
}
#handle-2.benefit-bullets {
	margin-left : -10px;
	margin-right : -10px;
}
.drag-handle {
	border : #e5e7eb solid 1px;
	padding : 1px 10px 1px 4px;
	cursor : pointer;
	margin : 0 0 8px;
	display : inline-block;
}
.drag-handle i {
	color : #e5e7eb;
	margin-right : 10px;
}
.drag-handle:hover, .drag-handle:hover i {
	border-color : #ccc;
	color : #ccc;
}
.drag_section {
	margin-top : 40px;
}
.drag_section h3 {
	color : #6a6c6f;
	font-size : 23px;
}
.bulletclass, .icon_select2 + img {
	width : 45px;
	height : 41px;
	vertical-align : middle;
	float : right;
	margin-left : 10px;
	padding : 2px;
	border : #e5e7eb solid 1px;
	text-align : center;
}
.myprofile .drag_section .form-group {
	margin-bottom : 20px;
}
a.d_delete, a.delete_bullets, a.delete_features, a.delete_heading {
	border : #e5e7eb solid 1px;
	color : #b6bbc4;
	border-radius : 2px;
	padding : 2px 6px;
	float : right;
}
a.d_delete:hover, a.delete_bullets:hover, a.delete_features:hover, a.delete_heading:hover {
	background : #e2574c;
	color : #fff;
	border-color : #c94036;
}
.icon_features {
	width : 400px;
	min-height : 305px;
}
.paid_options {
	padding-top : 10px;
	padding-bottom : 20px;
}
.paid_options ul {
	margin : 0;
	padding : 0;
}
.paid_options ul li {
	list-style : none;
	display : inline-block;
	position : relative;
}
#company-paid, #user-paid {
	position : absolute;
	top : 30px;
	left : 0;
	width : 420px;
}
table.tile td ul li a, table.tile_info {
	width : 100%;
}
h2.page-heading {
	font : 300 28px ralewaylight, sans-serif;
	letter-spacing : 0.05em;
	line-height : 20px;
	text-align : center;
	margin : 30px 0 35px;
	color : #6a6c6f;
}
.page-heading_sub {
	text-align : center;
	color : #6a6c6f;
	margin-top : -10px;
	margin-bottom : 30px;
	font-size : 13px;
}
.table-bordered > thead > tr > th {
	border-bottom-width : 0;
}
.table > thead > tr > th {
	padding : 14px 10px;
	color : #6a6c6f;
}
.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td {
	padding : 8px 10px;
}
.form-control.input-sm {
	height : 30px;
	font-size : 14px;
}
.btn-file {
	position : relative;
}
.btn-file input[type="file"] {
	position : absolute;
	top : 0;
	right : 0;
	min-width : 100%;
	min-height : 100%;
	font-size : 100px;
	text-align : right;
	opacity : 0;
	background : red;
	cursor : inherit;
	display : block;
}
input[readonly] {
	background-color : #e6e6e6 !important;
	cursor : text !important;
}
table.tile h3, table.tile h4, table.tile span {
	font-weight : 700;
	vertical-align : middle !important;
}
table.tile td, table.tile th {
	text-align : center;
}
table.tile th {
	border-bottom : 1px solid #E6ECEE;
}
table.tile td {
	padding : 5px 0;
}
table.tile td ul {
	text-align : left;
	padding-left : 0;
}
table.tile td ul li {
	list-style : none;
	width : 100%;
}
table.tile td ul li a big {
	right : 0;
	float : right;
	margin-right : 13px;
}
table.tile_info td {
	text-align : left;
	padding : 1px;
	font-size : 15px;
}
table.tile_info td p {
	white-space : nowrap;
	text-overflow : ellipsis;
	margin : 0;
	line-height : 28px;
}
table.tile_info td i {
	margin-right : 8px;
	font-size : 17px;
	float : left;
	width : 18px;
	line-height : 28px;
}
table.tile_info td:first-child {
	width : 83%;
}
table.tile_info td span {
	line-height : 28px;
}
.error-number {
	font-size : 90px;
	line-height : 90px;
	margin : 20px 0;
}
.col-middle {
	margin-top : 5%;
}
.mid_center {
	width : 370px;
	margin : 0 auto;
	text-align : center;
	padding : 10px 20px;
}
h3.degrees {
	font-size : 22px;
	font-weight : 400;
	text-align : center;
}
.degrees:after {
	content : "o";
	position : relative;
	top : -12px;
	font-size : 13px;
	font-weight : 300;
}
.daily-weather .day {
	font-size : 14px;
	border-top : 2px solid rgba(115, 135, 156, 0.36);
	text-align : center;
	border-bottom : 2px solid rgba(115, 135, 156, 0.36);
	padding : 5px 0;
}
.weather-days .col-sm-2 {
	width : 16.66666667%;
}
.weather .row {
	margin-bottom : 0;
}
.bulk-actions {
	display : none;
}
table.countries_list {
	width : 100%;
}
table.countries_list td {
	padding : 0 10px;
	line-height : 30px;
	border-top : 1px solid #eee;
}
.dataTables_paginate a {
	padding : 6px 9px !important;
	border-color : #ddd !important;
}
.paging_full_numbers a.paginate_active {
	background-color : rgba(38, 185, 154, 0.59) !important;
	border-color : rgba(38, 185, 154, 0.59) !important;
}
a.DTTT_button, button.DTTT_button, div.DTTT_button {
	border : #E7E7E7 solid 1px !important;
	background : #E7E7E7 !important;
	box-shadow : none !important;
}
table.jambo_table {
	border : rgba(221, 221, 221, 0.78) solid 1px;
}
table.jambo_table thead {
	background : rgba(52, 73, 94, 0.94);
	color : #ECF0F1;
}
table.jambo_table tbody tr:hover td {
	background : rgba(38, 185, 154, 0.07);
	border-top : 1px solid rgba(38, 185, 154, 0.11);
	border-bottom : 1px solid rgba(38, 185, 154, 0.11);
}
table.jambo_table tbody tr.selected {
	background : rgba(38, 185, 154, 0.16);
}
table.jambo_table tbody tr.selected td {
	border-top : 1px solid rgba(38, 185, 154, 0.4);
	border-bottom : 1px solid rgba(38, 185, 154, 0.4);
}
.dataTables_paginate a {
	background : red;
}
.table {
	width : 100% !important;
}
.dataTables_wrapper {
	position : relative;
	clear : both;
	overflow-x : auto;
	padding : 10px 15px;
	margin-left : -15px;
	margin-right : -15px;
	margin-bottom : 10px;
}
.dataTables_processing {
	position : absolute;
	top : 50%;
	left : 50%;
	width : 250px;
	height : 30px;
	margin-left : -125px;
	margin-top : -15px;
	padding : 14px 0 2px;
	border : #ddd solid 1px;
	text-align : center;
	color : #999;
	font-size : 14px;
	background-color : #fff;
}
.dataTables_length {
	width : 50%;
	float : left;
	padding-top : 8px;
	min-width : 170px;
}
.dataTables_filter {
	width : 50%;
	float : right;
	text-align : right;
	padding-top : 8px;
}
.col-md-7.col-sm-7 .dataTables_filter {
	width : auto;
}
.dataTables_info {
	width : 60%;
	float : left;
	padding-top : 15px !important;
}
.dataTables_paginate {
	float : right;
	text-align : right;
	padding-top : 8px;
}
.dataTables_empty, table.display td.center {
	text-align : center;
}
table.dataTable td.focus, table.dataTable th.focus {
	outline : 2px solid #1ABB9C !important;
	outline-offset : -1px;
}
.paginate_disabled_next:active, .paginate_disabled_previous:active, .paginate_enabled_next:active, .paginate_enabled_previous:active, .paging_full_numbers a:active, a:focus, table.display thead td:active, table.display thead th:active {
	outline : 0;
}
.paginate_disabled_next, .paginate_disabled_previous, .paginate_enabled_next, .paginate_enabled_previous {
	height : 19px;
	float : left;
	cursor : pointer;
	color : #111 !important;
}
.paginate_disabled_next:hover, .paginate_disabled_previous:hover, .paginate_enabled_next:hover, .paginate_enabled_previous:hover {
	text-decoration : none !important;
}
.paginate_disabled_next, .paginate_disabled_previous {
	color : #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
	padding-left : 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
	padding-right : 23px;
	margin-left : 10px;
}
.paginate_disabled_previous {
	background : url(../images/back_disabled.png) top left no-repeat;
}
.paginate_enabled_previous {
	background : url(../images/back_enabled.png) top left no-repeat;
}
.paginate_enabled_previous:hover {
	background : url(../images/back_enabled_hover.png) top left no-repeat;
}
.paginate_disabled_next {
	background : url(../images/forward_disabled.png) top right no-repeat;
}
.paginate_enabled_next {
	background : url(../images/forward_enabled.png) top right no-repeat;
}
.paginate_enabled_next:hover {
	background : url(../images/forward_enabled_hover.png) top right no-repeat;
}
td.details, td.group {
	background-color : #d1cfd0;
}
table.display {
	margin : 0 auto;
	clear : both;
	width : 100%;
}
table.display thead th {
	padding : 8px 18px 8px 10px;
	border-bottom : 1px solid #000;
	font-weight : 700;
	cursor : pointer;
}
.dropzone.dz-clickable, .mail_list a {
	cursor : pointer;
}
table.display tfoot th {
	padding : 3px 18px 3px 10px;
	border-top : 1px solid #000;
	font-weight : 700;
}
table.display tr.heading2 td {
	border-bottom : 1px solid #aaa;
}
table.display td {
	padding : 3px 10px;
}
.dataTables_scroll {
	clear : both;
}
.top .dataTables_info {
	float : none;
}
.clear {
	clear : both;
}
tfoot input {
	margin : 0.5em 0;
	width : 100%;
	color : #444;
}
tfoot input.search_init {
	color : #999;
}
td.group {
	border-bottom : 2px solid #A19B9E;
	border-top : 2px solid #A19B9E;
}
td.details {
	border : #A19B9E solid 2px;
}
.example_alt_pagination div.dataTables_info {
	width : 40%;
}
.paging_full_numbers {
	width : 400px;
	height : 22px;
	line-height : 22px;
}
.paging_full_numbers a:hover {
	text-decoration : none;
}
.paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button {
	border : #aaa solid 1px;
	padding : 2px 5px;
	margin : 0 3px;
	cursor : pointer;
}
.paging_full_numbers a.paginate_button {
	background-color : #ddd;
}
.paging_full_numbers a.paginate_button:hover {
	background-color : #ccc;
	text-decoration : none !important;
}
table.display tr.even.row_selected td {
	background-color : #B0BED9;
}
table.display tr.odd.row_selected td {
	background-color : #9FAFD1;
}
.adminpackage div.box {
	background-color : #fff !important;
	margin-bottom : 15px;
}
div.box {
	padding : 10px;
	border : #8080FF solid 1px;
	background-color : #E5E5FF;
}
ul.msg_list li {
	background : #fcfcfc;
	padding : 5px;
	display : flex;
	margin : 2px 6px 0;
	width : 96% !important;
}
ul.msg_list li:last-child {
	margin-bottom : 6px;
	padding : 10px;
	background : #f7f7f7;
}
ul.msg_list li a {
	padding : 3px 5px !important;
}
ul.msg_list li a .image img {
	border-radius : 2px;
	float : left;
	margin-right : 10px;
	width : 11%;
}
ul.msg_list li a .time {
	font-size : 11px;
	font-style : italic;
	font-weight : 400;
	position : absolute;
	right : 20px;
}
ul.msg_list li a .message {
	display : block !important;
	font-size : 12px;
	color : #999;
}
.dropdown-menu.msg_list {
	width : 300px !important;
	margin-left : -235px;
	padding-top : 4px;
}
.dropdown-menu.msg_list span {
	white-space : normal;
}
.dropdown-menu.msg_list span span:first-child {
	color : #111;
	font-size : 13px;
}
.dropdown-menu.msg_list span.message {
	margin-left : 40px;
	word-break : break-all;
}
#menu2.dropdown-menu.msg_list span.message {
	margin-left : 0;
}
.dropdown-menu {
	border : none;
	box-shadow : 0 0 3px;
	display : none;
	float : left;
	font-size : 13px;
	left : 0;
	list-style : none;
	padding : 0;
	position : absolute;
	text-shadow : none;
	top : 100%;
	z-index : 1000;
	border-radius : 2px;
	border-top : 1px solid #999;
}
.dropdown-menu:after {
	border-bottom : 6px solid #999;
	border-left : 6px solid transparent;
	border-right : 6px solid transparent;
	content : "";
	display : inline-block;
	right : 6%;
	position : absolute;
	top : -6px;
}
.dropdown-menu > li > a {
	color : #5A738E;
}
.navbar-nav .open .dropdown-menu {
	position : absolute;
	background : #fff;
	margin-top : 0;
	border : #D9DEE4 solid 1px;
}
.info-number .badge {
	font-size : 10px;
	font-weight : 400;
	line-height : 13px;
	padding : 2px 6px;
	position : absolute;
	right : 2px;
	top : 8px;
}
ul.to_do {
	padding : 0;
}
ul.to_do li {
	background : #f3f3f3;
	border-radius : 3px;
	position : relative;
	padding : 7px;
	margin-bottom : 5px;
	list-style : none;
}
ul.to_do p {
	margin : 0;
}
.dashboard-widget {
	background : #f6f6f6;
	border-top : 5px solid #79C3DF;
	border-radius : 3px;
	padding : 5px 10px 10px;
}
.dashboard-widget .dashboard-widget-title {
	font-weight : 400;
	border-bottom : 1px solid #c1cdcd;
	margin : 0 0 10px;
	padding-bottom : 5px;
	padding-left : 40px;
	line-height : 30px;
}
.dashboard-widget .dashboard-widget-title i {
	font-size : 100%;
	margin-left : -35px;
	margin-right : 10px;
	color : #33a1c9;
	padding : 3px 6px;
	border : #abd9ea solid 1px;
	border-radius : 5px;
	background : #fff;
}
ul.quick-list {
	width : 45%;
	padding-left : 0;
	display : inline-block;
}
ul.quick-list li {
	padding-left : 10px;
	list-style : none;
	margin : 0;
	padding-bottom : 6px;
	padding-top : 4px;
	white-space : nowrap;
	text-overflow : ellipsis;
	overflow : hidden;
}
ul.quick-list li i {
	padding-right : 10px;
	color : #757679;
}
.dashboard-widget-content {
	padding-top : 9px;
}
.dashboard-widget-content .sidebar-widget {
	width : 50%;
	display : inline-block;
	vertical-align : top;
	background : #fff;
	border : #abd9ea solid 1px;
	border-radius : 5px;
	text-align : center;
	float : right;
	padding : 2px;
	margin-top : 10px;
}
.widget_summary {
	width : 100%;
	display : inline-flex;
}
.widget_summary .w_left {
	float : left;
	text-align : left;
}
.widget_summary .w_center {
	float : left;
}
.widget_summary .w_right {
	float : left;
	text-align : right;
}
.widget_summary .w_right span {
	font-size : 20px;
}
.w_20 {
	width : 20%;
}
.w_25 {
	width : 25%;
}
.w_55 {
	width : 55%;
}
h5.graph_title {
	text-align : left;
	margin-left : 10px;
}
h5.graph_title i {
	margin-right : 10px;
	font-size : 17px;
}
span.right {
	float : right;
	font-size : 14px !important;
}
.tile_info a {
	text-overflow : ellipsis;
}
.sidebar-footer {
	bottom : 0;
	clear : both;
	display : block;
	padding : 5px 0 0;
	position : fixed;
	width : 230px;
	z-index : 1000;
	background : #2A3F54;
}
.sidebar-footer a {
	padding : 7px 0 3px;
	text-align : center;
	width : 25%;
	font-size : 17px;
	display : block;
	float : left;
	background : #172D44;
}
.sidebar-footer a:hover {
	background : #425567;
}
.tile_count {
	margin-bottom : 20px;
	margin-top : 20px;
}
.tile_count div:first-child .left {
	border : 0;
}
.tile_count .tile_stats_count {
	border-left : 0 solid #333;
	padding : 0;
}
.tile_stats_count .left {
	width : 15%;
	float : left;
	height : 65px;
	border-left : 2px solid #ADB2B5;
	margin-top : 10px;
}
.tile_stats_count .right {
	padding-left : 10px;
	height : 100%;
	text-overflow : ellipsis;
	overflow : hidden;
}
.tile_stats_count .right span {
	text-overflow : ellipsis;
	white-space : nowrap;
}
.tile_stats_count .count {
	font-size : 40px;
	line-height : 47px;
	font-weight : 400;
}
.tile_stats_count .count small {
	font-size : 20px;
	line-height : 20px;
	font-weight : 400;
}
.count_bottom i {
	width : 12px;
}
.dashboard_graph {
	background : #fff;
	padding : 7px 10px;
}
.dashboard_graph .col-md-3, .dashboard_graph .col-md-9 {
	padding : 0;
}
a.user-profile {
	color : #5E6974 !important;
}
.user-profile img {
	width : 29px;
	height : 29px;
	border-radius : 50%;
	margin-right : 10px;
}
ul.top_profiles {
	height : 330px;
	width : 100%;
}
ul.top_profiles li {
	margin : 0;
	padding : 3px 5px;
}
ul.top_profiles li:nth-child(odd) {
	background-color : #eee;
}
.media .profile_thumb {
	border : solid 1px;
	width : 50px;
	height : 50px;
	margin : 5px 10px 5px 0;
	border-radius : 50%;
	padding : 9px 12px;
}
.media .profile_thumb i {
	font-size : 30px;
}
.media .date {
	background : #ccc;
	width : 52px;
	margin-right : 10px;
	border-radius : 10px;
	padding : 5px;
}
.media .date .day, .media .date .month {
	margin : 0;
	text-align : center;
	color : #fff;
}
.media .date .day {
	font-size : 27px;
	line-height : 27px;
	font-weight : 700;
}
.event .media-body a.title {
	font-weight : 700;
}
.event .media-body p {
	margin-bottom : 0;
}
h4.graph_title {
	margin : 7px;
	text-align : center;
}
.fontawesome-icon-list .fa-hover a:hover {
	background-color : #ddd;
	color : #fff;
	text-decoration : none;
}
.fontawesome-icon-list .fa-hover a {
	display : block;
	line-height : 32px;
	height : 32px;
	padding-left : 10px;
	border-radius : 4px;
}
.fontawesome-icon-list .fa-hover a:hover .fa {
	font-size : 28px;
	vertical-align : -6px;
}
.fontawesome-icon-list .fa-hover a .fa {
	width : 32px;
	font-size : 16px;
	display : inline-block;
	text-align : right;
	margin-right : 10px;
}
#sidebar-menu .fa {
	width : 26px;
	opacity : 0.9900000095367431640625;
	display : inline-block;
	font-family : FontAwesome;
	font-style : normal;
	font-weight : normal;
	font-size : 16px;
}
.tile-stats {
	position : relative;
	display : block;
	margin-bottom : 12px;
	border : #E4E4E4 solid 1px;
	overflow : hidden;
	padding-bottom : 5px;
	border-radius : 5px;
	background : #FFF;
	transition : all 0.3s ease-in-out;
}
.tile-stats:hover .icon i {
	animation-name : tansformAnimation;
	animation-duration : 0.5s;
	animation-iteration-count : 1;
	color : rgba(58, 58, 58, 0.41);
	animation-timing-function : ease;
	animation-fill-mode : forwards;
}
.tile-stats .icon {
	color : #BAB8B8;
	position : absolute;
	right : 53px;
	top : 22px;
	z-index : 1;
}
.tile-stats .icon i {
	margin : 0;
	font-size : 60px;
	line-height : 0;
	vertical-align : bottom;
	padding : 0;
}
.tile-stats .count {
	font-size : 38px;
	font-weight : 700;
	line-height : 1.65857143;
}
.tile-stats .count, .tile-stats h3, .tile-stats p {
	position : relative;
	margin : 0 0 0 10px;
	z-index : 5;
	padding : 0;
}
.tile-stats h3 {
	color : #BAB8B8;
}
.tile-stats p {
	margin-top : 5px;
	font-size : 12px;
}
.tile-stats > .dash-box-footer {
	position : relative;
	text-align : center;
	margin-top : 5px;
	padding : 3px 0;
	color : #fff;
	color : rgba(255, 255, 255, 0.8);
	display : block;
	z-index : 10;
	background : rgba(0, 0, 0, 0.1);
	text-decoration : none;
}
.button-mail, .checkbox, .tiles-bottom {
	text-align : left;
}
.tile-stats > .dash-box-footer:hover {
	color : #fff;
	background : rgba(0, 0, 0, 0.15);
}
table.tile_info {
	padding : 10px 15px;
}
table.tile_info span.right {
	margin-right : 0;
	float : right;
	position : absolute;
	right : 4%;
}
.tile:hover {
	text-decoration : none;
}
.dropzone .dz-preview .dz-remove:hover, a:hover {
	text-decoration : underline;
}
.tile_header {
	border-bottom : transparent;
	padding : 7px 15px;
	margin-bottom : 15px;
	background : #E7E7E7;
}
.tile_head h4 {
	margin-top : 0;
	margin-bottom : 5px;
}
.tiles-bottom {
	padding : 5px 10px;
	margin-top : 10px;
	background : rgba(194, 194, 194, 0.3);
}
a.star {
	color : #428bca !important;
}
.mail_content {
	background : #FFF;
	border-radius : 4px;
	margin-top : 20px;
	min-height : 500px;
	padding : 10px 11px;
	width : 100%;
}
.list-btn-mail {
	margin-bottom : 15px;
}
.list-btn-mail.active {
	border-bottom : 1px solid #39B3D7;
	padding : 0 0 14px;
}
.list-btn-mail > i {
	float : left;
	font-size : 18px;
	font-style : normal;
	width : 33px;
}
.list-btn-mail > .cn {
	background : #39B3D7;
	border-radius : 12px;
	color : #FFF;
	float : right;
	font-style : normal;
	padding : 0 5px;
}
.button-mail {
	margin : 0 0 15px !important;
	width : 100%;
}
.btn, .buttons, button {
	margin-bottom : 5px;
	margin-right : 5px;
}
.btn-group .btn, .btn-group-vertical .btn {
	margin-bottom : 0;
	margin-right : 0;
}
.mail_list_column, .mail_view {
	border-left : 1px solid #DBDBDB;
}
.mail_list {
	width : 100%;
	border-bottom : 1px solid #DBDBDB;
	margin-bottom : 2px;
	display : inline-block;
	overflow-wrap : break-word;
}
.mail_list .left {
	width : 20px;
	float : left;
	margin-right : 5px;
}
.mail_list .right {
	width : 87%;
	float : left;
}
.mail_list h3 {
	font-size : 15px;
	font-weight : 700;
	margin : 0 0 6px;
}
.mail_list h3 small {
	float : right;
	color : #ADABAB;
	font-size : 11px;
	line-height : 20px;
}
.mail_list .badge {
	padding : 3px 6px;
	font-size : 8px;
	background : #BAB7B7;
}
@media (max-width:767px) {
.mail_list {
	margin-bottom : 5px;
	display : inline-block;
}
}
.mail_heading h4 {
	font-size : 14px;
	border-bottom : 1px solid #ddd;
	padding-bottom : 10px;
	margin-top : 20px;
}
.attachment {
	margin-top : 30px;
}
.attachment ul {
	width : 100%;
	list-style : none;
	padding-left : 0;
	display : inline-block;
	margin-bottom : 30px;
}
.attachment ul li {
	float : left;
	width : 150px;
	margin-right : 10px;
	margin-bottom : 10px;
}
.attachment ul li img {
	height : 150px;
	border : #ddd solid 1px;
	padding : 5px;
	margin-bottom : 10px;
}
.attachment ul li span {
	float : right;
}
.attachment .file-name {
	float : left;
}
.attachment .links {
	width : 100%;
	display : inline-block;
}
.editor.btn-toolbar {
	background : #F7F7F7;
	margin : 5px 2px;
	padding : 3px 0;
	border : #EFEFEF solid 1px;
}
.input-group {
	margin-bottom : 10px;
}
.ln_solid {
	border-top : 1px solid #e5e5e5;
	color : #fff;
	background-color : #fff;
	height : 1px;
	margin : 20px 0;
}
span.section {
	display : block;
	width : 100%;
	padding : 0;
	margin-bottom : 20px;
	font-size : 21px;
	line-height : inherit;
	color : #333;
	border : 0;
	border-bottom : 1px solid #e5e5e5;
}
.form-control {
	border-radius : 2px;
	border-color : #e5e7eb;
	height : 34px;
	box-shadow : none;
	font-family : MYRIADPROREGULAR, Roboto, Arial, sans-serif;
}
.form-horizontal .control-label {
	padding-top : 8px;
	padding-bottom : 8px;
}
.form-control:focus, .select2-container--default .select2-selection--single:focus {
	border-color : #CCD0D7;
	box-shadow : none !important;
}
label {
	color : #6a6c6f;
	font-size : 14px;
	font-weight : 400;
	margin-bottom : 8px;
}
legend {
	font-size : 18px;
	color : inherit;
}
.form-horizontal .form-group {
	margin-right : 0;
	margin-left : 0;
}
.form-control-feedback {
	margin-top : 8px;
	height : 23px;
	color : #bbb;
	line-height : 24px;
	font-size : 15px;
}
.form-control-feedback.left {
	border-right : 1px solid #ccc;
	left : 13px;
}
.form-control-feedback.right {
	border-left : 1px solid #ccc;
	right : 13px;
}
.form-control.has-feedback-left {
	padding-left : 45px;
}
.form-control.has-feedback-right {
	padding-right : 45px;
}
.validate {
	margin-top : 10px;
}
.invalid-form-error-message {
	margin-top : 10px;
	padding : 5px;
}
.invalid-form-error-message.filled {
	border-left : 2px solid #E74C3C;
}
p.parsley-success {
	color : #468847;
	background-color : #DFF0D8;
	border : #D6E9C6 solid 1px;
}
p.parsley-error {
	color : #B94A48;
	background-color : #F2DEDE;
	border : #EED3D7 solid 1px;
}
p.lbl-msg {
	color : #6a6c6f;
	padding-bottom : 8px;
	font-size : 13px;
	margin-bottom : 0;
}
ul.parsley-errors-list {
	list-style : none;
	color : #E74C3C;
	padding-left : 0;
}
input.parsley-error, select.parsley-error, textarea.parsley-error {
	background : #FAEDEC;
	border : #E85445 solid 1px;
}
.btn-group .parsley-errors-list {
	display : none;
}
.bad input, .bad select, .bad textarea {
	border : #CE5454 solid 1px;
	box-shadow : 0 0 4px -2px #CE5454;
	position : relative;
	left : 0;
}
.item input, .item textarea {
	transition : 0.42s;
}
.item .alert {
	float : left;
	margin : 0 0 0 20px;
	padding : 3px 10px;
	color : #FFF;
	border-radius : 3px 4px 4px 3px;
	background-color : #CE5454;
	max-width : 170px;
	white-space : pre;
	position : relative;
	left : -15px;
	opacity : 0;
	z-index : 1;
	transition : 0.15s ease-out;
}
.item .alert::after {
	content : '';
	display : block;
	height : 0;
	width : 0;
	border-color : transparent #CE5454 transparent transparent;
	border-style : solid;
	border-width : 11px 7px;
	position : absolute;
	left : -13px;
	top : 1px;
}
.item.bad .alert {
	left : 0;
	opacity : 1;
}
.dropzone, .dropzone * {
	box-sizing : border-box;
}
.file-upload {
	width : 55%;
	margin : 20px auto 30px;
}
.accepted_files {
	clear : both;
	text-align : right;
	padding : 10px 0;
}
.dropzone {
	border : rgba(0, 0, 0, 0.2) dashed 5px;
	background : #f8f9fb;
	padding : 25px 10px;
	font-size : 18px;
	color : #666;
}
.dropzone span {
	background : #fff;
	border : #ddd solid 1px;
	border-radius : 4px;
	padding : 5px 15px;
	margin : 10px;
	color : #55acee;
	font-size : 16px;
}
.dropzone.dz-clickable * {
	cursor : default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
	cursor : pointer;
}
.dropzone.dz-started .dz-message {
	display : none;
}
.dropzone.dz-drag-hover {
	border-style : solid;
}
.dropzone.dz-drag-hover .dz-message {
	opacity : 0.5;
}
.dropzone .dz-preview.dz-file-preview .dz-details, .dropzone .dz-preview:hover .dz-details {
	opacity : 1;
}
.dropzone .dz-message {
	text-align : center;
	margin : 2em 0;
}
.dropzone .dz-preview {
	position : relative;
	display : inline-block;
	vertical-align : top;
	margin : 16px;
	min-height : 100px;
}
.dropzone .dz-preview:hover {
	z-index : 1000;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius : 20px;
	background : #999;
	background : linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-image-preview {
	background : #fff;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
	transition : opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
	font-size : 14px;
	text-align : center;
	display : block;
	cursor : pointer;
	border : none;
}
.view a.info, a, span.tag {
	text-decoration : none;
}
.dropzone .dz-preview .dz-details {
	z-index : 20;
	position : absolute;
	top : 0;
	left : 0;
	opacity : 0;
	font-size : 13px;
	min-width : 100%;
	max-width : 100%;
	padding : 2em 1em;
	text-align : center;
	color : rgba(0, 0, 0, 0.9);
	line-height : 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
	margin-bottom : 1em;
	font-size : 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
	white-space : nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
	border : rgba(200, 200, 200, 0.8) solid 1px;
	background-color : rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
	overflow : hidden;
	text-overflow : ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
	border : transparent solid 1px;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
	background-color : rgba(255, 255, 255, 0.4);
	padding : 0 0.4em;
	border-radius : 3px;
}
.dropzone .dz-preview:hover .dz-image img {
	transform : scale(1.05, 1.05);
	filter : blur(8px);
}
.dropzone .dz-preview .dz-image {
	border-radius : 20px;
	overflow : hidden;
	width : 120px;
	height : 120px;
	position : relative;
	display : block;
	z-index : 10;
}
.dropzone .dz-preview .dz-image img {
	display : block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
	animation : passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
	opacity : 1;
	animation : slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
	pointer-events : none;
	opacity : 0;
	z-index : 500;
	position : absolute;
	display : block;
	top : 50%;
	left : 50%;
	margin-left : -27px;
	margin-top : -27px;
}
.dropzone .dz-preview .dz-error-mark svg, .dropzone .dz-preview .dz-success-mark svg {
	display : block;
	width : 54px;
	height : 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
	opacity : 1;
	transition : all 0.2s linear;
}
.dropzone .dz-preview.dz-complete .dz-progress {
	opacity : 0;
	transition : opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
	animation : pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
	opacity : 1;
	z-index : 1000;
	pointer-events : none;
	position : absolute;
	height : 16px;
	left : 50%;
	top : 50%;
	margin-top : -8px;
	width : 80px;
	margin-left : -40px;
	background : rgba(255, 255, 255, 0.9);
	border-radius : 8px;
	overflow : hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
	background : #333;
	background : linear-gradient(to bottom, #666, #444);
	position : absolute;
	top : 0;
	left : 0;
	bottom : 0;
	width : 0;
	transition : width 0.3s ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
	display : block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
	opacity : 1;
	pointer-events : auto;
}
#nprogress, .actionBar .buttonDisabled, .tag:after {
	pointer-events : none;
}
.dropzone .dz-preview .dz-error-message {
	pointer-events : none;
	z-index : 1000;
	position : absolute;
	display : block;
	display : none;
	opacity : 0;
	transition : opacity 0.3s ease;
	border-radius : 8px;
	font-size : 13px;
	top : 130px;
	left : -10px;
	width : 140px;
	background : #be2626;
	background : linear-gradient(to bottom, #be2626, #a92222);
	padding : 0.5em 1.2em;
	color : #fff;
}
.dropzone .dz-preview .dz-error-message:after {
	content : '';
	position : absolute;
	top : -6px;
	left : 64px;
	width : 0;
	height : 0;
	border-left : 6px solid transparent;
	border-right : 6px solid transparent;
	border-bottom : 6px solid #be2626;
}
.inl-bl {
	display : inline-block;
}
.well .markup {
	background : #fff;
	color : #777;
	position : relative;
	padding : 45px 15px 15px;
	margin : 15px 0 0;
	border-radius : 0 0 4px 4px;
	box-shadow : none;
}
.well .markup::after {
	content : "Example";
	position : absolute;
	top : 15px;
	left : 15px;
	font-size : 12px;
	font-weight : 700;
	color : #bbb;
	text-transform : uppercase;
}
.autocomplete-suggestions {
	border : #e4e4e4 solid 1px;
	background : #F4F4F4;
	cursor : default;
	overflow : auto;
}
.autocomplete-suggestion {
	padding : 2px 5px;
	font-size : 1.2em;
	white-space : nowrap;
	overflow : hidden;
}
.autocomplete-selected {
	background : #f0f0f0;
}
.autocomplete-suggestions strong {
	color : #39f;
	font-weight : bolder;
}
.btn.btn-app {
	position : relative;
	padding : 15px 5px;
	margin : 0 0 10px 10px;
	min-width : 80px;
	height : 60px;
	box-shadow : none;
	border-radius : 0;
	text-align : center;
	color : #666;
	border : #ddd solid 1px;
	background-color : #fafafa;
	font-size : 12px;
}
.btn.btn-app > .fa, .btn.btn-app > .glyphicon, .btn.btn-app > .ion {
	font-size : 20px;
	display : block;
}
.btn.btn-app:hover {
	background : #f4f4f4;
	color : #444;
	border-color : #aaa;
}
.btn.btn-app:active, .btn.btn-app:focus {
	box-shadow : 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn.btn-app > .badge {
	position : absolute;
	top : -3px;
	right : -10px;
	font-size : 10px;
	font-weight : 400;
}
.label {
	text-transform : uppercase;
	display : inline-block;
	margin-bottom : 1px;
	padding : 0.4em 0.6em;
	font-weight : 400;
}
.daterangepicker.dropdown-menu {
	font-size : 13px;
	padding : 0;
	overflow : hidden;
}
.daterangepicker.picker_1 {
	background : #34495E;
	color : #ECF0F1;
}
.daterangepicker.picker_1 table.table-condensed thead tr:first-child {
	background : #1ABB9C;
}
.daterangepicker table.table-condensed thead tr:first-child th {
	line-height : 28px;
	text-align : center;
}
.daterangepicker.picker_1 table.table-condensed thead tr {
	background : #213345;
}
.daterangepicker table.table-condensed thead tr {
	line-height : 14px;
}
.daterangepicker table.table-condensed tbody tr:first-child td {
	padding-top : 10px;
}
.daterangepicker table.table-condensed td:first-child, .daterangepicker table.table-condensed th:first-child {
	padding-left : 12px;
}
.daterangepicker table.table-condensed td:last-child, .daterangepicker table.table-condensed th:last-child {
	padding-right : 12px;
}
.table-condensed > tbody > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > thead > tr > th {
	padding : 5px 7px;
	text-align : center;
}
.daterangepicker table.table-condensed tbody tr:last-child td {
	padding-bottom : 10px;
}
.daterangepicker.picker_2 table.table-condensed thead tr:first-child {
	color : inherit;
}
.daterangepicker.picker_2 table.table-condensed thead tr {
	color : #1ABB9C;
}
.daterangepicker.picker_3 table.table-condensed thead tr:first-child {
	background : #1ABB9C;
	color : #ECF0F1;
}
.daterangepicker.picker_4 table.table-condensed tbody td {
	background : #ECF0F1;
	color : #34495E;
	border : #fff solid 1px;
	padding : 4px 7px;
}
.daterangepicker.picker_4 table.table-condensed tbody td.active {
	background : #536A7F;
	color : #fff;
}
.daterangepicker.picker_4 table.table-condensed thead tr:first-child {
	background : #34495E;
	color : #ECF0F1;
}
.xdisplay_input {
	width : 240px;
	overflow : hidden;
	padding : 0;
}
.xdisplay {
	background-color : #fff;
	background-clip : padding-box;
	border : #ccc solid 1px;
	margin-bottom : 20px;
	border : rgba(0, 0, 0, 0.15) solid 1px;
	border-radius : 4px;
	width : 230px;
	overflow : hidden;
	box-shadow : 0 6px 12px rgba(0, 0, 0, 0.175);
}
.daterangepicker.openscenter .calendar, .daterangepicker.openscenter .ranges, .daterangepicker.opensright .calendar, .daterangepicker.opensright .ranges {
	float : right;
}
.daterangepicker table {
	width : 100%;
	margin : 0;
}
.daterangepicker td, .daterangepicker th {
	text-align : center;
	width : 20px;
	height : 20px;
	cursor : pointer;
	white-space : nowrap;
}
.daterangepicker td.disabled, .daterangepicker td.off {
	color : #999;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background : #eee;
	color : #34495E;
}
.daterangepicker td.in-range {
	background : #E4E7EA;
	border-radius : 0;
}
.daterangepicker td.available + td.start-date {
	border-radius : 4px 0 0 4px;
}
.daterangepicker td.in-range + td.end-date {
	border-radius : 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
	border-radius : 4px !important;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color : #536A7F;
	color : #fff;
}
.daterangepicker td.week, .daterangepicker th.week {
	font-size : 80%;
	color : #ccc;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size : 12px;
	padding : 1px;
	margin : 0;
	cursor : default;
	height : 30px;
	border : #ADB2B5 solid 1px;
	line-height : 30px;
	border-radius : 0 !important;
}
.daterangepicker select.monthselect {
	margin-right : 2%;
	width : 56%;
}
.daterangepicker select.yearselect {
	width : 40%;
}
.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect {
	width : 50px;
	margin-bottom : 0;
}
.daterangepicker_start_input {
	float : left;
}
.daterangepicker_end_input {
	float : left;
	padding-left : 11px;
}
.daterangepicker th.month {
	width : auto;
}
.daterangepicker .daterangepicker_end_input label, .daterangepicker .daterangepicker_start_input label {
	color : #333;
	display : block;
	font-size : 11px;
	font-weight : 400;
	height : 20px;
	line-height : 20px;
	margin-bottom : 2px;
	text-shadow : 1px 1px 0 #fff;
	text-transform : uppercase;
	width : 74px;
}
.daterangepicker .ranges input {
	font-size : 11px;
}
.daterangepicker .ranges .input-mini {
	background-color : #eee;
	border : #ccc solid 1px;
	border-radius : 4px;
	color : #555;
	display : block;
	font-size : 11px;
	height : 30px;
	line-height : 30px;
	vertical-align : middle;
	margin : 0 0 10px;
	padding : 0 6px;
	width : 74px;
}
.daterangepicker .ranges .input-mini:hover {
	cursor : pointer;
}
.daterangepicker .ranges ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
.daterangepicker .ranges li {
	font-size : 13px;
	background : #f5f5f5;
	border : #f5f5f5 solid 1px;
	color : #536A7F;
	padding : 3px 12px;
	margin-bottom : 8px;
	border-radius : 5px;
	cursor : pointer;
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
	background : #536A7F;
	border : #536A7F solid 1px;
	color : #fff;
}
.daterangepicker .calendar {
	display : none;
	max-width : 270px;
}
.daterangepicker.show-calendar .calendar {
	display : block;
}
.daterangepicker .calendar.single .calendar-date {
	border : none;
}
.daterangepicker.single .calendar, .daterangepicker.single .ranges {
	float : none;
}
.daterangepicker .ranges {
	width : 160px;
	text-align : left;
	margin : 4px;
}
.daterangepicker .ranges .range_inputs > div {
	float : left;
}
.daterangepicker .ranges .range_inputs > div:nth-child(2) {
	padding-left : 11px;
}
.daterangepicker.opensleft .calendar, .daterangepicker.opensleft .ranges {
	float : left;
	margin : 4px;
}
textarea {
	padding : 10px;
	vertical-align : top;
	width : 200px;
	resize : vertical;
}
.btn_, .icon {
	vertical-align : middle;
}
textarea:focus {
	outline-style : solid;
	outline-width : 2px;
}
.bs-glyphicons-list {
	padding-left : 0;
	list-style : none;
}
.bs-glyphicons li {
	float : left;
	width : 25%;
	height : 115px;
	padding : 10px;
	font-size : 10px;
	line-height : 1.4;
	text-align : center;
	background-color : #f9f9f9;
	border : #fff solid 1px;
}
.bs-glyphicons .glyphicon {
	margin-top : 5px;
	margin-bottom : 10px;
	font-size : 24px;
}
.bs-glyphicons .glyphicon-class {
	display : block;
	text-align : center;
	overflow-wrap : break-word;
}
.bs-glyphicons li:hover {
	color : #fff;
	background-color : #1ABB9C;
}
@media (min-width:768px) {
.bs-glyphicons {
	margin-right : 0;
	margin-left : 0;
}
.bs-glyphicons li {
	width : 12.5%;
	font-size : 12px;
}
}
.tagsinput {
	border : #CCC solid 1px;
	background : #FFF;
	padding : 6px 6px 0;
	width : 300px;
	overflow-y : auto;
}
span.tag {
	display : block;
	float : left;
	padding : 5px 9px;
	background : #1ABB9C;
	color : #F1F6F7;
	margin-right : 5px;
	font-weight : 500;
	margin-bottom : 5px;
	font-family : helvetica;
}
span.tag a {
	color : #F1F6F7 !important;
}
.tagsinput span.tag a {
	font-weight : 700;
	color : #82ad2b;
	text-decoration : none;
	font-size : 11px;
}
.tagsinput input {
	width : 80px;
	margin : 0;
	font-family : helvetica;
	font-size : 13px;
	border : transparent solid 1px;
	padding : 3px;
	background : 0 0;
	color : #000;
	outline : 0;
}
.tagsinput div {
	display : block;
	float : left;
}
.tags_clear {
	clear : both;
	width : 100%;
	height : 0;
}
.not_valid {
	background : #FBD8DB !important;
	color : #90111A !important;
}
ul.bar_tabs {
	overflow : visible;
	background : #F5F7FA;
	height : 25px;
	margin : 21px 0 14px;
	padding-left : 14px;
	position : relative;
	z-index : 1;
	width : 100%;
	border-bottom : 1px solid #E6E9ED;
}
ul.bar_tabs > li {
	border : #E6E9ED solid 1px;
	color : #333 !important;
	margin-top : -17px;
	margin-left : 8px;
	background : #fff;
	border-bottom : none;
	border-radius : 4px 4px 0 0;
}
ul.bar_tabs > li.active {
	border-right : 6px solid #D3D6DA;
	border-top : 0;
	margin-top : -15px;
}
ul.bar_tabs > li.active a {
	background : #fff;
	border-color : transparent;
}
ul.bar_tabs > li a {
	padding : 10px 17px;
	background : #F5F7FA;
	margin : 0;
	border-radius : 0;
}
ul.bar_tabs.right {
	padding-right : 14px;
}
ul.bar_tabs.right li {
	float : right;
}
ul.timeline li {
	position : relative;
	border-bottom : 1px solid #e8e8e8;
	clear : both;
}
.timeline .block {
	margin : 0 0 0 105px;
	border-left : 3px solid #e8e8e8;
	overflow : visible;
	padding : 10px 15px;
}
.timeline.widget {
	min-width : 0;
	max-width : inherit;
}
.timeline.widget .block {
	margin-left : 5px;
}
.timeline .tags {
	position : absolute;
	top : 15px;
	left : 0;
	width : 84px;
}
.timeline .tag {
	display : block;
	height : 30px;
	font-size : 13px;
	padding : 8px;
}
.timeline .tag span {
	display : block;
	overflow : hidden;
	width : 100%;
	white-space : nowrap;
	text-overflow : ellipsis;
}
.tag {
	line-height : 1;
	background : #1ABB9C;
	color : #fff !important;
}
.tag:after {
	content : " ";
	height : 30px;
	width : 0;
	position : absolute;
	left : 100%;
	top : 0;
	margin : 0;
	border-top : 14px solid transparent;
	border-bottom : 14px solid transparent;
	border-left : 11px solid #1ABB9C;
}
.timeline h2.title {
	position : relative;
	font-size : 16px;
	margin : 0;
}
.timeline h2.title:before {
	content : "";
	position : absolute;
	left : -23px;
	top : 3px;
	display : block;
	width : 14px;
	height : 14px;
	border : #d2d3d2 solid 3px;
	border-radius : 14px;
	background : #f9f9f9;
}
.timeline .byline {
	padding : 0.25em 0;
}
.byline {
	font-style : italic;
	font-size : 0.9375em;
	line-height : 1.3;
	color : #aab6aa;
}
ul.social li {
	border : 0;
}
.form_wizard .stepContainer {
	display : block;
	position : relative;
	margin : 0;
	padding : 0;
	border : #CCC solid 0;
	overflow-x : hidden;
}
.wizard_horizontal ul.wizard_steps {
	display : table;
	list-style : none;
	position : relative;
	width : 100%;
	margin : 0 0 20px;
}
.wizard_horizontal ul.wizard_steps li {
	display : table-cell;
	text-align : center;
}
.wizard_horizontal ul.wizard_steps li a, .wizard_horizontal ul.wizard_steps li:hover {
	display : block;
	position : relative;
	opacity : 1;
	color : #666;
}
.wizard_horizontal ul.wizard_steps li a:before {
	content : "";
	position : absolute;
	height : 4px;
	background : #ccc;
	top : 20px;
	width : 100%;
	z-index : 4;
	left : 0;
}
.wizard_horizontal ul.wizard_steps li a.disabled .step_no {
	background : #ccc;
}
.wizard_horizontal ul.wizard_steps li a .step_no {
	width : 40px;
	height : 40px;
	line-height : 40px;
	border-radius : 100px;
	display : block;
	margin : 0 auto 5px;
	font-size : 16px;
	text-align : center;
	position : relative;
	z-index : 5;
}
.step_no, .wizard_horizontal ul.wizard_steps li a.selected:before {
	background : #34495E;
	color : #fff;
}
.wizard_horizontal ul.wizard_steps li a.done .step_no, .wizard_horizontal ul.wizard_steps li a.done:before {
	background : #1ABB9C;
	color : #fff;
}
.wizard_horizontal ul.wizard_steps li:first-child a:before {
	left : 50%;
}
.wizard_horizontal ul.wizard_steps li:last-child a:before {
	right : 50%;
	width : 50%;
	left : auto;
}
.wizard_verticle .stepContainer {
	width : 80%;
	float : left;
	padding : 0 10px;
}
.form_wizard .stepContainer div.content {
	display : block;
	position : absolute;
	float : left;
	margin : 0;
	padding : 5px;
	font : 400 12px Verdana, Arial, Helvetica, sans-serif;
	color : #5A5655;
	height : 300px !important;
	text-align : left;
	overflow : auto;
	z-index : 88;
	clear : both;
}
.actionBar .buttonDisabled {
	cursor : not-allowed;
	opacity : 0.64999997615814208984375;
	box-shadow : none;
}
.actionBar a {
	margin : 0 3px;
}
.wizard_verticle .wizard_content {
	width : 80%;
	float : left;
	padding-left : 20px;
}
.wizard_verticle ul.wizard_steps {
	display : table;
	list-style : none;
	position : relative;
	width : 20%;
	float : left;
	margin : 0 0 20px;
}
.wizard_verticle ul.wizard_steps li {
	display : list-item;
	text-align : center;
}
.wizard_verticle ul.wizard_steps li a {
	height : 80px;
}
.wizard_verticle ul.wizard_steps li a:first-child {
	margin-top : 20px;
}
.wizard_verticle ul.wizard_steps li a, .wizard_verticle ul.wizard_steps li:hover {
	display : block;
	position : relative;
	opacity : 1;
	color : #666;
}
.wizard_verticle ul.wizard_steps li a:before {
	content : "";
	position : absolute;
	height : 100%;
	background : #ccc;
	top : 20px;
	width : 4px;
	z-index : 4;
	left : 49%;
}
.wizard_verticle ul.wizard_steps li a.disabled .step_no {
	background : #ccc;
}
.wizard_verticle ul.wizard_steps li a .step_no {
	width : 40px;
	height : 40px;
	line-height : 40px;
	border-radius : 100px;
	display : block;
	margin : 0 auto 5px;
	font-size : 16px;
	text-align : center;
	position : relative;
	z-index : 5;
}
.step_no, .wizard_verticle ul.wizard_steps li a.selected:before {
	background : #34495E;
	color : #fff;
}
.wizard_verticle ul.wizard_steps li a.done .step_no, .wizard_verticle ul.wizard_steps li a.done:before {
	background : #1ABB9C;
	color : #fff;
}
.wizard_verticle ul.wizard_steps li:first-child a:before {
	left : 49%;
}
.wizard_verticle ul.wizard_steps li:last-child a:before {
	left : 49%;
	left : auto;
	width : 0;
}
.ui-pnotify {
	top : 25px;
	right : 25px;
	position : absolute;
	height : auto;
	z-index : 9999;
}
html > body > .ui-pnotify {
	position : fixed;
}
.ui-pnotify .ui-pnotify-shadow {
	box-shadow : 0 2px 10px rgba(50, 50, 50, 0.5);
}
.ui-pnotify-container {
	background-position : 0 0;
	padding : 0.8em;
	height : 100%;
	margin : 0;
}
.ui-pnotify-sharp {
	border-radius : 0;
}
.ui-pnotify-title {
	display : block;
	margin-bottom : 0.4em;
	margin-top : 0;
}
.ui-pnotify-text {
	display : block;
}
.ui-pnotify-icon, .ui-pnotify-icon span {
	display : block;
	float : left;
	margin-right : 0.2em;
}
.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-topleft {
	left : 25px;
	right : auto;
}
.ui-pnotify.stack-bottomleft, .ui-pnotify.stack-bottomright {
	bottom : 25px;
	top : auto;
}
.ui-pnotify-closer, .ui-pnotify-sticker {
	float : right;
	margin-left : 0.2em;
}
.alert-danger:before, .alert-info:before, .alert-success:before, .alert-warning:before {
	font-family : fontAwesome;
	font-size : 20px;
	left : 15px;
	line-height : 12px;
	margin-right : 6px;
	position : absolute;
	top : 20px;
}
.alert-danger {
	color : #d21725;
}
.alert-success {
	color : #5DB85D;
}
.alert-danger:before {
	content : "\f06a";
}
.alert-success:before {
	content : "\f058";
}
.alert-info:before {
	content : "\f05a";
}
.alert-warning:before {
	content : "\f071";
}
.alert-dark, .btn-dark {
	color : #E9EDEF;
	background-color : rgba(52, 73, 94, 0.88);
	border-color : rgba(52, 73, 94, 0.88);
}
.btn.btn-outline {
	background : 0 0;
}
.btn-primary.btn-outline {
	color : #1A82C3;
	border-width : 2px;
}
.btn-default {
	border-color : #E7E8E9;
}
.btn-default.btn-outline {
	color : #34495e;
	border-width : 2px;
}
.btn-success.btn-outline {
	color : #1ABB9C;
	border-width : 2px;
}
.btn-info.btn-outline {
	color : #34495e;
	border-width : 2px;
}
.btn-warning.btn-outline {
	color : #5bc0de;
	border-width : 2px;
}
.btn-danger.btn-outline {
	color : #34495e;
	border-width : 2px;
}
.btn-dark.btn-outline {
	color : #c0392b;
	border-width : 2px;
}
.btn-warning {
	background : #f0ad4e;
	border-color : #f0ad4e;
}
.btn-danger {
	background : #d9534f;
	border-color : #d9534f;
}
.btn-primary {
	background-color : #37843E;
	border-color : #37843E;
}
.btn-primary:hover, .btn-primary:focus {
	color : #333;
	background-color : #e6e6e6;
	border-color : #adadad;
}
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
	background-color : #37843E;
	border-color : #37843E;
	color : #FFF;
}
.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .dropdown-toggle.btn-info {
	background-color : #4FB5D3;
	border-color : #4FB5D3;
	color : #FFF;
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
	background-color : #d58512;
	border-color : #d58512;
	color : #FFF;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
	background-color : #43924A;
	border-color : #37843E;
	color : #FFF;
}
.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .dropdown-toggle.btn-danger {
	background-color : #d43f3a;
	border-color : #d43f3a;
	color : #FFF;
}
.btn-dark.active, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open .dropdown-toggle.btn-dark {
	background-color : #394D5F;
	border-color : #394D5F;
	color : #FFF;
}
.custom-notifications {
	position : fixed;
	margin : 15px;
	right : 0;
	float : right;
	width : 400px;
	z-index : 4000;
	bottom : 0;
}
.btn-round {
	border-radius : 30px;
}
.social-body, .social-sidebar {
	float : right;
}
.social-sidebar {
	background : #EDEDED;
	width : 22%;
}
.social-body {
	border : #ccc solid 1px;
	width : 78%;
}
.thumb img {
	width : 50px;
	height : 50px;
	border-radius : 50%;
}
.chat .thumb img {
	width : 27px;
	height : 27px;
	border-radius : 50%;
}
.chat .status {
	float : left;
	margin : 16px 0 0 -16px;
	font-size : 14px;
	font-weight : 700;
	width : 12px;
	height : 12px;
	display : block;
	border : #FFF solid 2px;
	z-index : 12312;
	border-radius : 50%;
}
.chart, .percent {
	display : inline-block;
}
.chat .status.online {
	background : #1ABB9C;
}
.chat .status.away {
	background : #F39C12;
}
.chat .status.offline {
	background : #ccc;
}
.chat .media-body {
	padding-top : 5px;
}
.dashboard_graph .x_title {
	padding : 5px 5px 7px;
}
.dashboard_graph .x_title h3 {
	margin : 0;
	font-weight : 400;
}
.chart {
	position : relative;
	width : 100px;
	height : 100px;
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : center;
}
.chart canvas {
	position : absolute;
	top : 0;
	left : 0;
}
.percent {
	line-height : 96px;
	z-index : 2;
	font-size : 18px;
}
.percent:after {
	content : '%';
	margin-left : 0.1em;
	font-size : 0.8em;
}
.angular {
	margin-top : 100px;
}
.angular .chart {
	margin-top : 0;
}
.widget {
	min-width : 250px;
	max-width : 310px;
}
.widget_tally_box .btn-group button {
	text-align : center;
	color : inherit;
	font-weight : 500;
	background-color : #f5f5f5;
	border : #e7e7e7 solid 1px;
}
ul.widget_tally, ul.widget_tally li {
	width : 100%;
}
ul.widget_tally li {
	padding : 2px 10px 4px;
	border-bottom : 1px solid #ECECEC;
}
ul.widget_tally .month {
	width : 70%;
	float : left;
}
ul.widget_tally .count {
	width : 30%;
	float : left;
	text-align : right;
}
ul.widget_profile_box li:first-child {
	width : 25%;
	float : left;
}
ul.widget_profile_box li:first-child a {
	float : left;
}
ul.widget_profile_box li:last-child {
	width : 25%;
	float : right;
}
ul.widget_profile_box li:last-child a {
	float : right;
}
ul.widget_profile_box li a {
	font-size : 22px;
	text-align : center;
	width : 35px;
	height : 35px;
	border : rgba(52, 73, 94, 0.44) solid 1px;
	display : block;
	border-radius : 50%;
	padding : 0;
}
ul.widget_profile_box li a:hover {
	color : #1ABB9C !important;
	border : rgba(38, 185, 154, 1) solid 1px;
}
ul.widget_profile_box li .profile_img {
	width : 85px;
	height : 85px;
	margin : -28px 0 0;
}
.widget_tally_box p, .widget_tally_box span {
	text-align : center;
}
.widget_tally_box .name {
	text-align : center;
	margin : 25px;
}
.widget_tally_box .name_title {
	text-align : center;
	margin : 5px;
}
.widget_tally_box ul.legend {
	margin : 0;
}
.widget_tally_box ul.legend p, .widget_tally_box ul.legend span {
	text-align : left;
}
.widget_tally_box ul.legend li .icon {
	font-size : 20px;
	float : left;
	width : 14px;
}
.widget_tally_box ul.legend li .name {
	font-size : 14px;
	margin : 5px 0 0 14px;
	text-overflow : ellipsis;
	float : left;
}
.widget_tally_box ul.legend p {
	display : inline-block;
	margin : 0;
}
.widget_tally_box ul.verticle_bars li {
	height : 140px;
	width : 23%;
}
.widget .verticle_bars li .progress.vertical.progress_wide {
	width : 65%;
}
ul.count2 {
	width : 100%;
	margin-left : 1px;
	border : #ddd solid 1px;
	border-left : 0;
	border-right : 0;
	padding : 10px 0;
}
ul.count2 li {
	width : 30%;
	text-align : center;
}
ul.count2 li h3 {
	font-weight : 400;
	margin : 0;
}
ul.count2 li span {
	font-weight : 300;
}
.divider {
	border-bottom : 1px solid #ddd;
	margin : 10px;
}
.divider-dashed {
	border-top : 1px dashed #e7eaec;
	background-color : #fff;
	height : 1px;
	margin : 10px 0;
}
ul.messages {
	padding : 0;
}
.tasks li, ul.messages li {
	border-bottom : 1px dotted #e6e6e6;
	padding : 8px 0;
	list-style : none;
}
img.avatar, ul.messages li img.avatar {
	height : 32px;
	width : 32px;
	float : left;
	display : inline-block;
	border-radius : 2px;
	padding : 2px;
	background : #f7f7f7;
	border : #e6e6e6 solid 1px;
}
ul.messages li .message_date {
	float : right;
	text-align : right;
}
ul.messages li .message_wrapper {
	margin-left : 50px;
	margin-right : 40px;
}
ul.messages li .message_wrapper h4.heading {
	font-weight : 400;
	margin : 0 0 10px;
	cursor : pointer;
	line-height : 100%;
}
ul.messages li .message_wrapper blockquote {
	padding : 0 10px;
	margin : 0;
	border-left : 5px solid #eee;
}
ul.user_data li {
	margin-bottom : 6px;
}
ul.user_data li p {
	margin-bottom : 0;
}
ul.user_data li .progress {
	width : 90%;
}
.project_progress .progress {
	margin-bottom : 3px !important;
	margin-top : 5px;
}
.projects .list-inline {
	margin : 0;
}
.profile_title {
	background : #F5F7FA;
	border : 0;
	padding : 7px 0;
	display : flex;
}
ul.stats-overview {
	border-bottom : 1px solid #e8e8e8;
	padding-bottom : 10px;
	margin-bottom : 10px;
}
ul.stats-overview li {
	display : inline-block;
	text-align : center;
	padding : 0 15px;
	width : 30%;
	font-size : 14px;
	border-right : 1px solid #e8e8e8;
}
ul.stats-overview li:last-child {
	border-right : 0;
}
ul.stats-overview li .name {
	font-size : 12px;
}
ul.stats-overview li .value {
	font-size : 14px;
	font-weight : 700;
	display : block;
}
ul.stats-overview li:first-child {
	padding-left : 0;
}
ul.project_files li {
	margin-bottom : 5px;
}
ul.project_files li a i {
	width : 20px;
}
.project_detail p {
	margin-bottom : 10px;
}
.project_detail p.title {
	font-weight : 700;
	margin-bottom : 0;
}
.avatar img {
	border-radius : 50%;
	max-width : 45px;
}
.cropper-container img, .cropper-hide {
	max-width : none !important;
	max-height : none !important;
}
.pricing {
	background : #fff;
}
.pricing .title {
	background : #1ABB9C;
	height : 110px;
	color : #fff;
	padding : 15px 0 0;
	text-align : center;
}
.pricing .title h2 {
	text-transform : capitalize;
	font-size : 18px;
	border-radius : 5px 5px 0 0;
	margin : 0;
	font-weight : 400;
}
.login_btns .btn-primary, .notifications a, .tabbed_notifications h2, .view .tools, .view a.info {
	text-transform : uppercase;
}
.pricing .title h1 {
	font-size : 30px;
	margin : 12px;
}
.pricing .title span {
	background : rgba(51, 51, 51, 0.28);
	padding : 2px 5px;
}
.pricing_features {
	background : #FAFAFA;
	padding : 20px 15px;
	min-height : 230px;
	font-size : 13.5px;
}
.pricing_features ul li {
	margin-top : 10px;
}
.pricing_footer {
	padding : 10px 15px;
	background-color : #f5f5f5;
	border-top : 1px solid #ddd;
	text-align : center;
	border-bottom-right-radius : 3px;
	border-bottom-left-radius : 3px;
}
.pricing_footer p {
	font-size : 13px;
	padding : 10px 0 2px;
	display : block;
}
.ui-ribbon-container {
	position : relative;
}
.ui-ribbon-container .ui-ribbon-wrapper {
	position : absolute;
	overflow : hidden;
	width : 85px;
	height : 88px;
	top : -3px;
	right : -3px;
}
.ui-ribbon-container.ui-ribbon-primary .ui-ribbon {
	background-color : #5b90bf;
}
.ui-ribbon-container .ui-ribbon {
	position : relative;
	display : block;
	text-align : center;
	font-size : 15px;
	font-weight : 700;
	color : #fff;
	transform : rotate(45deg);
	padding : 7px 0;
	left : -5px;
	top : 15px;
	width : 120px;
	line-height : 20px;
	background-color : #555;
	box-shadow : 0 0 3px rgba(0, 0, 0, 0.3);
}
.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after, .ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before {
	border-top : 2px solid #5b90bf;
}
.ui-ribbon-container .ui-ribbon:before {
	left : 0;
	bottom : -1px;
	right : 0;
}
.ui-ribbon-container .ui-ribbon:after, .ui-ribbon-container .ui-ribbon:before {
	position : absolute;
	content : " ";
	line-height : 0;
	border-top : 2px solid #555;
	border-left : 2px solid transparent;
	border-right : 2px solid transparent;
}
.progress .progressbar-back-text, .progress .progressbar-front-text, .progress-bar {
	line-height : 20px;
	font-size : 13px;
	text-align : center;
}
.thumbnail .image {
	height : 120px;
	overflow : hidden;
}
.caption {
	padding : 9px 5px;
	background : #F7F7F7;
}
.caption p {
	margin-bottom : 5px;
}
.thumbnail {
	height : 190px;
	overflow : hidden;
}
.view {
	overflow : hidden;
	position : relative;
	text-align : center;
	box-shadow : 1px 1px 2px #e6e6e6;
	cursor : default;
}
.view .content, .view .mask {
	position : absolute;
	width : 100%;
	overflow : hidden;
	top : 0;
	left : 0;
}
.sideways, .view .tools, .view img, .view p {
	position : relative;
}
.view img {
	display : block;
}
.view .tools {
	color : #fff;
	text-align : center;
	font-size : 17px;
	padding : 3px;
	background : rgba(0, 0, 0, 0.35);
	margin : 43px 0 0;
}
.mask.no-caption .tools {
	margin : 90px 0 0;
}
.view .tools a {
	display : inline-block;
	color : #FFF;
	font-size : 18px;
	font-weight : 400;
	padding : 0 4px;
}
.view p {
	font-family : Georgia, serif;
	font-style : italic;
	font-size : 12px;
	color : #fff;
	padding : 10px 20px 20px;
	text-align : center;
}
.view a.info {
	display : inline-block;
	padding : 7px 14px;
	background : #000;
	color : #fff;
	box-shadow : 0 0 1px #000;
}
.view-first img {
	transition : all 0.2s linear;
}
.view-first .mask {
	opacity : 0;
	background-color : rgba(0, 0, 0, 0.5);
	transition : all 0.4s ease-in-out;
}
.view-first .tools {
	transform : translateY(-100px);
	opacity : 0;
	transition : all 0.2s ease-in-out;
}
.view-first p {
	transform : translateY(100px);
	opacity : 0;
	transition : all 0.2s linear;
}
.view-first:hover img {
	transform : scale(1.1);
}
.view-first:hover .mask {
	opacity : 1;
}
.view-first:hover .tools, .view-first:hover p {
	opacity : 1;
	transform : translateY(0);
}
.view-first:hover p {
	transition-delay : 0.1s;
}
.tabs-left, .tabs-right {
	border-bottom : none;
	padding-top : 2px;
}
.tabs-left {
	border-right : 1px solid #F7F7F7;
}
.tabs-right {
	border-left : 1px solid #F7F7F7;
}
.tabs-left > li, .tabs-right > li {
	float : none;
	margin-bottom : 2px;
}
.tabs-left > li {
	margin-right : -1px;
}
.tabs-left > li > a, .tabs-right > li > a {
	margin-right : 0;
	background : #F7F7F7;
	text-overflow : ellipsis;
	overflow : hidden;
}
.tabs-right > li {
	margin-left : -1px;
}
.tabs-left > li.active > a, .tabs-left > li.active > a:focus, .tabs-left > li.active > a:hover {
	border-bottom-color : #F7F7F7;
	border-right-color : transparent;
}
.tabs-right > li.active > a, .tabs-right > li.active > a:focus, .tabs-right > li.active > a:hover {
	border-bottom : 1px solid #F7F7F7;
	border-left-color : transparent;
}
.tabs-left > li > a {
	border-radius : 4px 0 0 4px;
	display : block;
}
.tabs-right > li > a {
	border-radius : 0 4px 4px 0;
}
.sideways {
	margin-top : 50px;
	border : none;
}
.sideways > li {
	height : 20px;
	width : 120px;
	margin-bottom : 100px;
}
.sideways > li > a {
	border-bottom : 1px solid #ddd;
	border-right-color : transparent;
	text-align : center;
	border-radius : 4px 4px 0 0;
}
.sideways > li.active > a, .sideways > li.active > a:focus, .sideways > li.active > a:hover {
	border-bottom-color : transparent;
	border-right-color : #ddd;
	border-left-color : #ddd;
}
.sideways.tabs-left {
	left : -50px;
}
.sideways.tabs-right {
	right : -50px;
}
.sideways.tabs-right > li {
	transform : rotate(90deg);
}
.sideways.tabs-left > li {
	transform : rotate(-90deg);
}
.cropper-container {
	position : relative;
	overflow : hidden;
	user-select : none;
}
.cropper-container img {
	display : block;
	width : 100%;
	min-width : 0 !important;
	height : 100%;
	min-height : 0 !important;
}
.cropper-canvas, .cropper-modal {
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
}
.cropper-canvas {
	background-color : #fff;
	opacity : 0;
}
.cropper-dashed, .cropper-modal {
	opacity : 0.5;
}
.cropper-modal {
	background-color : #000;
}
.cropper-cropbox {
	position : absolute;
	top : 10%;
	left : 10%;
	width : 80%;
	height : 80%;
}
.cropper-viewer {
	display : block;
	width : 100%;
	height : 100%;
	overflow : hidden;
	outline : 1px solid #69f;
	outline-color : rgba(102, 153, 255, 0.75);
}
.cropper-dashed {
	position : absolute;
	display : block;
	border : #fff dashed 0;
}
.cropper-dashed.dashed-h {
	top : 33.33333333%;
	left : 0;
	width : 100%;
	height : 33.33333333%;
	border-top-width : 1px;
	border-bottom-width : 1px;
}
.cropper-dashed.dashed-v {
	top : 0;
	left : 33.33333333%;
	width : 33.33333333%;
	height : 100%;
	border-right-width : 1px;
	border-left-width : 1px;
}
.cropper-face, .cropper-line, .cropper-point {
	position : absolute;
	display : block;
	width : 100%;
	height : 100%;
	opacity : 0.100000001490116119384765625;
}
.cropper-face {
	top : 0;
	left : 0;
	cursor : move;
	background-color : #fff;
}
.cropper-line, .cropper-point {
	background-color : #69f;
}
.cropper-line.line-e {
	top : 0;
	right : -3px;
	width : 5px;
	cursor : e-resize;
}
.cropper-line.line-n {
	top : -3px;
	left : 0;
	height : 5px;
	cursor : n-resize;
}
.cropper-line.line-w {
	top : 0;
	left : -3px;
	width : 5px;
	cursor : w-resize;
}
.cropper-line.line-s {
	bottom : -3px;
	left : 0;
	height : 5px;
	cursor : s-resize;
}
.cropper-point {
	width : 5px;
	height : 5px;
	opacity : 0.75;
}
.cropper-point.point-e {
	top : 50%;
	right : -3px;
	margin-top : -3px;
	cursor : e-resize;
}
.cropper-point.point-n {
	top : -3px;
	left : 50%;
	margin-left : -3px;
	cursor : n-resize;
}
.cropper-point.point-w {
	top : 50%;
	left : -3px;
	margin-top : -3px;
	cursor : w-resize;
}
.cropper-point.point-s {
	bottom : -3px;
	left : 50%;
	margin-left : -3px;
	cursor : s-resize;
}
.cropper-point.point-ne {
	top : -3px;
	right : -3px;
	cursor : ne-resize;
}
.cropper-point.point-nw {
	top : -3px;
	left : -3px;
	cursor : nw-resize;
}
.cropper-point.point-sw {
	bottom : -3px;
	left : -3px;
	cursor : sw-resize;
}
.cropper-point.point-se {
	right : -3px;
	bottom : -3px;
	width : 20px;
	height : 20px;
	cursor : se-resize;
	opacity : 1;
}
.cropper-point.point-se:before {
	position : absolute;
	right : -50%;
	bottom : -50%;
	display : block;
	width : 200%;
	height : 200%;
	content : " ";
	background-color : #69f;
	opacity : 0;
}
.progress.vertical.bottom .progress-bar, .progress.vertical.bottom .progressbar-front-text {
	bottom : 0;
	position : absolute;
}
.ui-tooltip {
	background : #333 !important;
	font-size : 12px !important;
	padding : 3px 8px !important;
	color : #fff !important;
}
.ui-tooltip-content {
	position : relative;
}
.ui-tooltip-content::after {
	content : '';
	position : absolute;
	border-style : solid;
	display : block;
	width : 0;
	top : -10px;
	left : 0;
	border-color : #333 transparent;
	border-width : 0 10px 10px;
}
@media (min-width:768px) {
.cropper-point.point-se {
	width : 15px;
	height : 15px;
}
}
@media (min-width:992px) {
.cropper-point.point-se {
	width : 10px;
	height : 10px;
}
}
@media (min-width:1200px) {
.cropper-point.point-se {
	width : 5px;
	height : 5px;
	opacity : 0.75;
}
}
.cropper-hide, .cropper-invisible {
	opacity : 0;
}
.cropper-bg {
	background-image : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC);
}
.cropper-hide {
	position : fixed;
	top : 0;
	left : 0;
	z-index : -1;
	width : auto !important;
	height : auto !important;
}
.cropper-hidden {
	display : none !important;
}
.cropper-move {
	cursor : move;
}
.cropper-crop {
	cursor : crosshair;
}
.cropper-disabled .cropper-canvas, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
	cursor : not-allowed;
}
.avatar-view {
	display : block;
	height : 220px;
	width : 220px;
	border : #fff solid 3px;
	border-radius : 5px;
	box-shadow : 0 0 5px rgba(0, 0, 0, 0.15);
	cursor : pointer;
	overflow : hidden;
}
.avatar-view img {
	width : 100%;
}
.avatar-body {
	padding-right : 15px;
	padding-left : 15px;
}
.avatar-upload {
	overflow : hidden;
}
.avatar-upload label {
	display : block;
	float : left;
	clear : left;
	width : 100px;
}
.avatar-upload input {
	display : block;
	margin-left : 110px;
}
.avater-alert {
	margin-top : 10px;
	margin-bottom : 10px;
}
.avatar-preview, .avatar-wrapper, .preview-lg {
	margin-top : 15px;
}
.avatar-wrapper {
	height : 364px;
	width : 100%;
	box-shadow : 0 0 5px rgba(0, 0, 0, 0.25) inset;
	background-color : #fcfcfc;
	overflow : hidden;
}
.avatar-wrapper img {
	display : block;
	height : auto;
	max-width : 100%;
}
.avatar-preview {
	float : left;
	margin-right : 15px;
	border : #eee solid 1px;
	border-radius : 4px;
	background-color : #fff;
	overflow : hidden;
}
.avatar-preview:hover {
	border-color : #ccf;
	box-shadow : 0 0 5px rgba(0, 0, 0, 0.15);
}
.avatar-preview img {
	width : 100%;
}
@media (min-width:992px) {
.avatar-preview {
	float : none;
}
}
.avatar-btns {
	margin-top : 30px;
	margin-bottom : 15px;
}
.avatar-btns .btn-group {
	margin-right : 5px;
}
.loading {
	display : none;
	position : absolute;
	top : 0;
	right : 0;
	bottom : 0;
	left : 0;
	background : url(../images/loading.gif) center center no-repeat #fff;
	opacity : 0.75;
	z-index : 20140628;
}
.morris-hover {
	position : absolute;
	z-index : 1000;
}
.morris-hover.morris-default-style {
	padding : 6px;
	color : #666;
	background : rgba(243, 242, 243, 0.8);
	border : rgba(195, 194, 196, 0.8) solid 2px;
	font-family : sans-serif;
	font-size : 12px;
	text-align : center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
	font-weight : 700;
	margin : 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
	white-space : nowrap;
	margin : 0.1em 0;
}
.price {
	font-size : 40px;
	font-weight : 400;
	color : #26B99A;
	margin : 0;
}
.prod_title {
	border-bottom : 1px solid #DFDFDF;
	padding-bottom : 5px;
	margin : 30px 0;
	font-size : 20px;
	font-weight : 400;
}
.product-image img {
	width : 90%;
}
.prod_color li {
	margin : 0 10px;
}
.prod_color li p {
	margin-bottom : 0;
}
.prod_size li {
	padding : 0;
}
.prod_color .color {
	width : 25px;
	height : 25px;
	border : rgba(51, 51, 51, 0.28) solid 2px !important;
	padding : 2px;
	border-radius : 50px;
}
.product_gallery a {
	width : 100px;
	height : 100px;
	float : left;
	margin : 10px;
	border : #e5e5e5 solid 1px;
}
.progress.progress_sm, .progress.progress_sm .progress-bar {
	height : 10px !important;
}
.product_gallery a img {
	width : 100%;
	margin-top : 15px;
}
.product_price {
	margin : 20px 0;
	padding : 5px 10px;
	background-color : #FFF;
	text-align : left;
	border : #E0E0E0 dashed 2px;
}
.price-tax {
	font-size : 18px;
}
.product_social {
	margin : 20px 0;
}
.product_social ul li a i {
	font-size : 35px;
}
.progress_summary .progress {
	margin : 5px 0 12px !important;
}
.progress_summary .row {
	margin-bottom : 5px;
}
.progress_summary .row .col-xs-2 {
	padding : 0;
}
.progress_summary .data span, .progress_summary .more_info span {
	text-align : right;
	float : right;
}
.progress_summary p {
	margin-bottom : 3px;
	width : 100%;
}
.progress_title .left {
	float : left;
	text-align : left;
}
.progress_title .right {
	float : right;
	text-align : right;
	font-weight : 300;
}
@keyframes progress-bar-stripes {
from {
background-position : 40px 0;
}
to {
	background-position : 0 0;
}
}
.progress.right .progress-bar {
	float : right;
	right : 0;
}
.progress.progress_sm {
	border-radius : 0;
	margin-bottom : 18px;
}
.dashboard_graph p {
	margin : 0 0 4px;
}
ul.verticle_bars {
	width : 100%;
}
ul.verticle_bars li {
	width : 23%;
	height : 200px;
	margin : 0;
}
.progress {
	border-radius : 0;
	overflow : hidden;
	height : 20px;
	margin-bottom : 10px;
	background-color : #f5f5f5;
	box-shadow : 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	position : relative;
}
.progress-bar {
	float : left;
	width : 0;
	height : 100%;
	color : #fff;
	background-color : #428bca;
	box-shadow : 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	transition : width 0.6s ease;
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size : 40px 40px;
}
.progress-bar.active, .progress.active .progress-bar {
	animation : progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color : #26B99A;
}
.progress-striped .progress-bar-success {
	background-image : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color : #3498DB;
}
.progress-striped .progress-bar-info {
	background-image : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color : #F39C12;
}
.progress-striped .progress-bar-warning {
	background-image : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color : #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image : linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress .progress-bar {
	position : absolute;
	overflow : hidden;
	line-height : 20px;
}
.progress .progressbar-back-text {
	position : absolute;
	width : 100%;
	height : 100%;
}
.progress .progressbar-front-text {
	display : block;
	width : 100%;
}
.progress.right .progressbar-front-text {
	position : absolute;
	right : 0;
}
.progress.vertical {
	width : 20px;
	height : 100%;
	float : left;
	margin-right : 10px;
}
.progress.vertical.progress_wide {
	width : 35px;
}
.progress.vertical.bottom {
	position : relative;
}
.progress.vertical .progress-bar {
	width : 100%;
	height : 0;
	transition : height 0.6s ease;
}
a.hiddenanchor {
	display : none;
}
#wrapper {
	
}
.img-container > img, .img-preview > img {
	max-width : 100%;
}
#sselect.form {
	background : #fff;
}
.loginmainlogo {
	padding : 60px !important;
}
.animate {
	animation-duration : 0.5s;
	animation-timing-function : ease;
	animation-fill-mode : both;
}
.login_box {
	padding : 20px;
	margin : auto;
}
.left {
	float : left;
}
.alignleft {
	float : left;
	margin-right : 15px;
}
.alignright {
	float : right;
	margin-left : 15px;
}
.login_content {
	margin : 0 auto;
	padding : 0;
	position : relative;
	min-width : 280px;
}
.login-logo {
	padding : 15px 0;
	text-align : center;
}
.login-form, .regration-form {
	background : #f1f1f1;
}
.login_content .form-group {
	text-align : left;
}
.wizard_steps {
	display : none !important;
}
.signup-video {
	border : #d1d1d1 solid 1px;
	padding : 10px;
	position : relative;
}
.signup-video:after {
	position : absolute;
	content : "";
	width : 100%;
	height : 100%;
	left : 0;
	top : 0;
	background : rgba(0, 0, 0, 0.7);
}
.signup-video span {
	color : #fff;
	font-size : 60px;
	z-index : 2;
	position : absolute;
	left : 0;
	right : 0;
	margin : auto;
	top : 36%;
	height : 20px;
	width : 20px;
	display : block;
	transition : all 0.2s ease-in-out;
}
.signup-video span:hover {
	transform : scale(1.1);
	cursor : pointer;
}
.login_content h1 {
	font-size : 20px;
	letter-spacing : 0.05em;
	line-height : 20px;
	margin : 10px 0 30px;
	color : #37843E;
	text-align : center;
}
.howhead {
	font-size : 24px !important;
	color : #6a6c6f;
	padding-bottom : 10px;
}
.login_headline {
	display : none;
	font-size : 14px;
	color : #6a6c6f;
	font-family : ralewayregular, arial;
	padding-bottom : 10px;
	letter-spacing : 1px;
}
.login_content form {
	margin : 0;
	position : absolute;
	height : 100%;
	width : 100%;
}
.login_content form input[type="text"], .login_content form input[type="email"], .login_content form input[type="password"] {
	border-radius : 3px;
	transition : all 0.5s ease;
	border : #e7e8e9 solid 1px;
	color : #888;
	margin : 0 0 5px;
	width : 100%;
}
.login_content form input[type="text"]:focus, .login_content form input[type="email"]:focus, .login_content form input[type="password"]:focus {
	box-shadow : 0 0 2px #A97AAD inset;
	background-color : #fff;
	outline : 0;
}
.separator {
	border-top : 1px solid #D8D8D8;
	margin-top : 10px;
	padding-top : 10px;
}
.login_btns {
	padding : 25px 0 0;
}
.login_btns .btn-block {
	margin-bottom : 15px;
}
.button a:hover {
	background-position : 0 -135px;
	color : #00aeef;
}
.register-company span, .register_with {
	background : #edf0f5;
	border : #d4dbe7 solid 1px;
}
header {
	width : 100%;
}
.company_logo {
	padding-bottom : 10px;
	font-size : 22px;
	color : #b6b9be;
}
.error, .inbox-body ul.messages li .message_wrapper blockquote, .success {
	font-size : 13px;
}
.register_with {
	padding : 10px 15px;
}
.register-company, .register_with {
	text-align : left;
	letter-spacing : 1px;
}
.register-company span {
	display : inline-block;
	border-bottom : 0;
	position : relative;
	top : 1px;
	padding : 15px;
	margin-right : 15px;
}
.card_form label.control-label {
	font-size : 13px;
	text-align : left;
}
.login_content form .card_form input[type="text"] {
	margin-bottom : 5px;
}
.card_total {
	padding : 5px 0 15px;
	text-align : left;
}
.docs-alert, .docs-cropped .modal-body, .notifications a, .register-buttons {
	text-align : center;
}
.card_total a {
	float : right;
	color : #55acee;
	text-decoration : underline;
}
.card_total .input-group, .login_content form .card_total input[type="text"] {
	margin : 0;
}
.login_content .paid_options {
	margin-bottom : 0;
}
.signup-checks {
	padding : 25px 0 0 15px !important;
}
.member_pack_input {
	display : inline-block;
	margin-right : 15px;
}
.register-buttons {
	padding : 40px 0 30px;
	position : relative;
}
.ssl {
	position : absolute;
	right : 0;
	top : 0;
}
.amex_icon, .discover-card_icon, .mastercard_icon, .visa_icon {
	right : 19px;
	width : 45px;
	height : 27px;
	top : 7px;
	position : absolute;
	display : inline-block;
}
.mastercard_icon {
	background : url(../images/mastercard.png);
}
.visa_icon {
	background : url(../images/visa.png);
}
.discover-card_icon {
	background : url(../images/discover-card.png);
}
.amex_icon {
	background : url(../images/amex.png);
}
.cvv_icon {
	background : url(../images/cvv_icon.png);
	position : absolute;
	right : 18px;
	display : inline-block;
	width : 42px;
	height : 33px;
	top : 3px;
}
#nprogress .bar {
	background : #29d;
	position : fixed;
	z-index : 1031;
	top : 0;
	left : 0;
	width : 100%;
	height : 2px;
}
#nprogress .peg {
	display : block;
	position : absolute;
	right : 0;
	width : 100px;
	height : 100%;
	box-shadow : 0 0 10px #29d, 0 0 5px #29d;
	opacity : 1;
	transform : rotate(3deg) translate(0, -4px);
}
#nprogress .spinner {
	display : block;
	position : fixed;
	z-index : 1031;
	top : 15px;
	right : 15px;
}
#nprogress .spinner-icon {
	width : 18px;
	height : 18px;
	box-sizing : border-box;
	border : transparent solid 2px;
	border-top-color : #29d;
	border-left-color : #29d;
	border-radius : 50%;
	animation : nprogress-spinner 0.4s linear infinite;
}
.nprogress-custom-parent {
	overflow : hidden;
	position : relative;
}
.nprogress-custom-parent #nprogress .bar, .nprogress-custom-parent #nprogress .spinner {
	position : absolute;
}
@keyframes nprogress-spinner {
0% {
transform : rotate(0);
}
100% {
transform : rotate(360deg);
}
}
.icon {
	display : inline-block;
	width : 20px;
	height : 20px;
	background-image : url(../images/icons.png);
}
.icon-move {
	background-position : 0 0;
}
.icon-crop {
	background-position : -30px 0;
}
.icon-zoom-in {
	background-position : -60px 0;
}
.icon-zoom-out {
	background-position : -90px 0;
}
.icon-rotate-left {
	background-position : -120px 0;
}
.icon-rotate-right {
	background-position : -150px 0;
}
.icon-lock {
	background-position : -180px 0;
}
.icon-unlock {
	background-position : -210px 0;
}
.icon-remove {
	background-position : -240px 0;
}
.icon-refresh {
	background-position : -270px 0;
}
.icon-upload {
	background-position : -300px 0;
}
.icon-off {
	background-position : -330px 0;
}
.icon-info {
	background-position : -360px 0;
}
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
.docs-alert {
	display : none;
	position : fixed;
	top : 20px;
	left : 0;
	right : 0;
	height : 0;
	opacity : 0.89999997615814208984375;
}
.docs-alert .message {
	display : inline-block;
	padding : 5px 10px;
	border-radius : 2px;
	background-color : #aaa;
	color : #fff;
}
.alert{ position: relative;padding-left:40px; }
.docs-alert .primary {
	background-color : #0074d9;
}
.docs-alert .success {
	background-color : #2ecc40;
}
.docs-alert .info {
	background-color : #39cccc;
}
.docs-alert .warning {
	background-color : #ff851b;
}
.docs-alert .danger {
	background-color : #ff4136;
}
.docs-header, .docs-header .navbar-toggle {
	border-color : #003973;
	background-color : #00468c;
}
body {
	overflow-x : hidden;
}
.docs-header {
	color : #fff;
}
.docs-header .navbar-brand {
	color : #eee;
}
.docs-header .navbar-toggle:focus, .docs-header .navbar-toggle:hover {
	border-color : #036;
	background-color : #003973;
}
.docs-header .navbar-collapse {
	border-color : #003973;
}
.docs-header .navbar-text {
	color : #ddd;
}
.docs-header .navbar-nav > li > a {
	color : #eee;
}
.img-container, .img-preview {
	background-color : #f7f7f7;
	overflow : hidden;
	width : 100%;
	text-align : center;
}
.img-container {
	min-height : 200px;
	max-height : 466px;
	margin-bottom : 20px;
}
.docs-data > .input-group, .docs-preview, .docs-toggles > .btn, .docs-toggles > .btn-group, .docs-toggles > .dropdown, .img-preview {
	margin-bottom : 10px;
}
.docs-preview {
	margin-right : -15px;
}
.img-preview {
	float : left;
	margin-right : 10px;
}
.preview-lg {
	width : 263px;
	height : 148px;
}
.preview-md {
	width : 139px;
	height : 78px;
}
.preview-sm {
	width : 69px;
	height : 39px;
}
.preview-xs {
	width : 35px;
	height : 20px;
	margin-right : 0;
}
.docs-data > .input-group > label {
	min-width : 80px;
}
.docs-data > .input-group > span {
	min-width : 50px;
}
.docs-buttons > .btn, .docs-buttons > .btn-group, .docs-buttons > .form-control {
	margin-right : 5px;
	margin-bottom : 10px;
}
.docs-tooltip {
	display : block;
	margin : -6px -12px;
	padding : 6px 12px;
}
.docs-tooltip > .icon {
	margin : 0 -3px;
	vertical-align : top;
}
.tooltip-inner {
	white-space : normal;
}
.btn-upload .tooltip-inner, .txt-nowrap {
	white-space : nowrap;
}
@media (max-width:400px) {
.btn-group-crop .docs-tooltip, .btn-group-crop > .btn {
	padding-left : 5px;
	padding-right : 5px;
}
.btn-group-crop {
	margin-right : -15px !important;
}
.btn-group-crop .docs-tooltip {
	margin-left : -5px;
	margin-right : -5px;
}
#wrapper {
	max-width :100%;
}
}
.docs-options .dropdown-menu {
	width : 100%;
}
.docs-options .dropdown-menu > li {
	padding : 3px 20px;
}
.docs-options .dropdown-menu > li:hover {
	background-color : #f7f7f7;
}
.docs-options .dropdown-menu > li > label {
	display : block;
}
.docs-cropped .modal-body > img {
	max-width : 100%;
}
ul.notifications {
	float : right;
	display : block;
	margin-bottom : 7px;
	padding : 0;
	width : 100%;
}
.notifications li {
	float : right;
	margin : 3px;
	width : 36px;
	box-shadow : 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.notifications li:last-child {
	margin-left : 0;
}
.notifications a {
	display : block;
	text-decoration : none;
	padding : 9px 8px;
}
.tabbed_notifications .text {
	padding : 5px 15px;
	height : 140px;
	border-radius : 7px;
	box-shadow : 6px 6px 6px rgba(0, 0, 0, 0.3);
}
.tabbed_notifications div p {
	display : inline-block;
}
.tabbed_notifications h2 {
	font-weight : 700;
	width : 80%;
	float : left;
	height : 20px;
	text-overflow : ellipsis;
	overflow : hidden;
	display : block;
}
.tabbed_notifications .close {
	padding : 5px;
	color : #E9EDEF;
	float : right;
	opacity : 1;
}
.pace {
	pointer-events : none;
	user-select : none;
}
.pace-inactive {
	display : none;
}
.pace .pace-progress {
	background : #1abb9c;
	position : fixed;
	z-index : 2000;
	top : 0;
	right : 100%;
	width : 100%;
	height : 2px;
}
.copyright-info {
	padding : 8px 0;
}
.checkbox label, .radio label {
	padding-left : 0;
	margin-bottom : 15px;
}
.qtip-custom .error {
	text-align : left !important;
}
.qtip-content label {
	letter-spacing : normal;
}
.error {
	color : #F05050;
	font-weight : 400;
}
.success {
	color : #2BA719;
	font-weight : 400;
}
.form-group input.error {
	color : #F05050;
	font-weight : 400;
	font-size : 14px;
	border : #cc2d30 solid 2px !important;
}
.form-group input.success {
	font-weight : 400;
	font-size : 13px;
	border : #2BA719 dashed 1px !important;
}
.mandatory {
	color : red !important;
}
.color_pic {
	float : left;
	margin-right : 20px;
	margin-bottom : 10px;
}
.color_pic span {
	display : inline-block;
	margin : 0 4px;
	float : left;
}
.color_pic span.color_box {
	width : 20px;
	height : 20px;
	border : #333 solid 1px;
}
.form-inline .form-control {
	display : inline-block;
	width : auto;
	vertical-align : middle;
}
.modal-footer .btn + .btn {
	margin-bottom : 5px;
}
.footer_logo {
	text-align : center;
	padding-top : 10px;
	padding-bottom : 20px;
}
.changepassword {
	margin-top : 35px !important;
}
.mob-logo, .total-monthly-show {
	display : none;
}
label.no-label-formatting {
	font-weight : 400 !important;
	font-family : MYRIADPROREGULAR, Roboto, Arial, sans-serif !important;
}
ul.icon_listing {
	margin : 0;
	padding : 0;
	list-style : none;
}
ul.icon_listing li {
	width : 42px;
	height : 41px;
	vertical-align : middle;
	display : inline-block;
	padding : 2px;
	border : #e5e7eb solid 1px;
	text-align : center;
	margin : 4px;
	cursor : pointer;
}
.expire_subs {
	background : #8e278d;
	text-align : center;
	padding : 40px 0;
	margin-bottom : 30px;
}
.expire_subs h2, .expire_subs p {
	color : #fff;
	margin-bottom : 20px;
}
.expire_subs h2 {
	font-size : 36px;
	font-weight : 700;
}
span#coupon {
	font-family : MYRIADPROMEDIUM, Roboto, Arial, sans-serif;
	font-size : 14px;
}
.template_dashboard a {
	border : #eee solid 1px;
	padding : 20px;
	display : block;
	min-height : 250px;
	text-align : center;
	margin-bottom : 30px;
	transition : all 0.3s ease-in-out;
}
.template_dashboard a span {
	display : block;
	min-height : 150px;
	transition : all 0.3s ease-in-out;
}
.template_dashboard a span:last-child {
	background : #eee;
	font-size : 20px;
	line-height : normal;
	padding : 15px 0;
	min-height : 35px;
}
.template_dashboard a:hover {
	background : #eee;
}
.template_dashboard a:hover span:last-child {
	background : #fff;
}
.fa-compress, .fa-money {
	font-size : 16px;
	margin-top : 1px;
}
.view-mail {
	overflow : auto;
	max-height : 650px;
}
.mail_list_column {
	max-height : 650px;
	overflow : auto;
}
.mail_list.unread {
	color : #000;
	font-weight : bold;
}
.mail_list_column form:after {
	height : inherit;
}
.my_table {
	margin : 10px 0 5px;
}
.flexbox {
	display : flex;
	overflow : hidden;
}
.flexbox .col:nth-child(1) {
	order : 1;
}
.flexbox .col:nth-child(2) {
	order : 2;
}
.compose {
	display : none;
}
.compose-big {
	display : inline-block;
}
.oops {
	font-size : 71px;
	color : #333;
}
.oops_txt {
	font-size : 26px;
	color : #666;
	padding-bottom : 40px;
}
.mobile_mail-overflow {
	min-width : 600px;
}
.nowrap {
	white-space : nowrap;
}
.last {
	margin-right : 0;
}
.view_warning {
	font-size : 105px !important;
}
#dialog-countdown strong {
	font-size : 24px;
}
.view_warning-head {
	color : #222;
}
.video_overbx {
	min-height : 260px;
	background : #fff;
	text-align : center;
	margin-bottom : 30px;
}
.video_img {
	max-height : 200px;
	overflow : hidden;
}
.video_overbx:hover {
	border : none;
	box-shadow : 0 0 5px #cccccc;
}
.vid_time {
	min-width : 105px;
}
.vid_time .relative.pull-left:first-child {
	margin-right : 5px;
}
.video_title {
	font-size : 14px;
	color : #333;
	padding : 10px;
	max-height : 60px;
	overflow : hidden;
	text-transform : uppercase;
}
#slider .ui-state-default, #slider .ui-widget-content .ui-state-default, #slider .ui-widget-header .ui-state-default, .pop_vid .ui-state-default, .pop_vid .ui-widget-content .ui-state-default, .pop_vid .ui-widget-header .ui-state-default {
	background : url(../images/slider-button.png) no-repeat !important;
	border : none !important;
	background-size : 100% !important;
}
.ui-slider-horizontal .ui-slider-handle {
	top : -0.45em !important;
}
.ui-slider .ui-slider-handle {
	width : 1.5em !important;
	height : 1.5em !important;
}
#slider .ui-widget-header {
	background : #92278f;
}
.ln-height {
	line-height : 40px !important;
}
.valing-middle {
	vertical-align : middle !important;
}
.temp_min_height {
	min-height : 450px;
}
#video_container video {
	max-width : 100%;
	max-height : 100%;
	height : auto !important;
}
.ih-item.circle, .ih-item.circle .img {
	position : relative;
	border-radius : 50%;
	width : 260px;
	height : 260px;
}
.ih-item.circle .img img {
	border-radius : 50%;
}
.ih-item.circle .info {
	position : absolute;
	top : 0;
	bottom : 0;
	left : 0;
	right : 0;
	text-align : center;
	border-radius : 50%;
	backface-visibility : hidden;
}
.ih-item.circle .img:before {
	position : absolute;
	display : block;
	content : '';
	width : 100%;
	height : 100%;
	border-radius : 50%;
	box-shadow : 0 0 0 16px rgba(255, 255, 255, 0.6) inset, 0 1px 2px rgba(0, 0, 0, 0.3);
	transition : all 0.35s ease-in-out;
}
.ih-item.circle.effect16 .img {
	z-index : 11;
	transition : all 0.35s ease-in-out;
}
.ih-item.circle.effect16 .info {
	background : #9b59b6;
	transition : all 0.35s ease-in-out;
}
.ih-item.circle.effect16 .info h3 {
	color : #fff;
	text-transform : uppercase;
	position : relative;
	letter-spacing : 2px;
	font-size : 20px;
	margin : 0 30px;
	padding : 100px 0 0 0;
	height : 130px;
	text-shadow : 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect16 .info p {
	color : #bbb;
	padding : 10px 5px;
	font-style : italic;
	margin : 0 30px;
	font-size : 12px;
	border-top : 1px solid rgba(255, 255, 255, 0.5);
	transition : all 0.35s ease-in-out;
}
.ih-item.circle.effect16.left_to_right .img {
	transform-origin : 95% 40%;
}
.ih-item.circle.effect16.left_to_right .img:after {
	content : '';
	width : 8px;
	height : 8px;
	position : absolute;
	border-radius : 50%;
	top : 40%;
	left : 95%;
	margin : -4px 0 0 -4px;
	background : rgba(0, 0, 0, 0.8);
	box-shadow : 0 0 1px rgba(255, 255, 255, 0.9);
}
.ih-item.circle.effect16.left_to_right a:hover .img {
	transform : rotate(-120deg);
}
.trainingDetails .panel-title a {
	display : block;
	text-decoration : none;
}
.trainingDetails .panel-title a:before {
	font-family : FontAwesome;
	content : "\f078";
	padding-right : 5px;
}
.trainingDetails .panel-title a[aria-expanded="true"]:before {
	font-family : FontAwesome;
	content : "\f077";
	padding-right : 5px;
}
@media only screen and (min-width:992px) and (max-width:1180px) {
.paid_options .tab-content #tab_content1.tab-pane {
	width : 100%;
}
.dataTables_filter {
	width : auto;
}
.step2 h2, .step3 h2, h2.design_steps {
	max-width : 92%;
}
.video_template .position_controls .form-control {
	width : 52px;
	display : inline-block;
}
.mail_list .right {
	width : 80%;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.dataTables_filter {
	width : auto;
}
.video_template .position_controls .form-control {
	width : 52px;
	display : inline-block;
}
.step2 .col-sm-3.col-xs-12, .step3 .col-sm-3.col-xs-12 {
	padding-left : 0;
	padding-right : 0;
}
.mail_list .left {
	width : 20px;
}
.mail_list .right {
	width : 80%;
}
.ih-item.circle, .ih-item.circle .img {
	height : 205px;
	width : 205px;
}
.ih-item.circle.effect16 .info h3 {
	height : 100px;
	padding : 70px 0 0;
	font-size : 14px;
}
}
@media only screen and (max-width:991px) {
.nav_menu {
	background : #35853a;
}
body.nav-sm .mob-logo {
	display : none;
}
.mob-logo {
	display : block;
	padding-right : 20px;
	padding-top : 8px;
	float : left;
}
.toggle_tagline {
	display : none;
}
.mail_list .left {
	width : 20px;
}
.template_info h4 {
	padding-top : 28px;
}
.template_info > div.pull-right {
	float : left !important;
}
}

	

@media only screen and (max-width:767px) {

body.nav-sm .mob-logo {
	display : none;
}
}
@media only screen and (max-width:767px) {
.select_inline input {
	width : 100%;
}
.file-upload {
	width : 90%;
}
.page-title .title_left {
	width : 100%;
}
.page-title .title_right {
	display : none;
}
.mob-logo {
	padding-top : 10px;
}
.toggle_tagline {
	padding : 0;
}
.top_nav .navbar-right {
	width : 40%;
}
.nav_menu {
	background : #35853a;
}
.toggle {
	border-right : 0;
}
.video_template .position_controls .form-control {
	width : 72px;
	display : inline-block;
}
body.nav-md .container.body .right_col, body.nav-sm .container.body .right_col {
	clear : both;
}
.page-title {
	margin-bottom : 0;
}
.step2 .col-sm-4.col-xs-12 .form-group, .step2 .col-sm-3.col-xs-12 .form-group, .step3 .col-sm-4.col-xs-12 .form-group, .step3 .col-sm-3.col-xs-12 .form-group {
	width : 100%;
	float : left;
}
.temp_min_height {
	min-height : 200px;
}
.template_info h4 {
	padding-top : 10px;
}
.template_info.show > .pull-right {
	float : right !important;
}
.ih-item.circle, .ih-item.circle .img {
	margin : 10px auto;
}
.user_buttons br {
	display : none;
}
}
@media only screen and (max-width:660px) {
.paid_options .tab-content #tab_content1.tab-pane, .paid_options .tab-content #tab_content2.tab-pane {
	width : auto;
}
.paid_options ul li.total-monthly-hidden {
	display : none !important;
}
.total-monthly-show {
	display : inline-block;
	float : right;
}
.tab-content {
	margin-bottom : 10px;
}
.ssl {
	position : absolute;
	right : -20px;
	top : 20px;
	width : 80px;
	height : auto;
}
.dataTables_info {
	width : 100%;
	float : left;
	padding-top : 15px !important;
}
div.dataTables_filter input {
	width : 200px;
}
.col-md-7.col-sm-7 .dataTables_filter, .dataTables_filter, .dataTables_length {
	width : 100%;
	text-align : center;
}
.dataTables_paginate {
	float : left;
	width : 100%;
}
.position_controls input {
	width : 75px;
}
.myprofile .changepassword {
	margin-top : 5px !important;
}
.template_dashboard a span {
	line-height : normal;
	min-height : 30px;
}
.mail_list .right {
	width : 85%;
}
.toggle_tagline-mob {
	padding : 4px 0;
}
}
@media only screen and (max-width:480px) {
div.dataTables_filter input {
	width : 160px;
}
.paid_options .tab-content #tab_content1.tab-pane, .paid_options .tab-content #tab_content2.tab-pane {
	width : auto;
	margin-left : 0;
}
.ssl {
	left : 0;
	bottom : -150px;
	right : 0;
	margin : auto;
}
.top_nav .navbar-right {
	width : auto;
	margin-left : 0;
}
.position_controls span, .select_inline span {
	padding : 0;
}
ul.bar_tabs > li a {
	padding : 10px;
}
.forgot_pass {
	width : 100%;
	padding-bottom : 15px;
}
#loginform .forgot_pass + label.pull-left {
	margin-bottom : 5px;
}
.myprofile .lbl-msg {
	float : none;
	clear : both;
}
.icon_features {
	width : 100%;
}
.invoice-col, .invoice_total {
	width : auto;
	float : none;
}
.invoice_date {
	width : 100%;
	padding-top : 5px;
	font-size : 50%;
}
.total-monthly-show {
	display : block;
	float : none;
	padding : 10px 0;
}
.colorpicker {
	left : 0 !important;
	right : 0 !important;
	margin : auto !important;
}
.paid_options ul.bar_tabs > li.ques {
	display : none;
}
.top_nav .navbar-right {
	margin : 3px 2px;
}
.compose {
	display : inline-block;
}
.compose-big {
	display : none;
}
.template_info h4 {
	padding-top : 28px;
}
.template_info.show > .pull-right {
	float : left !important;
}
.mob-logo {
	max-height : 100px;
}
.template_view {
	min-height : 150px !important;
}
.nav-sm .email_mess > li:first-child {
	clear : right;
}
}
@media only screen and (max-width:479px) {
#email_notification.dropdown-menu.msg_list {
	margin-left : -120px;
}
#menu2.dropdown-menu.msg_list {
	margin-left : -60px;
}
.top_nav .navbar-right .dropdown-menu:after {
	right : inherit;
	left : 28%;
}
.top_nav .navbar-right #email_notification.dropdown-menu:after {
	left : 48%;
}
.ih-item.circle, .ih-item.circle .img {
	height : 205px;
	width : 205px;
}
.ih-item.circle.effect16 .info h3 {
	height : 100px;
	padding : 70px 0 0;
	font-size : 14px;
}
.user_buttons .col-xs-6 {
	float : none;
	clear : both;
	width : auto;
}
.user_buttons .col-xs-6.text-right {
	text-align : left !important;
}
.nav-sm .nav-tabs > li {
	clear : right !important;
}
}
@media screen {
select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"] {
	font-size : 14px;
}
}
.login_content p img {
	display : none;
}
body.login_body p img {
	display : none;
}
.actionBar a {
	margin : 0 5px 10px;
}
body.nav-sm .left_col .back-menutext {
	display : none;
}
body.nav-sm #sidebar-menu .fa {
	font-size : 24px;
}
.info-tile {
	margin : 0 0 16px;
	box-shadow : 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	background : #fff;
	padding : 16px;
	position : relative;
	overflow : hidden;
	border-radius : 2px;
	display : block;
}
.info-tile .tile-icon {
	position : absolute;
	height : 120px;
	width : 20%;
	border-radius : 0;
	text-align : center;
}
.info-tile .tile-heading {
	text-align : right;
	color : #333;
	height : 40px;
	line-height : 16px;
	font-weight : 600;
	font-size : 18px;
	text-transform : uppercase;
	padding-top : 20px;
}
.info-tile .tile-body {
	text-align : right;
	color : #616161;
	font-size : 36px;
	font-weight : 400;
	line-height : 72px;
	position : relative;
	z-index : 1;
}
.info-tile .tile-footer {
	text-align : right;
	font-size : 12px;
	position : absolute;
	right : 12px;
	bottom : 8px;
}
.info-tile.tile-orange .tile-icon i {
	color : #1bb34d;
}
.info-tile .tile-icon i {
	font-size : 40px;
	text-align : center;
	padding-top : 50px;
}
.info-tile.tile-success .tile-icon i {
	color : #1bb34d;
}
.info-tile.tile-info .tile-icon i {
	color : #1bb34d;
}
.info-tile.tile-danger .tile-icon i {
	color : #f9bdbb;
}
.mirror-overlay {
	position : absolute;
	top : 0;
	height : 100%;
	width : 100%;
	background-color : rgba(55, 132, 62, 0.7);display: none
}
.btn-back {
	display : inline-block;
	padding : 13px 30px !important;
	margin-bottom : 0;
	background : #35853a;
	font-size : 20px !important;
	font-size : 24px;
	font-weight : 600;
	line-height : 22px;
	color : #fff !important;
	text-align : center;
	vertical-align : middle;
	cursor : pointer;
	border-radius : 25px;
	border-radius : 30px;
	border : 0;
	margin-top : 20px;
	text-transform : uppercase;
}
.thanks-block:hover {
	border : #f1f1f1 dashed 1px;
}
.thanks-block p {
	font-size : 16px;
	color : #fff;
}
.thanks-block:hover .thumb {
	box-shadow : 0 0 15px #000000;
	z-index : 2;
	transition : all 200ms ease-in;
	transform : scale(1.1);
}
.thanks-block h1 {
	font-family : 'Pacifico', cursive;
	font-size : 60px;
	color : #fff;
	font-weight : normal;
	padding : 30px 0;
}
.thanks-block {
	transition : all 0.2s ease-in-out;
	transition : all 200ms ease-in;
	transform : scale(1);
	text-align : center !important;
	width : 500px;
	margin : 0px auto 0;
	border : #666 dashed 1px;
	padding-bottom : 30px;
	border-radius : 10px;
}
.thumb1 {
	font-size : 50px;
	color : #fff;
}
.thumb {
	color : #fff;
	font-size : 50px;
	padding : 10px;
	text-align : center;
	border : #f1f1f1 solid 3px;
	border-radius : 50%;
	height : 120px;
	width : 110px;
	line-height : 100px;
	margin : 40px auto;
}
.col-edit .input-group-btn1 {
	width : auto !important;
	display : table-cell;
	width : 1%;
	white-space : nowrap;
	vertical-align : middle;
}
.tips-block1 {
	position : relative;
	padding-right : 22px;
}
.tips-block1:after {
	content : '';
	width : 5px;
	height : 100%;
	position : absolute;
	top : 10px;
	right : -10px;
	border-right : 1px solid #d1d1d1;
}
.tips-block h1 {
	font-size : 18px;
	color : #000;
	padding-top : 40px;
}
.tips-block ul li {
	list-style : none;
	padding : 8px 2px;
	display : block;
}
.tips-block ul {
	padding : 0;
	margin : 0;
}
.btn-file {
	padding : 6px 12px !important;
	font-size : 14px !important;
}
.row6 .info-tile .tile-icon {
	width : 50%;
	border : 0;
	border-right : 1px solid #d1d1d1;
}
.row6 .info-tile .tile-icon i {
	font-size : 50px;
	padding-top : 30px;
}
.btn-sm {
	padding : 3px 6px;
	font-size : 11px;
}
.single-pricing {
	position : relative;
	border : #c7dae9 solid 2px;
	background-color : #fff;
	box-shadow : 0 5px 15px 0 rgba(110, 110, 110, 0.1);overflow:hidden; margin-bottom:15px;

	

}
.pricing-title {
	padding : 10px 0;
	position : relative;
	font-size : 18px;
}
.pricing-title h3 {
	font-family : 'Montserrat', sans-serif;
	font-weight : 700;
	color : #fff;
	margin : 0; font-size: 18px;
}
.pricing-title p {
	color : #fff;
	font-family : 'Lato', sans-serif;
	font-style : italic;
	font-size : 16px;
	margin-bottom : 20px;
}
.amount-per-month > h5 {
	font-weight : 700;
	line-height : 0;
	margin-top : 42px;
}
.amount-per-month span {
	font-weight : 700;
	color : #353535;
	font-size : 36px;
}
.amount-per-month h5 span.doller {
	display : inline-block;
	font-size : 14px;
	position : relative;
	right : 3px;
	top : -6px;
}
.amount-per-month > p {
	font-size : 12px;
	font-weight : 700;
}
.pricing-body {
	background : #FAFAFA;
	border-radius : 15px; ;
}
.pricing-body > ul {
	margin : 0;
	padding : 0;
	list-style : none;
	min-height : 80px;
}
.pricing-body li {
	color : #373737;
	font-size : 14px;
	font-weight : 400;
	line-height :24px; margin-top: 10px;
	padding-right : 10px; background: #f3f9fe;
}
.single-pricing:hover .purchase{ bottom: 10px }
.purchase {
	color : #fff; position: absolute;bottom: -50px; width: 140px; margin:auto; left: 0;right: 0;
}
.single-pricing.standard {
	border : #348540  solid 2px;
	box-shadow : 0 2px 13px #d1d1d1;
}
.single-pricing.standard .best{  background: #348540; color: #fff }
.standard, .best {
	position : relative;
}

.purchase {
	border-color : #054cff;
	background : #054cff;
	color : #fff;
	font-size : 12px;
	text-transform : uppercase;
	padding : 10px 40px;
	display : inline-block;
	border-radius : 50px;
	
	font-family : 'Montserrat', sans-serif;
	font-weight : 700;
	transition : all 0.5s 0s ease;
}
.best {
	color : #506474;
	z-index : 2;
	font-size : 14px;
	font-weight : 700;
	position : relative;
	text-transform : uppercase;
	padding : 10px;
	float : left;
	width : 95%; margin-left: 5px;
	text-align : center;
	background : #b3c9db; border-radius: 10px;
}
.pricing-body li:nth-child(2n) {
	background : #fff;
}
.new-plans {
	padding : 10px 0 50px;
	background : #fff;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color : #054cff !important;
	line-height : 20px !important;
}
#login .alert1 {
	margin-top : 30px;
}
.logafert {
	position : relative;
	padding-left : 40px;
	background : #fff;
	min-height :100vh;
	max-height :885px;

}
.colre .alert-warning1 {
	color : #fff;
	padding : 50px 100px;
}
.margbtm0 {
	margin-bottom : 0 !important;
}
.alert-warning1 {
	color : #6a6c6f;
	font-size : 15px;
	font-weight : 400;
}
.blockform {
	background-color : #fff;
	
	/*min-height :100vh;max-height :885px;*/

	padding : 20px 30px;
}
.slogindet {
	padding : 60px;
}
.formslogin {
	padding : 120px 40px;
}
.bgwhite {
	background : #fff;
	min-height :100vh;
	max-height :900px;

}
.login-box {
	right : 0;
	position : absolute;
	height : 100%;
}
.planinfo {
	background : #fff;
	padding : 20px;
}
.clear {
	clear : both;
}
.colre {
	padding-top : 20%;
	color : #fff;

}
.colre h1 {
	font-size :28px;
	color : #fff;
}
.blockform1 {
	padding : 30px;
}
.blockform1 h1 {
	color : #333;
	font-size : 30px;
	padding-bottom : 20px;
}
.form-control, .form-control.focus, .form-control:focus {
	background-image : linear-gradient(#fb9678, #fb9678), linear-gradient(#e9ecef, #e9ecef);
	box-shadow : none;
	float : none;
}
.form-control {
	background-color : rgba(0, 0, 0, 0);
	background-position : center bottom, center calc(100% - 1px);
	background-repeat : no-repeat;
	background-size : 0 2px, 100% 0;
	transition : background 0s 0s ease-out;
}
.form-control:focus {
	background-size : 100% 2px, 100% 1px;
	outline : 0 none;
	transition-duration : 0.3s;
}
.loginfrm {
	padding : 40px 60px;
}
.colinSign{ background: #fff; position: absolute; left: 0; padding:0 30px }
.howCol{ padding: 100px 20px 50px 20px }
.padl{ padding-left:20px; }
.howCol .howhead{ color: #fff }


.padlef10{ padding-left: 10px; padding-right: 20px; }
    .ropadd div{ padding: 0 2px }
    .stepFor{ height: 10px;  position: relative;  background: #f1f1f1; margin:0 60px 60px 60px; }

    .stepFor1 span.textnum{ position:absolute; right: -10px; line-height: 30px;font-size: 18px;font-weight: bold; color: #fff; text-align: center; height: 30px; width: 30px; margin: auto ;top:-10px; z-index: 1; background: #8c8585; border-radius: 50%}

    .stepFor1.complete{ background: #348540; height: 10px; width:33%; position: relative; }
    .stepFor1.running{ background: #5c5c5c; height: 10px; width:33%; position: relative; }
    .stepFor1{ background: #d1d1d1; height: 10px; width:33%; float: left; position: relative; }
    .stepFor1.complete span.textnum{ position:absolute; right: -10px; line-height: 30px;font-size: 18px;font-weight: bold; color: #fff; text-align: center; height: 30px; width: 30px; margin: auto ;top:-10px; z-index: 2; background: #348540; border-radius: 50%}
    .stepFor1 span.textalp{ font-size: 11px;    position: absolute;    right: -29px;    top:27px;    width: 78px;    text-align: center;}
    .stepFor1.running span.textnum:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 50px;
        height: 50px;
        background: #348540;
        border-radius: 50%;
        animation: pulse-border 1500ms ease-out infinite;
    }

    @keyframes pulse-border {
        0% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(.5);
            opacity: 1;
        }
        100% {
            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
            opacity: 0;
        }
    }
    .allStep{ border-bottom: 1px solid #d1d1d1; margin-bottom: 10px; }
    .alerton{padding: 5px;
             margin-bottom: 20px;
             border: 1px solid transparent;
             border-radius: 4px;    color: #31708f;
             background-color: #e7ffeb;
             border-color: #e3f3e6;}
    .colpdng div{ padding: 0 5px }
    .finalform{ position: relative!important; min-height:885px!important; }
    .box
    {
        border:solid 1px #000;
        background-color: #CCC;
        min-height: 250px;
        margin:5px;
    }
    .alert-info{ position: relative; }
    .alert{ padding-left: 40px; }
    .icheckbox { width:20px;height:20px;display:inline-block; }
    .iCheck-helper   {        position:relative !important;    }
    .form-control{ height:35px;padding:0 5px; margin-bottom:0px !important;}
    .phone-head{color:#37843E; text-align:left}
    .colplan-tab .nav-tabs>li {
        float: none;
        margin-bottom: -2px;
        display: inline-block;
    } 

    .colplan-tab ul{ border-color: #398439 }
    .colplan-tab .nav-tabs>li{ border:0; margin-left:5px ; margin-right: 5px; }
    .colplan-tab .nav-tabs>li>a{ border-radius: 5px; padding:10px 20px; border:1px solid #d1d1d1; background: #eee }
    .colplan-tab  .nav-tabs{ text-align: center; }
    .colplan-tab .tab-content{ padding: 20px; border:1px solid #398439; border-top: 0; margin-bottom: 10px; }
    .colplan-tab .nav-tabs>li.active>a, .colplan-tab .nav-tabs>li.active>a:focus, .colplan-tab .nav-tabs>li.active>a:hover{ background: #fff; border-color: #398439; border-bottom: 0; border-radius: 5px 5px 0 0  }
    .colnum_3{ border: 1px solid #adadad; border-radius: 10px; min-height: 345px;}
    .head-num h3{ text-align: center; font-size: 18px; color: #37843e; font-weight: bold; padding: 0; margin: 0}
    .colnum_3 h4{ text-align: left; font-size: 14px; color: #5c5c5c; font-weight: bold; padding:0 0 5px 0; margin: 0}
.padtop10{ padding-top: 10px; }
    .head-num { padding:20px 10px 0;border: 1px solid #adadad;  border-radius: 10px;  margin: -1px; background: #eeeeee}
    .colselected {  background: #eeeeee}
    .head-num p{ text-align: center;  padding: 0; margin: 0}
    .head-num p span{font-size: 18px; color: #37843e; font-weight: bold; }
    .colselected .head-num{ border: 0; margin:5px; padding-top: 20px;}
    .colnum_3.colselected{border: 2px solid #37843e; }
    .nosele { display: block;text-align: center; padding:10px 0px 20px; }
    #phone_numbers{
        padding:5px 20px;
    }
    .howhead {  font-size: 18px !important;}

    .colnum_3 .btn {
        border-radius: 3px;
        padding: 6px 12px;
        font-size: 14px;
    }
    #infoMessage{ position: relative; }
    .divno{ background: #fff; min-height:885px; top: 0; left: 0; padding: 20px; }
    .nosele label{  padding: 10px 20px 0; font-weight: normal; font-size: 16px; border: 1px solid #eee }
    .selHead{text-align: center; font-size: 18px; color: #37843e; font-weight: bold; padding:10px 0; margin: 0; display: block;}
    .selPrice{text-align: center; font-size: 24px; color: #37843e; font-weight: bold;  margin: 0; display: block;}
    .scPrice{ height: 245px; overflow: auto; }
    .blockform .howhead label{ float: right;}
    #tabint1multiselect label{display:block}
    .coloverlay{background-color:rgba(67,146,74,0.8);  height: 100%;}
    html, body {
  height: 100%;
  margin: 0;
}
