.anchor-link, a, a:hover {
	color:#0980f4;
	cursor:pointer;
	text-decoration:none
}
.status-text, .status-el {
	font-size:12px;
	font-weight:700;
	display:inline;
	text-transform:capitalize
}
.text-overflow {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display:block
}
body {
	line-height:1;
	overflow-x: hidden;
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
 *, ::after, ::before {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box
}
a:hover {
	cursor:pointer;
	text-decoration:underline
}
button, input, select, textarea {
	font-family:"Lato", sans-serif
}
.modal-pac button, .modal-pac input, .modal-pac select, .modal-pac textarea {
	font-family:'Roboto', sans-serif
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 padding:0;
 border:0
}
 [role="button"], [role="button"]:focus, [role="button"]:hover {
 color:inherit;
 cursor:pointer;
 text-decoration:none
}
img {
	border:0 none;
	max-width:100%
}
body {
	background-color:#ccc;
	color:#333;
	font-family:"Roboto", sans-serif;
	font-size:14px
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .form-group:before, .form-group:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .nav-pills:before, .nav-pills:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .nav-tabs:before, .nav-tabs:after, .well:before, .well:after {
	content:" ";
	display:table
}
.clearfix:after, .container:after, .form-group:after, .navbar:after, .navbar-header:after, .nav-pills:after, .navbar-collapse:after, .panel-body:after, .nav-tabs:after, .well:after {
	clear:both
}
.pull-right {
	float:right
}
.pull-left {
	float:left
}
.mobile .pull-right {
	float:right!important
}
.mobile .pull-left {
	float:left!important
}
.hide {
	display:none
}
.show {
	display:block
}
.inline {
	display:inline
}
.inline-block {
	display:inline-block
}
b, strong {
	font-weight:700
}
.text-center {
	text-align:center!important
}
.text-right {
	text-align:right
}
.text-left {
	text-align:left
}
.text-uppercase {
	text-transform:uppercase
}
.fw-bold, .tpls-dashboard.ui-table .tpls-table .table > thead > tr > th {
	font-weight:700
}
.fw-medium {
	font-weight:500
}
.fw-light {
	font-weight:300
}
.close {
	cursor:pointer
}
a:focus.close, a:hover.close {
	text-decoration:none
}
.media {
	margin-top:15px
}
.media:first-child {
	margin-top:0
}
.media, .media-body {
	zoom:1;
	overflow:hidden
}
.media-body {
	width:10000px
}
.media-object {
	display:block
}
.media-right, .media > .pull-right {
	padding-left:10px
}
.media-left, .media > .pull-left {
	padding-right:10px
}
.media > .pull-right, .media > .pull-left {
	margin:0
}
.media-left, .media-right, .media-body {
	display:table-cell;
	vertical-align:top
}
.media-middle {
	vertical-align:middle
}
.media-bottom {
	vertical-align:bottom
}
.media-heading {
	margin-top:0;
	margin-bottom:5px
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
.notice {
	position:fixed;
	right:-300px;
	top:90px;
 transition:right .6s ease-in-out 0;
	width:350px;
	z-index:1
}
.notice:hover {
	right:15px
}
.abbr {
	position:relative;
	cursor:help;
	display:inline-block
}
 .abbr::after {
 position:absolute;
 content:"";
 width:100%;
 border-bottom:1px dotted rgba(0, 0, 0, 0.87);
 top:auto;
 bottom:0;
 left:0
}
 @media (min-width: 1024px) {
 .container {
 width:1024px
}
}
.container {
	margin-left:auto;
	margin-right:auto;
	padding-left:12px;
	padding-right:12px
}
.row {
	margin-left:-12px;
	margin-right:-12px
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xs-10, .col-sm-10, .col-md-10, .col-xs-11, .col-sm-11, .col-md-11, .col-xs-12, .col-sm-12, .col-md-12 {
	position:relative;
	min-height:1px;
	padding-left:12px;
	padding-right:12px
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float:left
}
.col-md-1 {
	width:8.33333%
}
.col-md-2 {
	width:16.66667%
}
.col-md-3 {
	width:25%
}
.col-md-4 {
	width:33.33333%
}
.col-md-5 {
	width:41.66667%
}
.col-md-6 {
	width:50%
}
.col-md-7 {
	width:58.33333%
}
.col-md-8 {
	width:66.66667%
}
.col-md-9 {
	width:75%
}
.col-md-10 {
	width:83.33333%
}
.col-md-11 {
	width:91.66667%
}
.col-md-12 {
	width:100%
}
 @media (max-width: 767px) {
 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
 float:left
}
 .col-xs-1 {
 width:8.33333%
}
 .col-xs-2 {
 width:16.66667%
}
 .col-xs-3 {
 width:25%
}
 .col-xs-4 {
 width:33.33333%
}
 .col-xs-5 {
 width:41.66667%
}
 .col-xs-6 {
 width:50%
}
 .col-xs-7 {
 width:58.33333%
}
 .col-xs-8 {
 width:66.66667%
}
 .col-xs-9 {
 width:75%
}
 .col-xs-10 {
 width:83.33333%
}
 .col-xs-11 {
 width:91.66667%
}
 .col-xs-12 {
 width:100%
}
}
 @media (min-width: 768px) and (max-width: 991px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
 float:left
}
 .col-sm-1 {
 width:8.33333%
}
 .col-sm-2 {
 width:16.66667%
}
 .col-sm-3 {
 width:25%
}
 .col-sm-4 {
 width:33.33333%
}
 .col-sm-5 {
 width:41.66667%
}
 .col-sm-6 {
 width:50%
}
 .col-sm-7 {
 width:58.33333%
}
 .col-sm-8 {
 width:66.66667%
}
 .col-sm-9 {
 width:75%
}
 .col-sm-10 {
 width:83.33333%
}
 .col-sm-11 {
 width:91.66667%
}
 .col-sm-12 {
 width:100%
}
}
.pagination {
	display:inline-block;
	padding-left:0;
	margin:10px 0
}
.pagination > li {
	display:inline
}
.pagination > li > a, .pagination > li > span {
	position:relative;
	float:left;
	font-size:12px;
	padding:0;
	line-height:40px;
	text-decoration:none;
	color:#666;
	background-color:#fefefe;
	border:1px solid rgba(51, 51, 51, 0.12);
	margin:8px 4px;
	border-radius:100%;
	min-width:40px;
	min-height:40px
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
	margin-left:0
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
	z-index:2;
	background-color:#f4f3f3
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
	z-index:3;
	background-color:#B6543C;
	cursor:default;
	color:#fff;
	border-color:#B6543C
}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color:#bbb;
	cursor:not-allowed
}
.pagination .material-holder .material-icons {
	font-size:16px
}
.pagination .material-holder > span {
	font-size:16px;
	text-transform:uppercase
}
 @media (max-width: 991px) {
 .nav-pagination .pagination > li > a, .nav-pagination .pagination > li > span {
 font-size:12px;
 padding:4px;
 line-height:24px;
 text-align:center;
 max-width:36px;
 min-width:36px;
 min-height:36px
}
 .nav-pagination .pagination .material-holder .material-icons {
 font-size:12px
}
 .nav-pagination .pagination .material-holder > span {
 display:none
}
}
.pagination .pagination-first > a, .pagination .pagination-prev > a, .pagination .pagination-next > a, .pagination .pagination-last > a {
	font-size:0;
	position:relative
}
.pagination .pagination-first > a:before, .pagination .pagination-prev > a:before, .pagination .pagination-next > a:before, .pagination .pagination-last > a:before {
	font-size:24px;
	position:absolute;
	top:-2px;
	margin:auto;
	left:0;
	right:0
}
.pagination .pagination-first > a:before {
	content:"\00ab"
}
.pagination .pagination-prev > a:before {
	content:"\2039"
}
.pagination .pagination-next > a:before {
	content:"\203A"
}
.pagination .pagination-last > a:before {
	content:"\00bb"
}
 @media (max-width: 991px) {
 .nav-pagination .pagination .pagination-first > a, .nav-pagination .pagination .pagination-prev > a, .nav-pagination .pagination .pagination-next > a, .nav-pagination .pagination .pagination-last > a {
 font-size:0
}
 .nav-pagination .pagination .pagination-first > a:before, .nav-pagination .pagination .pagination-prev > a:before, .nav-pagination .pagination .pagination-next > a:before, .nav-pagination .pagination .pagination-last > a:before {
 top:2px
}
}
.dropup, .dropdown {
	position:relative
}
.dropdown-toggle:focus {
	outline:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:0;
	max-height:320px;
	overflow-y:auto;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.15);
	border-radius:3px;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.175)
}
.dropdown-menu.pull-right {
	right:0;
	left:auto
}
.dropdown-menu > li > a {
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:400;
	line-height:1.42857143;
	color:#333;
	white-space:nowrap
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color:#fff;
	text-decoration:none;
	background-color:#337ab7;
	outline:0
}
.open > .dropdown-menu {
	display:block
}
.open > a {
	outline:0
}
.dropdown-menu-right {
	right:0;
	left:auto
}
.dropdown-menu-left {
	right:auto;
	left:0
}
.dropdown-header {
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.42857143;
	color:#777;
	white-space:nowrap
}
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990
}
.pull-right > .dropdown-menu {
	right:0;
	left:auto
}
.dropup.open .caret {
	transform:rotate(180deg)
}
.dropup .dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:0
}
 @media (min-width: 768px) {
 .navbar-right .dropdown-menu {
 right:0;
 left:auto
}
 .navbar-right .dropdown-menu-left {
 right:auto;
 left:0
}
}
.dropdown .page-header > .title, .dropdown .page-header > .material-icons {
	display:inline-block;
	vertical-align:middle
}
body {
	padding-top:0
}
.navbar {
	position:relative;
	min-height:60px;
	border:5px solid #e1e1e1;
	background-color:#f5f4f4
}
.navbar-fixed-top {
	border-width:0 0 5px;
	left:0;
	right:0;
	top:0;
	z-index:1030
}
 @media (min-width: 768px) {
 .navbar-header {
 float:left
}
}
.navbar-collapse {
	max-height:340px;
	padding-right:12px;
	padding-left:12px;
	overflow-x:visible;
	-webkit-overflow-scrolling:touch;
	border-top:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1);
	border-color:#d7d7d7
}
.navbar-collapse.in {
	overflow-y:auto
}
 @media (min-width: 768px) {
 .navbar-collapse {
 width:auto;
 border-top:0;
 padding-right:0;
 padding-left:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
 .navbar-collapse.collapse {
 display:block!important;
 height:auto!important;
 padding-bottom:0;
 overflow:visible!important
}
 .navbar-collapse.in {
 overflow-y:visible
}
}
 @media (max-device-width: 480px) and (orientation: landscape) {
 .navbar-collapse {
 max-height:200px
}
}
.container > .navbar-header, .container > .navbar-collapse {
	margin-left:-12px;
	margin-right:-12px
}
 @media (min-width: 768px) {
 .container > .navbar-header, .container > .navbar-collapse {
 margin-right:0;
 margin-left:0
}
}
.navbar-brand {
	float:left;
	font-size:18px;
	height:60px;
	line-height:48px;
	padding:6px 12px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration:none
}
.navbar-brand > img {
	display:block
}
 @media (min-width: 768px) {
 .navbar > .container .navbar-brand {
 margin-left:-12px
}
}
.navbar-toggle {
	background-color:transparent;
	background-image:none;
	border:1px solid #ccc;
	border-radius:3px;
	color:#666;
	cursor:pointer;
	float:right;
	margin-bottom:13px;
	margin-right:12px;
	margin-top:13px;
	padding:9px 10px;
	position:relative
}
.navbar-toggle:focus {
	outline:0
}
.navbar-toggle .icon-bar {
	background-color:#999;
	border-radius:1px;
	display:block;
	height:2px;
	width:22px
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top:4px
}
 @media (min-width: 768px) {
 .navbar-toggle {
 display:none
}
}
.navbar-nav {
	margin:6px -12px
}
.navbar-nav > li > a {
	color:#666;
	display:block;
	font-size:14px;
	font-weight:500;
	line-height:20px;
	padding:10px 12px;
	position:relative;
	text-decoration:none
}
.navbar-nav > li > a:hover {
	color:#333
}
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav .open > a, .navbar-nav .open > a:hover {
	background-color:#B6543C;
	color:#fff
}
 @media (min-width: 768px) {
 .navbar-nav {
 float:left;
 margin:0
}
 .navbar-nav > li {
 float:left
}
 .navbar-nav > li > a {
 line-height:40px;
 padding-left:24px;
 padding-right:24px
}
 .navbar-nav.navbar-left {
 float:left!important
}
 .navbar-nav.navbar-right {
 float:right!important;
 margin-right:-12px
}
 .navbar-nav.navbar-right > li > a {
 padding-left:12px;
 padding-right:12px
}
 .navbar-nav.navbar-right > li > a.l-navbar-btn {
 height:40px;
 line-height:18px;
 margin-bottom:10px;
 margin-top:10px
}
 .navbar-nav.navbar-right ~ .navbar-right {
 margin-right:0
}
}
.navbar-nav .open .dropdown-menu > li > a {
	color:#666
}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
	background-color:#f5f5f5;
	text-decoration:none
}
 @media (max-width: 767px) {
 .navbar-nav .open .dropdown-menu {
 position:static;
 float:none;
 width:auto;
 margin-top:0;
 background-color:transparent;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
 .navbar-nav .open .dropdown-menu > li > a {
 padding:5px 15px 5px 25px;
 line-height:20px
}
 .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
 background-image:none
}
}
.profile-settings .dropdown-toggle .material-icons {
	vertical-align:middle
}
.profile-settings .dropdown-menu {
	border:0 none;
	border-radius:0;
	max-width:260px;
	min-width:260px;
	overflow:visible;
	padding:0
}
.profile-settings .nav-tabs .uib-tab {
	width:33.33333%
}
.profile-settings .nav-tabs .uib-tab > a {
	border-bottom:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	height:52px;
	text-align:center
}
.profile-settings .nav-tabs .uib-tab:last-child > a {
	border-right:none 0
}
.profile-settings .normal-settings-tabs .nav-tabs .uib-tab {
	width:50%
}
.profile-settings .floating-bottom {
	bottom:0;
	position:absolute;
	top:auto;
	width:100%
}
.profile-settings .floating-bottom .floating-btn {
	background-image:none;
	background-color:#fff;
	color:#333;
	width:50%;
	border-color:#e6e6e6;
	border-style:solid solid none none;
	border-width:1px;
	border-radius:0;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	line-height:22px;
	padding:16px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap
}
.profile-settings .floating-bottom .floating-btn.primary {
	background-color:#B6543C;
	border-color:#e6b800
}
.profile-settings .floating-bottom .floating-btn:hover {
	background-image:url(../img/overlay.png);
	text-decoration:none
}
.navbar-settings .item-settings {
	overflow-y:auto
}
.navbar-settings .item-settings > li {
	border-bottom:1px solid #e6e6e6;
	margin:0;
	padding:12px 15px
}
.navbar-settings .item-settings > li .title {
	color:#666;
	font-size:14px;
	font-weight:700;
	margin-bottom:5px;
	line-height:1.42857
}
.navbar-settings .item-settings > li .desc {
	color:#666;
	font-size:12px;
	line-height:1.42857
}
.navbar-settings .item-settings > li .settings-manipulation {
	margin:10px 0 3px
}
.navbar-settings .item-settings.edit > li {
	padding:8px 15px
}
.navbar-settings .item-settings.edit > li .media-right {
	min-width:90px
}
.navbar-settings .item-settings.edit > li .media-right .form-group {
	margin-bottom:0
}
.navbar-settings .item-settings.edit > li .media-right .form-control {
	display:inline-block;
	width:50px
}
.navbar-settings .item-settings.edit > li .media-right .timespan-label {
	color:#666;
	display:inline-block;
	font-size:12px;
	margin-left:5px
}
.navbar-profile .photo {
	border-bottom:1px solid #e6e6e6;
	padding-bottom:15px;
	padding-top:15px
}
.navbar-profile .photo .file-upload {
	display:inline-block
}
.navbar-profile .photo .file-upload .upload {
	height:64px;
	width:64px
}
.navbar-profile .photo .material-icons {
	color:#757575;
	font-size:64px
}
.navbar-profile .panel-default .caret {
	border-top:5px solid #666;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	height:0;
	left:auto;
	position:absolute;
	right:12px;
	width:0
}
.navbar-profile .panel-default.panel-open .caret {
	border-bottom:5px solid #fff;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:none 0
}
.navbar-profile .panel-group .panel-heading .toggle-controls {
	margin-right:0
}
.navbar-profile .panel-form {
	padding:0
}
.navbar-profile .panel-form .form-group {
	float:none;
	margin-bottom:10px;
	padding:0;
	width:100%
}
.navbar-profile .panel-form .form-group .form-control {
	font-size:12px;
	height:27px;
	padding:4px 0
}
.ps-title, .ps-sub-title {
	border-bottom:1px solid #e6e6e6;
	color:#666;
	font-size:16px;
	font-weight:700;
	line-height:1.42857;
	padding:12px 15px;
	line-height:1.42857
}
.ps-sub-title {
	background-color:#e1e1e1;
	font-size:14px
}
.navbar-static-top {
	background-color:#000;
	color:#fff;
	padding-bottom:10px;
	padding-top:10px
}
.navbar-static-top ul {
	float:right
}
.navbar-static-top ul li {
	float:left;
	line-height:30px;
	margin-left:30px
}
.navbar-static-top ul li > span, .navbar-static-top ul li > a, .navbar-static-top ul li > .material-icons {
	display:inline-block;
	vertical-align:middle
}
.navbar-static-top ul li > .material-icons {
	color:#B6543C;
	margin-right:10px
}
.navbar-static-top ul li > span, .navbar-static-top ul li > a {
	color:#fff;
	font-size:16px;
	text-decoration:none
}
 @media (max-width: 767px) {
 .navbar-static-top ul {
 float:none
}
 .navbar-static-top ul li {
 float:none;
 margin-left:0
}
}
.status-el {
	color:#666
}
.status-label {
	border-style:solid;
	border-width:1px;
	display:inline;
	font-size:12px;
	font-weight:700;
	line-height:1;
	padding:.2em .6em .3em;
	text-align:center;
	text-transform:uppercase;
	vertical-align:baseline;
	white-space:nowrap;
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
a.status-label:hover, a.status-label:focus {
	text-decoration:none;
	cursor:pointer
}
.status-label:empty {
	display:none
}
.status-bar {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:3px
}
.status-bar:after {
	background-color:#fff;
	bottom:0;
	content:"";
	height:12px;
	left:0;
	position:absolute;
	top:auto;
	width:3px
}
.status-bar.re-open {
	background-color:#f6695e
}
.status-bar.on-the-job {
	background-color:#2bb5f9
}
.status-bar.resolved {
	background-color:#00bd00
}
.status-bar.closed {
	background-color:#607d8b
}
.re-open, .high {
	color:#f6695e
}
.on-the-job, .medium {
	color:#2bb5f9
}
.resolved, .low {
	color:#00bd00
}
.closed {
	color:#607d8b
}
.count-el {
	margin-bottom: 10px;
	font-size:52px;
	font-weight:700;
	line-height:.8;
}
.summary-container {
	margin-bottom:20px
}
.summary-container .summary-box {
	display: flex;
    flex-direction: column;
	background-color:#fff;
	padding:15px 20px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:3px 3px 9px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:3px 3px 9px 3px rgba(0, 0, 0, 0.1);
	box-shadow:3px 3px 9px 3px rgba(0, 0, 0, 0.1)
}
.summary-container .summary-box .count-el {
	font-size:25px
}
 @media (max-width: 991px) {
 .summary-container {
 margin-bottom:10px
}
 .summary-container .summary-box {
 margin-bottom:10px
}
}
.thumbnail {
	background-clip:content-box;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:100%
}
.thumbnails-comment {
	padding:12px 0
}
.thumbnails-comment > li {
	float:left
}
.thumbnails-comment > li > a {
	height:100px;
	width:100px
}
.comment-img .thumbnail {
	height:400px;
	width:100%
}
.material-icons {
	font-family:'Material Icons';
	font-weight:400;
	font-style:normal;
	font-size:24px;
	display:inline-block;
	width:1em;
	height:1em;
	line-height:1;
	text-transform:none;
	letter-spacing:normal;
	word-wrap:normal;
	white-space:nowrap;
	direction:ltr;
	-webkit-font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	-moz-osx-font-smoothing:grayscale;
	font-feature-settings:liga
}
.material-holder {
	display:inline
}
.material-holder .material-icons {
	vertical-align:middle;
	position:relative;
	top:-1px
}
.md-12 {
	font-size:12px
}
.md-14 {
	font-size:14px
}
.md-16 {
	font-size:16px
}
.md-18 {
	font-size:18px
}
.md-20 {
	font-size:20px
}
.md-22 {
	font-size:22px
}
.icon-no-change {
	background:rgba(0, 0, 0, 0) url(../img/no-change24x24.png) no-repeat scroll 0 0;
	height:24px;
	width:24px;
	display:inline-block
}
button.close {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:0 none;
	padding:0
}
.close .material-icons {
	color:rgba(255, 255, 255, 0.6)
}
.close:hover .material-icons {
	color:#fff
}
.btn {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-user-select:none;
	background-image:none;
	border:1px solid transparent;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	line-height:22px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
	outline:0 none
}
.btn:hover {
	background-image:url(../img/overlay.png);
	text-decoration:none
}
.btn.muted, .btn.muted:focus, .btn.muted:hover, .btn.disabled, .btn.disabled:focus, .btn.disabled:hover, .btn[disabled], .btn[disabled]:focus, .btn[disabled]:hover, fieldset[disabled] .btn, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:hover {
	background-color:transparent;
	background-image:none;
	border-color:#ccc;
	color:#333;
	cursor:default;
	filter:alpha(opacity=65);
	opacity:.65
}
a.btn.disabled, fieldset[disabled] a.btn {
	background-image:none;
	cursor:default
}
.btn-sm {
	line-height:18px;
	padding:6px 12px
}
.btn-lg {
	line-height:30px
}
.btn-trans {
	box-shadow:0 4px 0 #B6543C;
	transition:all 200ms ease 0
}
.btn-trans:active {
	box-shadow:none;
	transform:translateY(4px)
}
.btn-default {
	background-color:#B6543C;
	border-color:#B6543C;
	color:#fff
}
a.btn-primary, .btn-primary {
	background-color:#B6543C;
	border-color:#B6543C;
	color:#fff
}
.btn-success {
	background-color:#B6543C;
	border-color:#B6543C;
	color:#fff
}
.btn-success:hover {
	color:#333
}
.btn-link {
	color:#0980f4;
	font-weight:400
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled] {
	background-color:transparent
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	background-image:none;
	border-color:transparent
}
.login-box .login-link {
	color:#999;
	display:inline-block;
	line-height:1.42857
}
.login-box .login-link:hover {
	color:#333
}
.btn-block {
	display:block;
	width:100%
}
.media-left .btn + .btn, .media-right .btn + .btn, .pull-left .btn + .btn, .pull-right .btn + .btn {
	margin-left:10px
}
.btn-block + .btn-block {
	margin-top:5px
}
.cmn-toggle {
	position:absolute;
	margin-left:-9999px;
	visibility:hidden
}
.cmn-toggle + label {
	display:block;
	position:relative;
	cursor:pointer;
	outline:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
input.cmn-toggle-round-flat + label {
	padding:2px;
	width:36px;
	height:18px;
	background-color:#ccc;
	-webkit-border-radius:36px;
	-moz-border-radius:36px;
	-ms-border-radius:36px;
	-o-border-radius:36px;
	border-radius:36px;
 -webkit-transition:background .4s;
 -moz-transition:background .4s;
 -o-transition:background .4s;
 transition:background .4s
}
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
	display:block;
	position:absolute;
	content:""
}
input.cmn-toggle-round-flat + label:before {
	top:2px;
	left:2px;
	bottom:2px;
	right:2px;
	background-color:#ccc;
	-webkit-border-radius:36px;
	-moz-border-radius:36px;
	-ms-border-radius:36px;
	-o-border-radius:36px;
	border-radius:36px;
 -webkit-transition:background .4s;
 -moz-transition:background .4s;
 -o-transition:background .4s;
 transition:background .4s
}
input.cmn-toggle-round-flat + label:after {
	top:2px;
	left:2px;
	bottom:2px;
	width:14px;
	background-color:#fff;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
 -webkit-transition:margin 0.4s, background .4s;
 -moz-transition:margin 0.4s, background .4s;
 -o-transition:margin 0.4s, background .4s;
 transition:margin 0.4s, background .4s
}
input.cmn-toggle-round-flat:checked + label {
	background-color:#B6543C
}
input.cmn-toggle-round-flat:checked + label:after {
	background-color:#fff;
	left:4px;
	margin-left:16px
}
 input.cmn-toggle-round-flat:checked + label::before {
background-color:#B6543C
}
.btn-group {
	margin:40px auto;
	max-width:320px
}
.btn-group .btn-facebook {
	background-color:#3b5998;
	border-color:#3b5998;
	color:#fff
}
.btn-group .btn-icon .left, .btn-group .btn-icon .right {
	display:inline-block;
	vertical-align:middle;
	box-sizing:content-box
}
.btn-group .btn-icon .left {
	padding-left:12px;
	padding-right:6px
}
.btn-group .btn-icon .right {
	padding-left:6px;
	padding-right:12px
}
.btn-group .btn-shadow {
	-ms-box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 1px 1px rgba(0, 0, 0, 0.1)
}
.btn-group .btn-facebook, .btn-group .facebook, .btn-group .gmail {
	font-size:15px;
	font-weight:700
}
.btn-group .facebook {
	color:#3b5998
}
.btn-group .gmail {
	color:#d34836
}
.btn-icon + .btn-icon {
	margin-left:8px
}
label {
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
.form-group {
	margin-bottom:10px;
	position:relative
}
.form-group .help-block {
	color:#333;
	display:block;
	font-size:12px;
	margin-top:5px
}
.form-group .floating {
	border-radius:3px;
	line-height:16px;
	max-width:350px;
	padding:6px 12px;
	position:absolute;
	z-index:1
}
.form-group .floating:after {
	border-color:transparent;
	border-style:solid;
	border-width:6px;
	content:"";
	left:12px;
	position:absolute;
	top:-12px
}
.form-group.has-error .form-control {
	border-color:#f6695e
}
.form-group.has-error .form-control:focus {
	border-color:#f6695e
}
.form-group.has-error .help-block {
	color:#f6695e
}
.form-group.has-error .help-block.floating {
	background-color:#f6695e;
	color:#fff
}
.form-group.has-error .help-block.floating:after {
	border-color:transparent transparent #f6695e
}
.form-group.has-error .pos {
	color:#f6695e
}
.form-group.has-warning .form-control {
	border-color:#B6543C
}
.form-group.has-warning .form-control:focus {
	border-color:#B6543C
}
.form-group.has-warning .help-block {
	color:#B6543C
}
.form-group.has-warning .help-block.floating {
	background-color:#B6543C;
	color:#fff
}
.form-group.has-warning .help-block.floating:after {
	border-color:transparent transparent #B6543C
}
.form-group.has-warning .pos {
	color:#B6543C
}
.form-group.has-success .form-control {
	border-color:#00bd00
}
.form-group.has-success .form-control:focus {
	border-color:#00bd00
}
.form-group.has-success .help-block {
	color:#00bd00
}
.form-group.has-success .help-block.floating {
	background-color:#00bd00;
	color:#fff
}
.form-group.has-success .help-block.floating:after {
	border-color:transparent transparent #00bd00
}
.form-group.has-success .pos {
	color:#00bd00
}
.input-group {
	border-collapse:separate;
	display:inline-table;
	position:relative;
	vertical-align:middle;
	width:100%
}
.input-group .form-control {
	border-radius:3px 0 0 3px;
	display:table-cell;
	float:left;
	margin-bottom:0;
	position:relative;
	vertical-align:middle;
	z-index:2
}
.input-group .input-group-addon {
	border-radius:0 3px 3px 0;
	display:table-cell;
	font-size:14px;
	font-weight:400;
	line-height:1;
	padding:6px 12px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	width:50px
}
.input-group .input-group-addon:last-child {
	border-left:0 none
}
.form-control {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#333;
	background-color:transparent;
	background-image:none;
	border:1px solid #ccc;
	display:block;
	font-size:14px;
	height:40px;
	line-height:1.42857;
	padding:6px 12px;
	width:100%;
	outline:0 none;
	margin:0
}
.form-control:focus {
	border-color:#B6543C
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color:#eee;
	opacity:1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor:not-allowed
}
textarea.form-control {
	height:auto;
	resize:none
}
.form-control:focus + .pos {
	color:#B6543C
}
.form-control-xs {
	font-size:12px;
	height:24px;
	padding:4px 8px
}
.form-control-sm {
	font-size:14px;
	height:32px;
	padding:5px 10px
}
.form-control-lg {
	font-size:18px;
	height:48px;
	padding:8px 16px
}
input[type="radio"], input[type="checkbox"] {
	margin:4px 0 0;
	margin:0 \9
}
.radio, .checkbox {
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.radio label, .checkbox label {
	line-height:1.42857;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
	cursor:pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	position:absolute;
	margin-left:-20px
}
.radio + .radio, .checkbox + .checkbox {
	margin-top:-5px
}
.radio-inline, .checkbox-inline {
	line-height:1.42857;
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
	cursor:pointer
}
.login-box .checkbox-inline {
	color:#999
}
.login-box .checkbox-inline:hover {
	color:#333
}
.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
	cursor:not-allowed
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
	cursor:not-allowed
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
	cursor:not-allowed
}
.select-wrap {
	position:relative
}
.select-wrap .pos {
	color:#ccc;
	left:auto;
	pointer-events:none;
	position:absolute;
	right:0;
	top:6px
}
.select-wrap select.form-control {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
 .select-wrap select.form-control {
 padding-right:18px
}
}
.direction-search-box {
	padding-left:20px
}
.direction-search-box .search-control {
	background-color:transparent;
	border-style:none none solid;
	border-radius:0;
	color:#fff;
	display:block;
	height:30px;
	padding:3px
}
.direction-search-box .material-holder {
	left:0;
	position:absolute;
	top:6px
}
.chosen-container-single .chosen-single {
	padding:0 0 0 8px;
	height:36px;
	border-color:#ccc;
	border-radius:0;
	background:none;
	box-shadow:none;
	color:#333;
	line-height:34px;
	border-style:none none solid;
	font-size:16px
}
.chosen-container-single .chosen-single div {
	top:7px
}
.chosen-container-single .chosen-single abbr {
	top:12px
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border:1px solid #ccc;
	background-image:none;
	box-shadow:none
}
.tpls-privacy-policy._content .bg-img .comment {
	left:auto;
	margin-left:0;
	width:100%
}
.tpls-privacy-policy._content .bg-img .comment > h1 {
	font-size:400%
}
.tpls-privacy-policy.article-container .article {
	padding-left:15px;
	padding-right:15px
}
.form-control.form-control-2, .form-control.form-control-3 {
	background-color:transparent;
	border:0 none;
	border-bottom:1px solid #ccc;
	border-radius:0;
	height:40px;
	box-shadow:none;
 transition:all .3s;
	padding:0
}
 .form-control.form-control-2:focus:not([readonly]), .form-control.form-control-3:focus:not([readonly]) {
 border-color:#0980f4;
 box-shadow:0 1px 0 0 #0980f4
}
 .form-control.form-control-2:focus:not([readonly]) + label, .form-control.form-control-3:focus:not([readonly]) + label {
 color:#0980f4
}
.form-control.form-control-3 {
	font-size:16px;
	color:#555
}
.input-field {
	position:relative;
	margin-top:36px;
	margin-bottom:0
}
.input-field label {
	color:#777;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	font-size:14px;
	cursor:text;
 transition:transform .2s ease-out;
	transform-origin:0 100%;
	text-align:initial;
	transform:translateY(18px);
	pointer-events:none;
	font-weight:400;
	margin:0
}
 .input-field label:not(.label-icon).active {
 transform:translateY(-6px) scale(0.86);
 transform-origin:0 0
}
.input-field .help-block-wrapper {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	white-space:normal
}
.input-field .help-block {
	display:none
}
.input-field.has-error .help-block, .input-field.has-warning .help-block, .input-field.has-success .help-block, .input-field.has-info .help-block {
	font-size:12px;
	color:#f6695e;
	min-height:1rem;
	line-height:normal;
	padding-top:2px;
	display:block;
	white-space:normal;
	text-align:right;
	-webkit-tap-highlight-color:transparent;
	-webkit-flex:1 1 auto;
	flex:1 1 auto
}
.input-field.has-error .help-block {
	color:#f6695e
}
 .input-field.has-error .form-control-2, .input-field.has-error .form-control-2:focus:not([readonly]), .input-field.has-error .invalid, .input-field.has-error .invalid:focus:not([readonly]) {
 border-color:#f6695e;
 box-shadow:0 1px 0 0 #f6695e
}
.input-field.has-warning .help-block {
	color:#B6543C
}
 .input-field.has-warning .form-control-2, .input-field.has-warning .form-control-2:focus:not([readonly]), .input-field.has-warning .warning, .input-field.has-warning .warning:focus:not([readonly]) {
border-color:#B6543C;
box-shadow:0 1px 0 0 #B6543C
}
.input-field.has-success .help-block {
	color:#00bd00
}
 .input-field.has-success .form-control-2, .input-field.has-success .form-control-2:focus:not([readonly]), .input-field.has-success .valid, .input-field.has-success .valid:focus:not([readonly]) {
 border-color:#00bd00;
 box-shadow:0 1px 0 0 #00bd00
}
.input-field .material-icons-wrapper, .input-field .material-photos > .material-icons {
	position:absolute;
	top:15px;
	left:auto;
	right:0
}
.input-field .material-icons-wrapper .material-icons, .input-field .material-photos > .material-icons .material-icons {
	font-size:18px;
	color:#777
}
.input-field .material-icons-wrapper:hover .material-icons, .input-field .material-photos > .material-icons:hover .material-icons {
	color:#333;
	cursor:pointer
}
.input-field .material-error .material-icons {
	color:#f6695e
}
.input-field .material-warning .material-icons {
	color:#B6543C
}
.input-field .material-success .material-icons {
	color:#00bd00
}
.input-field .material-photos .material-icons {
	color:#777;
	font-size:18px
}
.input-field .material-photos:hover .material-icons {
	color:#333;
	cursor:pointer
}
.btn-field {
	margin-top:60px
}
.btn-field-3 {
	margin-top:15px
}
.btn-field-3 a.btn-primary, .btn-field-3 button.btn-primary {
	background-color:#0980f4;
	border-color:#0980f4;
	color:#fff
}
.file-path-wrapper .thumbnail {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	left:0;
	top:auto;
	border-radius:3px;
	bottom:2px
}
.file-path-wrapper .thumbnail .dismiss {
	background-color:rgba(0, 0, 0, 0.7);
	color:rgba(255, 255, 255, 0.7);
	top:1px;
	left:auto;
	right:1px;
	width:18px;
	height:18px;
	font-size:16px;
	text-align:center;
	border-radius:3px;
	position:absolute
}
.file-path-wrapper .thumbnail .file-path-wrapper .thumbnail .dismiss:hover {
	background-color:rgba(0, 0, 0, 0.87);
	color:#fff
}
.input-field select {
	display:none
}
.input-field select.browser-default {
	display:block
}
.input-field select {
	background-color:rgba(255, 255, 255, 0.9);
	width:100%;
	padding:5px;
	border:1px solid #ccc;
	border-radius:2px;
	height:40px
}
.input-field select {
	display:block;
	position:absolute;
	width:0;
	pointer-events:none;
	height:0;
	top:0;
	left:0;
	opacity:0
}
.input-field .select-label {
	position:absolute
}
.input-field .select-wrapper {
	position:relative
}
.input-field .select-wrapper.valid + label, .input-field .select-wrapper.invalid + label {
	width:100%;
	pointer-events:none
}
.input-field .select-wrapper input.select-dropdown {
	color:#777;
	position:relative;
	cursor:pointer;
	background-color:transparent;
	border:0 none;
	border-bottom:1px solid #ccc;
	outline:none;
	height:40px;
	line-height:40px;
	width:100%;
	font-size:14px;
	margin:0;
	padding:0;
	display:block;
	user-select:none
}
.input-field .select-wrapper span.caret {
	color:#777;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	height:10px;
	margin:auto 0;
	font-size:10px;
	line-height:10px
}
.input-field .select-wrapper:hover span.caret {
	color:#333
}
.input-field .select-wrapper + label {
	position:absolute;
	top:-26px;
	font-size:14px
}
.input-field select:disabled {
	color:#eee
}
.input-field .select-wrapper.disabled span.caret, .input-field .select-wrapper.disabled + label {
	color:#eee
}
.input-field .select-wrapper input.select-dropdown:disabled {
	color:#eee;
	cursor:default;
	user-select:none
}
.input-field .select-wrapper i {
	color:rgba(0, 0, 0, 0.3)
}
.input-field .select-dropdown li.disabled, .input-field .select-dropdown li.disabled > span, .input-field .select-dropdown li.optgroup {
	color:rgba(0, 0, 0, 0.3);
	background-color:transparent
}
.input-field .select-dropdown.dropdown-content li.active {
	background-color:transparent
}
.input-field .select-dropdown.dropdown-content li:hover {
	background-color:rgba(0, 0, 0, 0.06)
}
.input-field .select-dropdown.dropdown-content li.selected {
	background-color:rgba(0, 0, 0, 0.03)
}
 .input-field .prefix ~ .select-wrapper {
 margin-left:3rem;
 width:92%;
 width:calc(100% - 3rem)
}
 .input-field .prefix ~ label {
 margin-left:3rem
}
.input-field .select-dropdown li.optgroup {
	border-top:1px solid #f2f2f2
}
.input-field .select-dropdown li.optgroup.selected > span {
	color:rgba(0, 0, 0, 0.7)
}
.input-field .select-dropdown li.optgroup > span {
	color:rgba(0, 0, 0, 0.4)
}
 .input-field .select-dropdown li.optgroup ~ li.optgroup-option {
 padding-left:1rem
}
.select-wrapper.chosen-select-deselect {
	display:none
}
.dropdown-content {
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	background-color:#fff;
	margin:0;
	display:none;
	min-width:100px;
	max-height:650px;
	overflow-y:auto;
	opacity:0;
	position:absolute;
	z-index:999;
	will-change:width, height
}
.dropdown-content li {
	clear:both;
	color:red;
	cursor:pointer;
	min-height:50px;
	line-height:1.5rem;
	width:100%;
	text-align:left;
	text-transform:none
}
.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
	background-color:#eee
}
.dropdown-content li.active.selected {
	background-color:#e1e1e1
}
.dropdown-content li.divider {
	min-height:0;
	height:1px
}
.dropdown-content li > a, .dropdown-content li > span {
	font-size:16px;
	color:#333;
	display:block;
	line-height:22px;
	padding:14px 16px
}
.dropdown-content li > span > label {
	top:1px;
	left:0;
	height:18px
}
.dropdown-content li > a > i {
	height:inherit;
	line-height:inherit;
	float:left;
	margin:0 24px 0 0;
	width:24px
}
.input-field.col .dropdown-content [type="checkbox"] + label {
	top:1px;
	left:0;
	height:18px
}
.file-field {
	position:relative
}
.file-field .file-path-wrapper {
	overflow:hidden;
	padding-left:0
}
.file-field input.file-path {
	font-size:14px;
	width:100%;
	border:0 none;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:8px 0 0;
	height:40px
}
.file-field .btn {
	float:left;
	height:40px;
	line-height:40px
}
.file-field span {
	cursor:pointer
}
.file-field input[type=file] {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0)
}
 .file-field input[type=file]::-webkit-file-upload-button {
 display:none
}
.capture-view {
	width:240px;
	height:240px;
	margin:12px auto;
	border:1px solid #ccc;
	border-radius:3px
}
.capture-view .material-photos > .material-icons {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%);
	-o-transform:translate(-50%);
	-webkit-transform:translate(-50%);
	transform:translate(-50%)
}
.capture-view input.file-path {
	border:0 none;
	margin-top:90px;
	padding-top:0;
	text-align:center;
	height:auto
}
.capture-view .file-path-wrapper .thumbnail {
	display:block;
	width:234px;
	height:234px;
	position:absolute;
	left:2px;
	top:2px;
	border-radius:3px;
	bottom:auto
}
.alert {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid transparent;
	margin-bottom:10px;
	padding:10px 12px
}
.alert .help-block {
	margin-top:0
}
.alert-dismissable {
	padding-right:35px
}
.alert-dismissable .close {
	filter:alpha(opacity=50);
	opacity:.5;
	color:inherit;
	float:right;
	font-size:18px;
	font-weight:700;
	line-height:1;
	position:relative;
	right:-25px;
	top:-4px
}
.alert-dismissable:hover {
	filter:alpha(opacity=100);
	opacity:1
}
.alert-success {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#00bd00
}
.alert-success .help-block {
	color:#00bd00
}
.alert-info {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#2bb5f9
}
.alert-info .help-block {
	color:#2bb5f9
}
.alert-warning {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#B6543C
}
.alert-warning .help-block {
	color:#B6543C
}
.alert-danger {
	background-color:#f2dede;
	border-color:#f6695e;
	color:#f6695e
}
.alert-danger .help-block {
	color:#f6695e
}
.alert-error {
	border-left-width:4px
}
.alert-error .material-icons {
	font-size:21px
}
.fade {
	filter:alpha(opacity=0);
	opacity:0;
 -o-transition:opacity .15s linear;
 -webkit-transition:opacity .15s linear;
 transition:opacity .15s linear
}
.fade.in {
	filter:alpha(opacity=100);
	opacity:1
}
.collapse {
	display:none
}
.collapse.in {
	display:block
}
.collapsing {
	position:relative;
	height:0;
	overflow:hidden;
	-o-transition-timing-function:ease;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease;
 -o-transition-duration:.35s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s;
	-o-transition-property:height, visibility;
	-webkit-transition-property:height, visibility;
	transition-property:height, visibility
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	display:block;
	max-width:100%;
	height:auto
}
.carousel {
	position:relative
}
.carousel-inner {
	position:relative;
	width:100%;
	overflow:hidden
}
.carousel-inner > .item {
	position:relative;
	display:none;
 -webkit-transition:.6s ease-in-out left;
 -o-transition:.6s ease-in-out left;
 transition:.6s ease-in-out left
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	line-height:1
}
 @media all and (transform-3d), (-webkit-transform-3d) {
 .carousel-inner > .item {
 -webkit-transition:-webkit-transform .6s ease-in-out;
 -o-transition:-o-transform .6s ease-in-out;
 transition:transform .6s ease-in-out;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000px;
 perspective:1000px
}
 .carousel-inner > .item.next, .carousel-inner > .item.active.right {
 left:0;
 -webkit-transform:translate3d(100%, 0, 0);
 transform:translate3d(100%, 0, 0)
}
 .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
 left:0;
 -webkit-transform:translate3d(-100%, 0, 0);
 transform:translate3d(-100%, 0, 0)
}
 .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
 left:0;
 -webkit-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
	display:block
}
.carousel-inner > .active {
	left:0
}
.carousel-inner > .next, .carousel-inner > .prev {
	position:absolute;
	top:0;
	width:100%
}
.carousel-inner > .next {
	left:100%
}
.carousel-inner > .prev {
	left:-100%
}
.carousel-inner > .next.left, .carousel-inner > .prev.right {
	left:0
}
.carousel-inner > .active.left {
	left:-100%
}
.carousel-inner > .active.right {
	left:100%
}
.carousel-control {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:15%;
	font-size:20px;
	color:#fff;
	text-align:center;
	text-shadow:none;
	background-color:rgba(0, 0, 0, 0);
	filter:alpha(opacity=50);
	opacity:.5
}
.carousel-control.left {
	background-image:none
}
.carousel-control.right {
	right:0;
	left:auto;
	background-image:none
}
.carousel-control:hover, .carousel-control:focus {
	color:#fff;
	text-decoration:none;
	filter:alpha(opacity=90);
	outline:0;
	opacity:.9
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position:absolute;
	top:50%;
	z-index:5;
	display:inline-block;
	margin-top:-10px
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left:50%;
	margin-left:-10px
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right:50%;
	margin-right:-10px
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width:20px;
	height:20px;
	font-family:serif;
	line-height:1
}
.carousel-control .icon-prev:before {
	content:'\2039'
}
.carousel-control .icon-next:before {
	content:'\203a'
}
.carousel-indicators {
	position:absolute;
	bottom:10px;
	left:50%;
	z-index:15;
	width:60%;
	padding-left:0;
	margin-left:-30%;
	text-align:center;
	list-style:none
}
.carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:1px;
	text-indent:-999px;
	cursor:pointer;
	background-color:#000 \9;
	background-color:rgba(0, 0, 0, 0);
	border:1px solid #fff;
	border-radius:10px
}
.carousel-indicators .active {
	width:12px;
	height:12px;
	margin:0;
	background-color:#fff
}
.carousel-caption {
	position:absolute;
	right:15%;
	bottom:20px;
	left:15%;
	z-index:10;
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.6)
}
.carousel-caption .btn {
	text-shadow:none
}
 @media screen and (min-width: 768px) {
 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
 width:30px;
 height:30px;
 margin-top:-10px;
 font-size:30px
}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
 margin-left:-10px
}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 margin-right:-10px
}
 .carousel-caption {
 right:20%;
 left:20%;
 padding-bottom:30px
}
 .carousel-indicators {
 bottom:20px
}
}
.carousel {
	border-bottom:2px dashed #ccc
}
.carousel-indicators {
	bottom:-12px;
	left:auto;
	padding-left:0;
	right:-150px;
	width:30%
}
.carousel-indicators li {
	background-color:rgba(255, 255, 255, 0.5);
	border:0 none;
	border-radius:100%;
	margin:5px
}
.carousel-indicators li:hover {
	background-color:#fff
}
.carousel-indicators li.active {
	background-color:#fff;
	border:5px solid #B6543C;
	box-sizing:content-box
}
.carousel-control {
	bottom:-65px;
	color:#fff;
	font-size:20px;
	left:auto;
	right:-100px;
	text-shadow:none;
	top:auto;
	width:30px;
	z-index:1
}
.carousel-control.right {
	right:-130px
}
.carousel-caption {
	color:#333;
	position:static;
	text-shadow:none;
	padding:30px
}
.modal-open {
	overflow:hidden
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog {
 -o-transition:-o-transform .3s ease-out;
 -webkit-transition:-webkit-transform .3s ease-out;
 transition:transform .3s ease-out;
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	-webkit-transform:translate(0, -25%);
	transform:translate(0, -25%)
}
.modal.in .modal-dialog {
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	-webkit-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:10px
}
.modal-content {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-clip:padding-box;
	background-color:transparent;
	border:0 none;
	outline:0 none;
	position:relative
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5
}
 @media (min-width: 768px) {
 .modal-dialog {
 margin-left:auto;
 margin-right:auto;
 width:600px
}
}
 @media (min-width: 992px) {
 .modal-lg {
 width:900px
}
}
.modal-pac {
	font-family:'Roboto', sans-serif
}
.modal-pac .modal-dialog {
	width:auto;
	box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2)
}
.modal-pac .modal-dialog .title {
	color:rgba(0, 0, 0, 0.87);
	font-weight:700;
	margin-bottom:16px;
	line-height:1
}
.modal-pac .modal-dialog .caption {
	color:rgba(0, 0, 0, 0.54);
	font-size:14px;
	font-weight:500;
	line-height:19px
}
.modal-pac .modal-dialog .modal-content .close {
	font-size:30px;
	color:#777;
	position:absolute;
	top:-85px;
	left:auto;
	right:-130px
}
.modal-pac .modal-dialog .modal-content .close:hover {
	color:#000
}
 @media (min-width: 992px) {
 .modal-pac .modal-dialog {
 padding:90px 145px;
 width:630px
}
 .modal-pac .modal-dialog .title {
 font-size:30px
}
}
.modal-m-engg-login {
	background-color:rgba(255, 255, 255, 0.9)
}
.modal-m-engg-login .info {
	font-size:14px;
	line-height:1.42857;
	margin-bottom:15px;
	text-align:center
}
.modal-m-engg-login h1.info {
	font-weight:700;
	margin-bottom:5px
}
.comment-img {
	background-color:#fff
}
.comment-img button.close {
	left:auto;
	position:absolute;
	right:0;
	top:0;
	z-index:1
}
.modal-open-pac .modal-backdrop {
	background-color:rgba(255, 255, 255, 0.99)
}
.modal-open-pac .modal-backdrop.in {
	opacity:1
}
#otpField, #ackField {
	display:none
}
#ackField .title {
	color:#66BE00;
	font-size:20px;
	font-weight:500
}
.material-done-wrapper {
	background-color:#fff;
	border:1px solid #66BE00;
	border-radius:50%;
	color:#66BE00;
	width:45px;
	height:45px;
	line-height:43px;
	display:block;
	text-align:center
}
.modal-update {
	background-color:#fff;
	color:rgba(0, 0, 0, 0.87)
}
.modal-update .close {
	position:absolute;
	left:auto;
	right:72px;
	top:40px
}
.modal-update .close .material-icons {
	color:rgba(0, 0, 0, 0.38);
	font-size:36px
}
.modal-update .close:hover .material-icons {
	color:rgba(0, 0, 0, 0.87)
}
.modal-update .modal-dialog {
	width:1024px
}
.modal-update .modal-content {
	padding-top:56px;
	padding-bottom:56px
}
.modal-update .modal-content .modal-title {
	font-size:32px;
	font-weight:500
}
.modal-update .modal-content .modal-content-title {
	font-size:16px;
	padding:16px 0;
	font-weight:700;
	text-transform:uppercase
}
.modal-update .modal-content .modal-content-desc {
	font-size:16px;
	line-height:21px;
	padding-bottom:24px
}
.modal-update .modal-content .modal-timespan {
	color:rgba(0, 0, 0, 0.38);
	font-size:14px;
	text-transform:uppercase;
	font-weight:700;
	display:inline-block;
	padding-top:8px;
	padding-bottom:24px
}
.page-header {
	color:#666;
	font-size:18px;
	font-weight:700;
	line-height:1.42857;
	padding:12px 0
}
.page-header-lg {
	line-height:48px
}
.page-header-lg .btn-add-engg {
	background-color:#333;
	color:#fff;
	height:48px;
	line-height:48px;
	text-align:center;
	width:48px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
.page-header-lg .btn-add-engg:hover {
	color:#B6543C
}
.page-header-lg .search .form-group {
	float:right;
	margin-bottom:0;
	min-width:280px
}
.page-header-lg .search .form-group .form-control {
	border-color:#666;
	border-radius:0;
	border-style:none none solid;
	height:32px;
	padding:0 40px 0 0
}
.page-header-lg .search .form-group .material-holder {
	color:#5e5e5e;
	left:auto;
	position:absolute;
	right:10px;
	top:-10px
}
 @media (max-width: 767px) {
 .page-header-lg .search .form-group {
 float:none;
 min-width:auto
}
}
.panel {
	margin-bottom:12px
}
.panel-default {
	background-color:#fff
}
.panel-heading {
	background-color:#333;
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:1.42857;
	padding:12px
}
.panel-body {
	padding:12px
}
.panel-group {
	margin-bottom:10px
}
.panel-group .panel {
	margin-bottom:0
}
.panel-group .panel + .panel {
	margin-top:1px
}
.well {
	background-color:#fff;
	border:0 none;
	margin-bottom:12px;
	min-height:20px;
	padding:0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.1)
}
.nav-tabs > li {
	float:left;
	display:block;
	position:relative
}
.nav-tabs > li > a, .nav-tabs > li > span {
	line-height:1.42857;
	color:#999;
	display:block;
	font-size:14px;
	font-weight:700;
	padding:15px 20px;
	position:relative;
	text-decoration:none
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus, .nav-tabs > li > span:hover, .nav-tabs > li > span:focus {
	color:#333
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color:#333;
	background-color:#fff;
	cursor:default
}
.tab-content > .tab-pane {
	display:none
}
.tab-content > .active {
	display:block
}
table {
	background-color:#fff
}
th {
	text-align:left
}
.table {
	width:100%;
	max-width:100%;
	margin-bottom:12px
}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
	line-height:1.42857;
	border-top:1px solid #ccc;
	color:#666;
	font-size:12px;
	max-width:160px;
	overflow:hidden;
	padding:8px;
	text-overflow:ellipsis;
	vertical-align:top;
	white-space:nowrap
}
.table > thead > tr > th {
	background-color:#e1e1e1;
	border-bottom:1px solid #ccc;
	color:#999;
	text-align:center;
	vertical-align:bottom
}
.table > thead > tr > th.text-left {
	text-align:left
}
.table-bordered {
	border:0 none
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
	border:1px solid #ccc
}
.table-bordered > thead > tr > th:first-child, .table-bordered > thead > tr > td:first-child, .table-bordered > tbody > tr > th:first-child, .table-bordered > tbody > tr > td:first-child, .table-bordered > tfoot > tr > th:first-child, .table-bordered > tfoot > tr > td:first-child {
	border-left-style:none
}
.table-bordered > thead > tr > th:last-child, .table-bordered > thead > tr > td:last-child, .table-bordered > tbody > tr > th:last-child, .table-bordered > tbody > tr > td:last-child, .table-bordered > tfoot > tr > th:last-child, .table-bordered > tfoot > tr > td:last-child {
	border-right-style:none
}
.table-hover > tbody > tr:hover {
	background-color:#f5f5f5
}
.table-responsive {
	min-height:.01%;
	overflow-x:auto
}
 @media screen and (max-width: 767px) {
 .table-responsive {
 width:100%;
 margin-bottom:1.07143px;
 overflow-y:hidden;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
 .table-responsive > .table {
 margin-bottom:0
}
 .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
 white-space:nowrap
}
 .table-responsive > .table-bordered {
 border:0
}
 .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
 border-left:0
}
 .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
 border-right:0
}
 .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
 border-bottom:0
}
}
.nav-icons > li {
	display:inline-block
}
.tooltip {
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:400;
	line-height:1.42857143;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	letter-spacing:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	white-space:normal;
	filter:alpha(opacity=0);
	opacity:0;
	line-break:auto
}
.tooltip.in {
	filter:alpha(opacity=90);
	opacity:.9
}
.tooltip.top {
	padding:5px 0;
	margin-top:-3px
}
.tooltip.right {
	padding:0 5px;
	margin-left:3px
}
.tooltip.bottom {
	padding:5px 0;
	margin-top:3px
}
.tooltip.left {
	padding:0 5px;
	margin-left:-3px
}
.tooltip-inner {
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:4px
}
.tooltip-arrow {
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow {
	right:5px;
	bottom:0;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow {
	bottom:0;
	left:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.right .tooltip-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow {
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow {
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.nav-header {
	background-color:#222;
	padding:12px
}
.nav-header, .nav-header > a {
	color:#fff;
	font-size:18px;
	font-weight:700;
	display:block;
	line-height:30px
}
.nav-header:hover, .nav-header > a:hover {
	text-decoration:none
}
.nav-header .nav-text {
	display:inline-block;
	vertical-align:middle;
	padding-left:12px;
	padding-right:12px
}
body.mobile-bg {
	background-color:#fff
}
 @media (max-width: 767px) {
 .mobile-pac {
 max-width:480px
}
 .mobile-pac .category {
 display:block;
 padding-top:30px;
 padding-bottom:30px
}
 .mobile-pac .category-icon {
 background-color:#757575;
 width:60px;
 height:60px;
 border-radius:50%
}
 .mobile-pac .category-text {
 display:block;
 max-width:100%;
 margin-top:12px;
 text-align:center;
 font-size:14px;
 font-weight:700;
 color:#333
}
 .mobile-pac .material-check {
 background-color:#fff;
 border-radius:50%;
 display:block;
 height:90px;
 margin:30px auto 60px;
 position:relative;
 text-align:center;
 width:90px;
 -ms-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.03);
 -webkit-box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.03);
 box-shadow:0 0 1px 1px rgba(0, 0, 0, 0.03)
}
 .mobile-pac .material-check:after {
 background:rgba(0, 0, 0, 0) url(../img/box-shadow-129x129.png) no-repeat scroll 0 0;
 content:"";
 display:block;
 height:129px;
 width:129px;
 left:0;
 top:0;
 position:absolute
}
 .mobile-pac .material-check .material-icons {
 color:#00bd00;
 background-color:#fff;
 border-radius:50%;
 font-size:36px;
 height:100%;
 width:100%;
 left:0;
 top:0;
 position:absolute;
 line-height:90px;
 z-index:1
}
 .mobile-pac.thank-you {
 padding-bottom:60px
}
 .mobile-pac.thank-you .title {
 font-family:'Roboto', sans-serif;
 font-size:36px;
 margin-bottom:15px;
 color:#00bd00
}
 .mobile-pac.thank-you .desc {
 font-size:16px;
 line-height:21px;
 color:#555
}
 .mobile-pac.thank-you .divider {
 border-top:1px solid #ccc;
 margin-top:19px;
 padding-bottom:20px;
 height:1px;
 position:relative
}
 .mobile-pac.thank-you .divider:after {
 position:absolute;
 content:"or invite friends via";
 text-transform:uppercase;
 display:block;
 top:-6px;
 left:50%;
 z-index:1;
 background-color:#fff;
 font-size:12px;
 width:150px;
 font-weight:700;
 color:#555;
 -ms-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
}
.nav-fixed-footer {
	position:fixed;
	left:0;
	top:auto;
	bottom:0;
	z-index:1
}
.nav-footer {
	background-color:#fff;
	border-top:1px solid #ccc;
	padding:12px
}
.nav-footer, .nav-footer > a {
	color:#555;
	font-size:18px;
	font-weight:700;
	display:block;
	line-height:30px;
	background-color:#fff
}
.nav-footer:hover, .nav-footer > a:hover {
	text-decoration:none
}
.nav-footer .nav-text {
	display:inline-block;
	vertical-align:middle;
	padding-left:12px;
	padding-right:12px
}
.ui-datepicker {
	position:relative
}
 @font-face {
 font-family:'Glyphicons Halflings';
 src:url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.eot);
 src:url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.woff) format("woff"), url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(http://netdna.bootstrapcdn.com/bootstrap/3.3.2/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
}
.glyphicon {
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.glyphicon-chevron-left:before {
	content:"\e079"
}
.glyphicon-chevron-right:before {
	content:"\e080"
}
.glyphicon-calendar:before {
	content:"\e109"
}
.glyphicon-time:before {
	content:"\e023"
}
.login-header {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	display:block;
	padding:15px;
	position:relative;
	text-align:center
}
.login-content {
	border-top:1px solid #e6e6e6
}
.login-content .login-title {
	color:#333;
	font-size:24px;
	font-weight:400;
	margin-bottom:20px;
	text-align:center
}
.login-content .login-desc {
	color:#999;
	font-size:16px;
	margin-bottom:15px;
	padding:0 15px;
	text-align:center;
	line-height:1.42857
}
.login-box {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 18px 6px rgba(0, 0, 0, 0.1);
	margin:0 auto;
	width:360px
}
 @media (max-width: 991px) {
 .login-box {
 width:100%
}
}
.login-box .login-content .inner {
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	background-color:#fff;
	padding:20px 15px
}
.login-modal .close {
	background-color:rgba(0, 0, 0, 0.3);
	border-radius:3px;
	height:24px;
	left:auto;
	line-height:1;
	position:absolute;
	right:20px;
	top:20px;
	width:24px;
	z-index:1
}
.login-modal .close .material-icons {
	color:#fff
}
.login-modal .close:hover .material-icons {
	color:rgba(255, 255, 255, 0.6)
}
 @media (max-width: 991px) {
 .login-modal .close {
 right:10px;
 top:10px
}
}
.login-box .form-group .material-holder {
	height:24px;
	left:0;
	position:absolute;
	text-align:center;
	top:9px;
	width:40px
}
.login-box .form-group .material-holder .material-icons {
	color:rgba(0, 0, 0, 0.3)
}
.login-box .form-group .form-control {
	padding-left:40px
}
.form-group.otp {
	margin-left:auto;
	margin-right:auto;
	width:125px
}
section.login-content {
	display:none
}
section.login-content#login, section.login-content#newPassword {
	display:block
}
.board .panel {
	margin-top:12px
}
.board .panel-default {
	background-color:#f8f8f8
}
.board figure {
	margin-bottom:30px
}
.board .title {
	font-size:34px;
	font-weight:700;
	margin-bottom:10px
}
.board .desc {
	font-size:18px;
	line-height:1.42857;
	margin-bottom:30px
}
.board.thank-you .custom-icon-check {
	background-color:#fff;
	border-radius:100%;
	display:block;
	height:118px;
	line-height:135px;
	margin:0 auto 60px;
	position:relative;
	text-align:center;
	width:118px
}
.board.thank-you .custom-icon-check:after {
	background:rgba(0, 0, 0, 0) url(../img/box-shadow-172x172.png) no-repeat scroll 0 0;
	content:"";
	display:block;
	height:178px;
	left:0;
	position:absolute;
	top:0;
	width:178px
}
.board.thank-you .custom-icon-check .material-icons {
	color:#00bd00;
	background-color:#fff;
	border-radius:100%;
	font-size:42px;
	height:100%;
	left:0;
	line-height:115px;
	position:absolute;
	top:0;
	width:100%;
	z-index:1
}
 @media (min-width: 768px) {
 .board .panel {
 margin-top:75px
}
 .board .panel-body {
 padding:75px
}
}
.panel-heading h4 {
	color:#fff;
	font-size:16px;
	font-weight:700
}
.panel-heading .nav-pills .pull-right {
	padding-right:10px
}
.panel-heading .nav-pills .btn {
	text-transform:uppercase
}
.panel-heading .nav-pills .btn-default {
	color:#B6543C;
	border-color:#B6543C;
	background-color:transparent
}
.panel-heading .nav-pills .btn-default:hover {
	background-color:#B6543C;
	color:#fff
}
.panel-heading .nav-pills .btn-link {
	color:#ccc
}
.panel-heading .nav-pills .btn-link:focus, .panel-heading .nav-pills .btn-link:hover, .panel-heading .nav-pills .btn-link:active {
	color:#fff
}
 @media (max-width: 767px) {
 .panel-heading .nav-pills .pull-right {
 float:none;
 padding-left:42px;
 padding-right:0
}
 .panel-heading .nav-pills .btn-link {
 border:1px solid #ccc
}
}
.panel-form {
	padding:32px 32px 0
}
.panel-form .form-group {
	float:left;
	margin-bottom:32px;
	padding:0 50px;
	width:50%
}
.panel-form .form-group label {
	color:#999;
	font-size:12px;
	text-transform:uppercase
}
.panel-form .form-group .form-control {
	border-radius:0;
	border-style:none none solid;
	font-size:16px;
	height:36px;
	padding-left:0;
	padding-right:0
}
 @media (min-width: 768px) and (max-width: 991px) {
 .panel-form {
 padding:20px 0 0
}
 .panel-form .form-group {
 margin-bottom:20px;
 padding:0 10px
}
}
 @media (max-width: 767px) {
 .panel-form {
 padding:0
}
 .panel-form .form-group {
 float:none;
 margin-bottom:20px;
 padding:0;
 width:100%
}
 .panel-form .form-group .form-control {
 font-size:14px;
 height:24px;
 padding:0
}
}
.form-control-view {
	display:block;
	font-size:16px;
	line-height:1.42857;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.panel-status {
	border-top:1px solid #ccc
}
 @media (min-width: 992px) {
 .panel-status {
 margin:0 82px;
 padding:32px 0
}
}
 @media (min-width: 768px) and (max-width: 991px) {
 .panel-status {
 margin:0 10px;
 padding:20px 0
}
}
 @media (max-width: 767px) {
 .panel-status .media {
 margin-top:20px
}
}
.panel-status .chart-complaint {
	display:inline-block;
	min-width:100px
}
.panel-group .panel-heading {
	background-color:#e4e3e3;
	padding:0
}
.panel-group .panel-heading .toggle-controls {
	margin-right:40px;
	position:relative
}
.panel-group .panel-heading .toggle-controls .media {
	padding:12px
}
.panel-group .panel-heading .toggle-controls .actions {
	left:auto;
	padding:12px 0;
	position:absolute;
	right:-30px;
	top:0
}
.panel-group .panel-open .panel-heading {
	background-color:#B6543C
}
.panel-group .panel-heading h4, .panel-group .panel-heading .panel-settings {
	color:#666
}
.panel-group .panel-open .panel-heading h4, .panel-group .panel-open .panel-heading .panel-settings {
	color:#fff
}
.icon-accordion12x12, .icon-close12x12 {
	background:rgba(0, 0, 0, 0) url(../img/icon.png) no-repeat scroll 0 -23px;
	display:inline-block;
	height:12px;
	width:12px;
	vertical-align:middle
}
.panel-open .icon-accordion12x12, .icon-close12x12 {
	background-position:0 0
}
.material-holder-accordion, .panel-close, .panel-settings {
	cursor:pointer;
	display:inline-block;
	height:32px;
	line-height:30px;
	margin-right:0;
	text-align:center;
	width:32px
}
.panel-settings {
	border:1px solid transparent
}
.open > .panel-settings, .panel-settings:focus, .panel-settings:hover {
	border-color:rgba(0, 0, 0, 0.1)
}
 @media (min-width: 992px) {
 .material-holder-accordion, .panel-close, .panel-settings {
 margin-right:40px
}
 .panel-settings, .panel-close-pull {
 margin-right:0
}
}
.ui-assign-complaints {
	padding:10px
}
.included-row {
	position:relative
}
.included-row .cancel-row {
	color:rgba(0, 0, 0, 0.3);
	cursor:pointer;
	display:block;
	left:auto;
	position:absolute;
	right:0;
	top:22px
}
.included-row .cancel-row:hover {
	color:rgba(0, 0, 0, 0.9)
}
 @media (min-width: 768px) {
 .included-row .cancel-row {
 left:-9999px
}
 .included-row:hover .cancel-row {
 left:auto
}
}
 @media (max-width: 767px) {
 .included-row .cancel-row {
 bottom:-5px
}
}
.pac-logo:after {
	background-image:none
}
.ui-category {
	font-size:0;
	padding:32px 82px
}
.ui-category .box {
	width:41%
}
.ui-category .box .header {
	font-size:12px;
	color:#999;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase
}
.ui-category .box .list-control {
	border:1px solid #ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ui-category .box .list-control .form-group .form-control-lg {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font-size:16px;
	border-style:none none solid;
	padding-right:40px
}
.ui-category .box .list-control .form-group .material-holder {
	color:#999;
	display:inline;
	left:auto;
	position:absolute;
	right:10px;
	top:13px
}
.ui-category .box .list-control > ul {
	margin:10px 0 10px 10px;
	max-height:252px;
	min-height:252px;
	overflow-y:auto
}
.ui-category .box .list-control > ul > li.checkbox {
	margin:0
}
.ui-category .box .list-control > ul > li.checkbox > label {
	font-size:16px;
	display:block;
	padding:10px 20px 10px 30px
}
.ui-category .box .list-control > ul > li.checkbox > label:hover {
	background-color:#f8f8f8
}
.ui-category .box .list-control > ul > li.checkbox > label input[type="checkbox"] {
	margin-top:5px;
	margin-top:1px \9
}
.ui-category .nav-pills {
	padding:22px 20px 0;
	width:18%
}
.ui-category .box, .ui-category .nav-pills {
	display:inline-block;
	vertical-align:middle;
	font-size:16px
}
 @media (max-width: 767px) {
 .ui-category {
 padding:0
}
 .ui-category .box {
 width:100%
}
 .ui-category .nav-pills {
 padding:15px;
 text-align:center;
 width:100%
}
 .ui-category .nav-pills .btn-block {
 display:inline-block;
 width:auto
}
 .ui-category .nav-pills .btn-block .material-holder {
 display:none
}
 .ui-category .nav-pills .btn-block + .btn-block {
 margin-left:5px;
 margin-top:0
}
}
 @media (min-width: 768px) and (max-width: 991px) {
 .ui-category {
 padding:20px 10px
}
 .ui-category .nav-pills {
 padding-left:10px;
 padding-right:10px
}
 .ui-category .nav-pills .btn {
 font-size:12px;
 padding-left:0;
 padding-right:0
}
}
.filters {
	background-color:#fff;
	padding:0 20px
}
.filters .nav-tabs > li.ui-datepicker {
	min-width:196px
}
.filters .nav-tabs > li > a, .filters .nav-tabs > li > span {
	font-size:12px;
	height:50px;
	line-height:24px;
	padding:13px 12px
}
.filters .nav-tabs > li > span {
	color:#333;
	cursor:text
}
.filters .nav-tabs > li.active > a:after {
	background-color:#B6543C;
	bottom:0;
	content:"";
	height:3px;
	left:0;
	position:absolute;
	top:auto;
	width:100%
}
.filters .filter-label {
	display:inline-block;
	max-width:69px;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	top:-2px;
	vertical-align:middle;
	white-space:nowrap
}
.filters .search-container {
	background-color:#fff;
	left:auto;
	position:absolute;
	right:0;
	top:5px;
	width:320px
}
.filters .search-container .form-control {
	padding-left:40px;
	padding-right:40px
}
.filters .search-container .material-holder {
	color: #999;
    cursor: pointer;
    display: inline;
    left: 3px;
    border: 1px solid black;
    background: #e0e0e0;
    padding: 2px 2px;
    margin-top: -12px;
    position: absolute;
    top: 44%;
}
.filters .search-container .material-holder .material-icons {
	color:#999
}
.filters .search-container .material-holder .material-icons:hover {
	color:#333
}
.filters .search-container .close {
	left:auto;
	right:10px
}
.filters.tpls-report-filters {
	padding-left:0;
	padding-right:0
}
.filters.tpls-report-filters .tpls-filter-tabs {
	background-color:#f7f7f7;
	border-top:1px solid #e0e0e0
}
.filters.tpls-report-filters .tpls-filter-tabs > li > a, .filters.tpls-report-filters .tpls-filter-tabs > li > span {
	height:36px;
	line-height:24px;
	padding:6px 12px
}
.filters.tpls-report-filters .tpls-filter-tabs .search-container {
	right:auto;
	width:240px;
	z-index:2
}
.filters.tpls-report-filters .tpls-filter-tabs .search-container .form-control {
	height:26px;
	padding:2px 40px
}
.filters.tpls-report-filters .tpls-filter-tabs .search-container .material-holder {
	margin-top:-11px
}
.ui-complaints .open > .dropdown-toggle {
	background-color:#e7e7e7;
	color:#333
}
.ui-complaints .table .material-holder[role="button"]:hover {
	color:#333
}
.ui-complaints .table > tbody > tr > td.dropdown {
	overflow:visible;
	padding:0
}
.ui-complaints .table > tbody > tr > td.dropdown .dropdown-toggle {
	padding:8px
}
.ui-complaints .table > tbody > tr > td.dropdown .dropdown-toggle:hover {
	color:#333
}
.ui-complaints .table > tbody > tr > td .table-overflow-row {
	min-width:94px
}
.ui-complaints .table > tbody > tr > td .table-overflow {
	max-width:60px;
	min-width:59px;
	overflow:hidden;
	text-overflow:ellipsis
}
.ui-complaints .table > thead > tr > th:hover {
	color:#333
}
.ui-complaints .table > thead > tr > th.sort-asc, .ui-complaints .table > thead > tr > th.sort-desc {
	color:#333
}
.ui-complaints .table > thead > tr > th.sort-desc .material-holder .material-icons {
	transform:rotateX(180deg)
}
.ui-complaints .ui-datepicker .form-control {
	border-color:transparent;
	border-radius:0;
	color:#999;
	font-size:12px;
	font-weight:700;
	height:24px;
	padding:4px 4px 4px 24px;
	position:relative;
	z-index:1
}
.ui-complaints .ui-datepicker .form-control:focus, .ui-complaints .ui-datepicker .form-control:hover {
	border-color:#e7e7e7
}
.ui-complaints .ui-datepicker .form-control:focus + .material-holder, .ui-complaints .ui-datepicker .form-control:hover + .material-holder {
	color:#333
}
.ui-complaints .ui-datepicker .form-control + .material-holder {
	left:17px;
	position:absolute;
	top:12px
}
.ui-complaints .nav-icons .ui-datepicker .form-control {
	color:#666;
	cursor:pointer;
	height:16px;
	opacity:0;
	padding:0;
	width:16px
}
.ui-complaints .nav-icons .ui-datepicker .form-control + .material-holder {
	left:0;
	top:2px
}
.ui-complaints .nav-tabs .dropdown .checkbox label {
	display:block;
	padding-left:35px
}
.ui-complaints .nav-tabs .dropdown .checkbox label:focus, .ui-complaints .nav-tabs .dropdown .checkbox label:hover {
	background-color:#f5f5f5;
	color:#262626
}
.list-view .table > thead > tr > th .checkbox-inline, .list-view .table > tbody > tr > td .checkbox-inline {
	cursor:default;
	margin-bottom:0;
	padding:0;
	vertical-align:top
}
.list-view .table > thead > tr > th .checkbox-inline input[type="checkbox"], .list-view .table > tbody > tr > td .checkbox-inline input[type="checkbox"] {
	margin:4px 0 0;
	position:static
}
.list-view .table .row-checked-true {
	background-color:rgba(255, 204, 0, 0.1)
}
 .list-view .table [aria-checked-any="true"] ~ li {
 display:none
}
.file-upload {
	overflow:hidden;
	position:relative
}
.file-upload .upload {
	cursor:pointer;
	height:24px;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:24px;
	z-index:1
}
.img-upload-holder > li {
	height:100px;
	margin-right:5px;
	position:relative;
	width:100px
}
.img-upload-holder > li .thumbnail {
	border-radius:3px;
	height:100%
}
.img-upload-holder > li .material-holder {
	left:auto;
	position:absolute;
	right:2px;
	top:2px
}
.img-upload-holder > li .material-holder .material-icons {
	background-color:rgba(0, 0, 0, 0.7);
	border-radius:3px;
	color:#fff;
	cursor:pointer
}
.img-upload-holder > li .material-holder .material-icons:hover {
	background-color:#000
}
.ui-details > div {
	min-height:1px;
	padding-left:12px;
	padding-right:12px;
	position:relative
}
.ui-details .thumbnail-src {
	height:164px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.ui-details .map-container {
	position:relative
}
.ui-details .map-container .side-pane {
	background-color:#f5f6f8;
	left:auto;
	margin:10px 0;
	max-height:256px;
	overflow-y:auto;
	position:absolute;
	right:0;
	top:0;
	width:224px;
	z-index:1;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
	-moz-box-shadow:-3px 0 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:-3px 0 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow:-3px 0 3px 3px rgba(0, 0, 0, 0.1)
}
.ui-details .map-container .side-pane h4 {
	font-weight:700;
	line-height:1.1
}
.ui-details .map-container .side-pane h4.landmark {
	margin-top:15px;
	line-height:1.1
}
.ui-details .map-container .side-pane h6 {
	font-size:12px;
	font-weight:700;
	line-height:1.1
}
.ui-details .map-container .side-pane h6.area {
	margin-top:5px
}
.ui-details .map-container .side-pane header {
	padding:10px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px
}
.ui-details .map-container .side-pane .location {
	background-color:#3195f8;
	color:#fff;
	min-height:150px;
	padding:10px 10px 20px
}
.ui-details .map-container .side-pane footer {
	background-color:#0961b8;
	color:#fff;
	padding:20px 10px 10px;
	position:relative;
	-moz-border-bottom-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px
}
.ui-details .map-container .side-pane footer .direction {
	background-color:#fff;
	color:#3195f8;
	cursor:pointer;
	height:30px;
	left:auto;
	position:absolute;
	right:10px;
	text-align:center;
	top:-15px;
	width:30px;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%
}
.ui-details .map-container .side-pane footer .direction .material-holder .material-icons {
	top:5px
}
.ui-details .map-canvas {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	height:280px;
	max-height:280px
}
.ui-details .comment .form-group {
	padding:12px
}
.ui-details .comment .form-group textarea {
	border-style:none none solid;
	overflow:hidden;
	padding-left:0;
	padding-right:30px;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.ui-details .comment .send {
	bottom:19px;
	color:#999;
	cursor:pointer;
	left:auto;
	position:absolute;
	right:10px;
	top:auto
}
.ui-details .comment .send:hover {
	color:#333
}
.ui-details .comment .content {
	margin-bottom:12px;
	padding:0 12px;
	position:relative
}
.ui-details .comment .content > div {
	border-bottom:1px solid #ccc
}
.ui-details .comment .content:last-child {
	margin-bottom:0
}
.ui-details .comment .content:last-child > div {
	border-bottom:0 none
}
.ui-details .comment .content .agency, .ui-details .comment .content .timespan {
	font-weight:700
}
.ui-details .comment .content .agency, .ui-details .comment .content .timespan, .ui-details .comment .content .read-text {
	color:#757575;
	font-size:12px
}
.ui-details .comment .content .desc {
	font-size:14px;
	line-height:18px;
	padding-bottom:12px;
	padding-top:6px
}
.ui-details .comment .load {
	border-top:1px solid #ccc;
	margin:0 12px;
	padding:12px 0
}
.ui-details .well > .inner {
	padding:12px 12px 2px
}
.ui-details .well .label-header, .ui-details .well .label {
	color:#999;
	font-size:12px
}
.ui-details .well .label-header {
	font-weight:700;
	margin-bottom:15px;
	text-transform:uppercase
}
.ui-details .well .label {
	font-weight:400;
	text-transform:capitalize
}
.ui-details .well .change-status {
	margin-bottom:12px
}
.ui-details .well .el-right {
	text-align:right
}
.ui-details .well .more-actions {
	min-width:120px
}
.ui-details .well .more-actions > a {
	margin-left:12px
}
 @media (min-width: 992px) {
 .ui-details > div {
 float:left
}
 .ui-details .left-pane {
 padding-right:6px;
 width:620px
}
 .ui-details .right-pane {
 padding-left:6px;
 width:380px
}
 .ui-details .thumbnail-src {
 height:224px
}
 .ui-details .well > .inner {
 padding:12px 12px 2px
}
 .ui-details .well .change-status {
 margin-top:12px
}
}
 @media (max-width: 767px) {
 .ui-details .well .dropdown-menu-right {
 right:auto
}
 .ui-details .well .el-right {
 text-align:left
}
}
.mobile {
	max-width:767px
}
 @media (min-width: 768px) {
 .mobile {
 width:767px
}
}
.m-card {
	background-color:#fff;
	margin-bottom:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.m-card-header {
	background-color:#f5f6f8;
	border-bottom:1px solid #eaeaea;
	padding:12px;
	-moz-border-top-left-radius:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-top-right-radius:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px
}
.m-card-header .rewards {
	color:#757575;
	font-size:12px;
	font-weight:700
}
.m-card-body {
	padding:12px;
	position:relative
}
.m-card-body .status {
	left:auto;
	position:absolute;
	right:12px;
	top:20px
}
.m-card-body .details {
	color:#212121;
	display:block
}
.m-card-body .details:hover, .m-card-body .details:focus {
	cursor:pointer;
	text-decoration:none
}
.m-card-body .details .category, .m-card-body .details .address {
	line-height:1.42857;
	color:#212121
}
.m-card-body .details .thumbnail {
	height:70px;
	width:70px
}
.m-counts {
	margin-top:15px
}
.m-counts > li {
	color:#757575;
	float:left;
	font-size:12px
}
.m-counts > li.divider {
	padding-left:5px;
	padding-right:5px
}
.m-counts > li.divider > .material-icons {
	font-size:6px
}
.m-card-footer {
	border-top:1px solid #e6e6e6;
	padding-bottom:12px;
	padding-top:12px;
	margin-left:12px;
	margin-right:12px
}
.m-card-footer .text {
	color:#757575
}
.m-card-footer .status-comment > li {
	width:50%
}
.m-profile {
	position:relative
}
.m-profile .photo .thumbnail {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
	height:36px;
	width:36px
}
.m-profile .name {
	color:#212121;
	font-weight:700;
	line-height:1.42857
}
.m-profile .timespan {
	color:#757575;
	font-size:12px;
	line-height:normal
}
.m-profile .timespan.floating {
	left:auto;
	position:absolute;
	right:0;
	top:5px
}
.m-filter {
	margin:12px 0
}
.m-filter .dropdown-toggle {
	border:1px solid rgba(0, 0, 0, 0.1);
	color:#757575;
	display:inline-block;
	height:36px;
	line-height:32px;
	padding:0 8px;
	text-align:center
}
.m-filter .open .dropdown-toggle {
	border:1px solid rgba(0, 0, 0, 0.3);
	color:#212121
}
.m-filter .filter-label {
	display:inline-block;
	padding-left:8px
}
.m-filter .dropdown-menu {
	width:100%
}
.m-filter .dropdown-menu > li > a {
	border-bottom:1px solid #e6e6e6;
	font-weight:700;
	padding:10px 20px
}
.m-filter .dropdown-menu > li:last-child > a {
	border:0 none
}
.m-filter .search.filters {
	background-color:transparent;
	padding:0
}
.m-filter .search {
	line-height:36px;
	color:#757575
}
.m-filter .search:hover {
	color:#212121;
	cursor:pointer
}
.m-filter .search .search-container {
	background-color:transparent;
	top:0;
	width:100%
}
.m-filter .search .search-container .material-holder {
	margin-top:-18px
}
.m-filter .search .search-container .form-control {
	background-color:#fff
}
.m-flag {
	color:#F44336
}
.floating-no-record {
	background-color:rgba(255, 255, 255, 0.75);
	border-radius:3px;
	font-size:14px;
	left:0;
	line-height:30px;
	margin:-15px auto 0;
	max-width:300px;
	min-height:30px;
	position:fixed;
	right:0;
	text-align:center;
	top:50%;
	width:100%
}
.mobile.detail {
	padding-left:0;
	padding-right:0
}
.mobile.detail .top-pane {
	background-color:#212121;
	color:#fff;
	font-size:20px;
	padding:12px
}
.mobile.detail .top-pane .material-holder .material-icons {
	top:0
}
.mobile.detail .content {
	background-color:#fff
}
.mobile.detail .content .src-img {
	height:206px
}
.mobile.detail .detail-header {
	background-color:#2bb5f9;
	border-bottom:0 none
}
.mobile.detail .detail-header, .mobile.detail .detail-header .rewards {
	color:#fff
}
.mobile.detail .detail-footer {
	background-color:#f5f5f5;
	border-bottom:1px solid #e6e6e6;
	margin:0;
	padding:12px;
	color:#212121;
	font-size:16px;
	line-height:18px
}
.mobile.detail .detail-footer .landmark {
	margin-top:15px
}
.mobile.detail .detail-footer h4 {
	color:#757575;
	font-size:14px;
	margin-top:2px
}
.mobile.detail .detail-footer .material-holder .material-icons {
	color:#757575;
	top:2px
}
.mobile.detail .detail-footer .material-holder .material-icons:hover {
	color:#212121;
	cursor:pointer
}
.mobile.detail .nav-tabs > li {
	width:50%
}
.mobile.detail .nav-tabs > li > a {
	text-align:center
}
.mobile.detail .nav-tabs > li.active > a, .mobile.detail .nav-tabs > li.active > a:hover, .mobile.detail .nav-tabs > li.active > a:focus {
	border-bottom:2px solid #0980f4
}
.mobile.detail .tab-content {
	background-color:#f5f5f5;
	border-top:2px solid #e6e6e6;
	padding:12px
}
.mobile.detail .tab-content .m-profile .photo .thumbnail {
	height:24px;
	width:24px
}
.mobile.detail .tab-content .desc {
	color:#212121;
	line-height:1.42857
}
.mobile .comment-box {
	border-top:1px solid #e6e6e6;
	margin:0;
	padding:12px
}
.mobile .comment-box textarea.form-control {
	border-style:none none solid;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
.mobile .comment-box .material-holder .material-icons {
	color:#757575
}
.mobile .comment-box .material-holder .material-icons:hover {
	color:#212121;
	cursor:pointer
}
.mobile .comment-box .media-left, .mobile .comment-box .media-right, .mobile .comment-box .media-body {
	vertical-align:middle
}
.comment-box .mobile-app {
	padding:15px
}
.comment-box .mobile-app .title {
	color:#333;
	font-size:16px;
	margin-bottom:20px;
	text-align:center
}
.comment-box .mobile-app .mobile-list .mobile-brand {
	display:inline-block;
	padding:10px;
	vertical-align:middle
}
.registration {
	margin:0 auto;
	max-width:360px
}
.registration .panel-close {
	margin-right:0
}
.registration .panel-form {
	padding:28px 0 0
}
.registration .panel-form .media {
	margin-top:0
}
.registration .panel-form .media, .registration .panel-form .media-body {
	overflow:visible
}
.registration .panel-form .media-left .material-icons {
	color:#757575
}
.registration .panel-form .form-group {
	margin-bottom:28px;
	padding:0;
	width:100%
}
.registration .panel-form .form-group label {
	margin-bottom:0
}
.registration .panel-form .form-group .form-control {
	font-size:14px;
	height:30px;
	padding:4px 0
}
.registration .panel-footer {
	background-color:#f9f9f9;
	border-top:1px solid #e6e6e6;
	padding:12px
}
.registration .panel-footer .rb-cancel, .registration .panel-footer .rb-cancel .btn-link {
	color:#757575
}
.registration .panel-footer .rb-request {
	color:#0980f4
}
.registration .panel-body .get-started, .registration .panel-body .board {
	padding:30px 0
}
.registration .panel-body h1.title {
	color:#212121;
	font-size:18px;
	font-weight:700;
	margin-bottom:15px;
	text-align:center
}
.registration .panel-body p.desc {
	color:#757575;
	font-size:14px;
	margin-bottom:15px;
	text-align:center;
	line-height:1.42857
}
.registration .panel-body .board h1.title {
	color:#00bd00;
	font-size:34px
}
 @media (max-width: 767px) {
 .registration {
 max-width:100%
}
}
.tpls-dashboard {
	background-color:#fff
}
.tpls-dashboard .tpls-header {
	font-size:30px;
	font-weight:300;
	margin-bottom:30px
}
.tpls-dashboard .tpls-box, .tpls-dashboard .tpls-table, .tpls-dashboard .tpls-total, .tpls-dashboard .tpls-maps-box {
	border:1px solid #ccc;
	margin-bottom:30px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.tpls-dashboard .tpls-total {
	padding:15px
}
.tpls-dashboard .tpls-total .total {
	display:inline-block;
	font-size:30px;
	font-weight:300;
	margin-bottom:5px
}
.tpls-dashboard .tpls-total .label {
	font-size:12px;
	font-style:italic;
	font-weight:700
}
.tpls-dashboard .tpls-total .trend {
	min-width:75px
}
.tpls-dashboard .tpls-box .body-analysis {
	padding:30px
}
.tpls-dashboard .tpls-table .header {
	font-size:18px;
	font-weight:400;
	margin:12px 30px 6px
}
.tpls-dashboard .tpls-table .table {
	margin-bottom:0
}
.tpls-dashboard .tpls-table .table > thead > tr > th {
	background-color:#fff;
	border-top:0 none;
	font-size:14px;
	padding-bottom:15px;
	padding-top:15px;
	text-transform:capitalize;
	vertical-align:middle
}
.tpls-dashboard .tpls-table .table > thead > tr > th .material-holder {
	display:inline-block
}
.tpls-dashboard .tpls-table .table > thead > tr > th .material-holder .material-icons {
	font-size:16px
}
.tpls-dashboard .tpls-table .table > thead > tr > th .material-holder + span {
	margin-left:6px;
	position:relative;
	top:1px
}
.tpls-dashboard .tpls-table .table > thead > tr > th .tooltip.bottom {
	margin-top:6px;
	z-index:9999
}
.tpls-dashboard .tpls-table .table > thead > tr > th .tooltip-arrow {
	display:none!important
}
.tpls-dashboard .tpls-table .table > tbody > tr > td {
	color:#333;
	font-size:14px;
	vertical-align:middle
}
.tpls-dashboard .tpls-table .nav-tabs > li {
	width:50%
}
.tpls-dashboard .tpls-table .nav-tabs > li > a {
	border-bottom:2px solid transparent;
	font-size:18px;
	text-align:center
}
.tpls-dashboard .tpls-table .nav-tabs > li.active > a, .tpls-dashboard .tpls-table .nav-tabs > li.active > a:hover, .tpls-dashboard .tpls-table .nav-tabs > li.active > a:focus {
	background-color:transparent;
	border-color:#B6543C
}
.tpls-dashboard .tpls-table .slide .nav-tabs > li {
	width:auto
}
.tpls-dashboard .tpls-table .slide .nav-tabs > li.ui-datepicker {
	min-width:196px
}
.tpls-dashboard .tpls-table .slide .nav-tabs > li > a, .tpls-dashboard .tpls-table .slide .nav-tabs > li > span {
	font-size:12px;
	height:45px;
	line-height:24px;
	padding:12px
}
.tpls-dashboard .tpls-table .slide .nav-tabs > li > span {
	color:#333;
	cursor:text
}
.tpls-dashboard .tpls-table .slide .nav-tabs > li.active > a:after {
	background-color:#B6543C;
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	top:auto;
	width:100%
}
.tpls-dashboard .tpls-table .slide .ui-datepicker .form-control {
	border-color:transparent;
	border-radius:0;
	color:#999;
	font-size:12px;
	height:24px;
	padding:4px 4px 4px 24px;
	position:relative;
	z-index:1
}
.tpls-dashboard .tpls-table .slide .ui-datepicker .form-control:focus, .tpls-dashboard .tpls-table .slide .ui-datepicker .form-control:hover {
	border-color:#e7e7e7
}
.tpls-dashboard .tpls-table .slide .ui-datepicker .form-control:focus + .material-holder, .tpls-dashboard .tpls-table .slide .ui-datepicker .form-control:hover + .material-holder {
	color:#333
}
.tpls-dashboard .tpls-table .slide .ui-datepicker .form-control + .material-holder {
	left:17px;
	position:absolute;
	top:12px
}
.tpls-dashboard .tpls-table .body-analysis .header {
	float:left;
	margin:0;
	text-align:left
}
.tpls-dashboard .tpls-table .el-toggle {
	max-width:30px
}
.tpls-dashboard .tpls-table .el-toggle .material-holder {
	color:#757575;
	cursor:pointer
}
.tpls-dashboard .tpls-table .el-toggle .material-holder:hover {
	color:#333
}
.tpls-dashboard .tpls-table .view-expand, .tpls-dashboard .tpls-table .open .view-collapse {
	display:block;
	text-align:center
}
.tpls-dashboard .tpls-table .view-collapse, .tpls-dashboard .tpls-table .open .view-expand {
	display:none
}
.tpls-dashboard .tpls-table .row-toggle .rank-down {
	color:#c00
}
.tpls-dashboard .tpls-table .row-toggle .rank-medium {
	color:#B6543C
}
.tpls-dashboard .tpls-table .row-toggle .rank-up {
	color:#0c0
}
.tpls-dashboard .tpls-table .row-toggle .one-star {
	color:red
}
.tpls-dashboard .tpls-table .row-toggle .two-star {
	color:#f90
}
.tpls-dashboard .tpls-table .row-toggle .three-star {
	color:#B6543C
}
.tpls-dashboard .tpls-table .row-toggle .four-star {
	color:#cf3
}
.tpls-dashboard .tpls-table .row-toggle .five-star {
	color:#0c3
}
.tpls-dashboard .tpls-table .row-collapse > td {
	border-top:0 none;
	display:none;
	padding-top:0
}
.tpls-dashboard .tpls-table .row-collapse > td.in {
	display:table-cell
}
.tpls-dashboard .tpls-table .row-collapse > td > .slide {
	display:none
}
.tpls-dashboard .tpls-table .row-collapse > td .body-analysis {
	border-bottom:1px dashed #ccc;
	border-top:1px dashed #ccc;
	margin:0 12px 8px;
	padding:16px 0 8px
}
.tpls-dashboard .tpls-table .row-collapse > td .footer-analysis {
	margin:0 12px
}
.tpls-dashboard .tpls-maps {
	margin-bottom:30px;
	position:relative
}
.tpls-dashboard .tpls-maps .tpls-maps-box {
	background-color:#fff;
	margin:12px auto;
	padding:24px 24px 14px;
	position:absolute;
	width:auto;
	left:12px;
	right:12px
}
.tpls-dashboard .tpls-maps .tpls-maps-box.tpls-collapsed {
	padding:0;
	right:auto
}
.tpls-dashboard .tpls-maps .tpls-maps-box.tpls-collapsed .box-expand {
	display:inline-block;
	height:40px;
	line-height:40px;
	text-align:center;
	width:40px
}
.tpls-dashboard .tpls-maps .tpls-maps-box .box-expand, .tpls-dashboard .tpls-maps .tpls-maps-box .box-close {
	color:#999
}
.tpls-dashboard .tpls-maps .tpls-maps-box .box-expand:hover, .tpls-dashboard .tpls-maps .tpls-maps-box .box-close:hover {
	cursor:pointer;
	color:#212121
}
.tpls-dashboard .tpls-maps .tpls-maps-box .inner {
	position:relative
}
.tpls-dashboard .tpls-maps .tpls-maps-box .inner .box-close {
	left:auto;
	position:absolute;
	right:-20px;
	top:-18px
}
.tpls-dashboard .tpls-maps .tpls-maps-box .title, .tpls-dashboard .tpls-maps .tpls-maps-box .desc {
	color:#333;
	font-size:36px;
	font-weight:300;
	margin-bottom:15px
}
.tpls-dashboard .tpls-maps .tpls-maps-box .desc {
	font-size:16px;
	line-height:1.42857
}
.tpls-dashboard .tpls-maps .tpls-maps-canvas {
	height:320px;
	width:100%
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th {
	background-color:#eee;
	color:rgba(0, 0, 0, 0.87);
	font-size:12px;
	font-weight:900;
	height:50px;
	text-align:left;
	padding:8px;
	overflow:visible;
	text-overflow:initial;
	white-space:normal
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th > .material-icons {
	margin-left:8px;
	transform:rotateX(180deg)
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th > .th-definition {
	margin-right:6px
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .material-icons, .tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .th-definition {
	vertical-align:middle;
	color:rgba(0, 0, 0, 0.38);
	cursor:pointer;
	position:relative;
	display:inline-block;
	height:24px;
	text-align:center;
	line-height:24px;
 transition:all .3s
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .material-icons:hover, .tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .th-definition:hover {
	color:rgba(0, 0, 0, 0.87)
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .material-icons, .tpls-dashboard.ui-table .tpls-table .table > thead > tr > th .th-definition {
	width:24px
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th.desc > .material-icons {
	transform:rotateX(0)
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th.desc.active > .material-icons {
	color:rgba(0, 0, 0, 0.87)
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th.multi-line > .th-text, .tpls-dashboard.ui-table .tpls-table .table > thead > tr > th.multi-line > .th-icon {
	display:inline-block;
	vertical-align:middle
}
.tpls-dashboard.ui-table .tpls-table .table > thead > tr > th.multi-line > .th-text {
	max-width:84%;
	line-height:16px
}
.tpls-dashboard.ui-table .tpls-table .table > tbody > tr > td {
	color:rgba(0, 0, 0, 0.87);
	font-size:14px
}
.tpls-dashboard.ui-table .tpls-table .table > tbody > tr > td a {
	font-weight:900
}
.tpls-dashboard.ui-table .rank-position {
	text-align:right;
	padding-right:24px;
	width:80px
}
.tpls-dashboard.ui-table .rank-position > .rank-star {
	position:relative;
	top:4px;
	margin-right:8px
}
 @media (min-width: 992px) {
 .tpls-dashboard .tpls-maps .tpls-maps-box {
 margin:50px 0;
 width:480px;
 left:auto;
 right:auto
}
 .tpls-dashboard .tpls-maps .tpls-maps-box.tpls-collapsed {
 margin:12px 0;
 width:auto
}
 .tpls-dashboard .tpls-maps .tpls-maps-canvas {
 height:400px
}
}
.dashboard .page-header {
	padding:12px 20px
}
.dashboard .summary-box {
	border-radius:3px;
	box-shadow:3px 3px 9px 3px rgba(0, 0, 0, 0.1);
	padding:18px 0;
	color:#fff
}
.dashboard .com-new {
	background-color:#00acac
}
.dashboard .com-on-the-job {
	background-color:#2bb6f9
}
.dashboard .com-open {
	background-color:#f6695f
}
.dashboard .summary-box .content {
	padding:0 25px
}
.dashboard .summary-box .content h3 {
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 5px
}
.dashboard .summary-box .content p {
	font-size:12px;
	font-weight:700
}
.dashboard .com-count {
	font-size:48px;
	font-weight:300
}
.dashboard .complaint-percentage {
	height:1px;
	background-color:#005e5d;
	margin:15px 0 20px
}
.dashboard .complaint-percentage .percentage {
	height:1px;
	background-color:#fff
}
.dashboard .page-header .form-control {
	width:auto;
	padding:0
}
.dashboard .com-analysis {
	background-color:#273943
}
.dashboard .com-analysis h3 {
	color:#76adc9;
	padding:0 0 10px
}
.dashboard .filters {
	background-color:#273943;
	padding:0
}
.dashboard .nav-tabs > li > a {
	color:#999
}
.dashboard .nav-tabs > li > a:hover, .dashboard .nav-tabs > li > a:focus {
	color:#fff
}
.dashboard .nav-tabs > li.active > a, .dashboard .nav-tabs > li.active > a:hover, .dashboard .nav-tabs > li.active > a:focus {
	color:#fff;
	background-color:#273943;
	cursor:default
}
.dashboard .table-category > thead > tr > th, .dashboard .table-category > thead > tr > td, .dashboard .table-category > tbody > tr > th, .dashboard .table-category > tbody > tr > td, .dashboard .table-category > tfoot > tr > th, .dashboard .table-category > tfoot > tr > td {
	background-color:#273943;
	border-bottom:1px solid #666762;
	padding:15px 0;
	color:#fff
}
.dashboard .table-category > thead > tr > th {
	border-top:0
}
.dashboard .table-category th.text-left {
	text-align:left
}
.dashboard .table-category th.text-right {
	text-align:right
}
.dashboard .table-category .material-holder[role="button"]:hover {
	color:#fff
}
.dashboard .table-category > thead > tr > th {
	overflow:visible
}
.dashboard .table-category > thead > tr > th .dropdown {
	overflow:visible;
	padding:0
}
.dashboard .table-category > thead > tr > th .dropdown .dropdown-toggle {
	padding:8px
}
.dashboard .table-category > thead > tr > th .dropdown .dropdown-toggle:hover {
	color:#fff
}
.dashboard .table-category > thead > tr > th .dropdown.open .dropdown-toggle:hover {
	color:#333
}
.dashboard .table-category > thead > tr > th .dropdown-menu {
	left:auto;
	right:-1px;
	top:22px
}
.dashboard .table-category > thead > tr > th:hover {
	color:#fff
}
.dashboard .table-category .com-cat {
	color:#fff;
	text-transform:uppercase;
	line-height:20px;
	padding:0 7px;
	border-radius:4px;
	display:inline-block;
	font-size:10px
}
.dashboard .table-category .com-cat-1 {
	background-color:#cf03c6
}
.dashboard .table-category .com-cat-2 {
	background-color:#6006c0
}
.dashboard .table-category .com-cat-3 {
	background-color:#0000cb
}
.dashboard .table-category .com-cat-4 {
	background-color:#029ac9
}
.dashboard .table-category .com-cat-5 {
	background-color:#ccb903
}
.tpls-dashboard .tpls-table .table > tbody > tr > td {
	padding-bottom:15px;
	padding-top:15px
}
.tpls-dashboard .tpls-table .table > tbody.individual-profile > tr > td {
	padding-bottom:8px;
	padding-top:8px;
	height:55px
}
 .tpls-dashboard .tpls-table .table > tbody.individual-profile > tr:nth-child(5n+1) .dp {
 background:#FFBC00
}
 .tpls-dashboard .tpls-table .table > tbody.individual-profile > tr:nth-child(5n+2) .dp {
 background:#FFA373
}
 .tpls-dashboard .tpls-table .table > tbody.individual-profile > tr:nth-child(5n+3) .dp {
 background:#A64A00
}
 .tpls-dashboard .tpls-table .table > tbody.individual-profile > tr:nth-child(5n+4) .dp {
 background:#070
}
 .tpls-dashboard .tpls-table .table > tbody.individual-profile > tr:nth-child(5n+5) .dp {
 background:#FF7100
}
.tpls-dashboard .tpls-table .table > tbody.individual-profile .dp {
	width:36px;
	height:36px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	line-height:28px;
	background-color:#eee;
	border-radius:50%;
	font-size:16px;
	margin-right:8px;
	font-weight:700;
	padding:4px;
	text-transform:uppercase;
	color:#fff
}
.ui-header {
	width:72%;
	margin:48px auto
}
 @media only screen and (max-width: 767px) {
 .ui-header {
 width:100%
}
}
.ui-header .h1 {
	line-height:48px;
	font-size:32px;
	font-weight:700
}
.ui-header .h2 {
	line-height:24px;
	font-size:16px;
	font-weight:700
}
.ui-header .desc {
	line-height:24px;
	font-size:16px;
	margin-top:24px
}
.ui-header .h1, .ui-header .desc {
	color:rgba(0, 0, 0, 0.87)
}
.ui-tabs {
	margin-bottom:32px
}
.ui-tabs .row {
	margin-left:0;
	margin-right:0
}
 .ui-tabs .row [class^=" col-md-"], .ui-tabs .row [class*="col-md-"] {
 padding-left:0;
 padding-right:0
}
.ui-tabs ul > li > a {
	color:rgba(0, 0, 0, 0.54);
	display:block;
	padding:16px;
	text-decoration:none;
	border-radius:3px;
	border-bottom:2px solid rgba(0, 0, 0, 0.12);
	box-shadow:0 1px 8px 0 rgba(0, 0, 0, 0.12), 3px 0 3px 4px #fff inset;
 transition:.2s ease-out
}
.ui-tabs ul > li > a .h6 {
	color:rgba(0, 0, 0, 0.87);
	font-size:12px;
	font-weight:900;
	text-transform:uppercase
}
.ui-tabs ul > li > a .desc {
	font-size:12px;
	margin-top:4px
}
.ui-tabs ul > li > a .h6, .ui-tabs ul > li > a .desc {
	line-height:16px
}
.ui-tabs ul > li > a:hover {
	color:rgba(0, 0, 0, 0.87);
	border-color:rgba(0, 0, 0, 0.38)
}
.ui-tabs ul > li.active > a .h6 {
	color:#B6543C
}
.ui-tabs ul > li.active > a .desc {
	color:rgba(0, 0, 0, 0.54)
}
.ui-tabs ul > li.active > a, .ui-tabs ul > li.active > a:hover {
	cursor:default;
	border-color:#B6543C
}
.ui-filter {
	margin-bottom:16px
}
.ui-filter .form-group {
	width:240px
}
.ui-filter .form-group .chosen-container-single .chosen-single {
	padding:0 0 0 8px;
	height:40px;
	border-color:rgba(0, 0, 0, 0.12);
	border-radius:3px;
	color:rgba(0, 0, 0, 0.87);
	line-height:38px;
	border-style:solid;
	font-size:14px
}
.ui-filter .form-group .material-icons {
	position:absolute;
	top:8px;
	left:auto;
	right:8px;
	color:rgba(0, 0, 0, 0.38)
}
.ui-filter .form-group .material-icons:hover {
	color:rgba(0, 0, 0, 0.87);
	cursor:pointer
}
 @media only screen and (max-width: 767px) {
 .ui-filter .pull-left, .ui-filter .pull-right {
 float:none
}
 .ui-filter .pull-left .form-group, .ui-filter .pull-right .form-group {
 margin-left:auto;
 margin-right:auto;
 width:300px
}
}
.pr-4 {
	padding-right:32px
}
.profile-settings .chosen-container .chosen-drop {
	border-color:#e6e6e6;
	border-style:none none solid;
	border-width:0 0 1px;
	box-shadow:none
}
.profile-settings .chosen-container-single .chosen-single {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom:1px solid #e6e6e6;
	border-radius:0;
	border-style:none none solid;
	box-shadow:none;
	height:55px;
	line-height:55px;
	padding:0 0 0 15px
}
.profile-settings .chosen-container-single .chosen-single div {
	width:25px
}
.profile-settings .chosen-container-single .chosen-single div b {
	height:15px;
	margin-top:-10px;
	position:absolute;
	top:50%;
	width:15px
}
.profile-settings .chosen-container-single .chosen-single abbr {
	top:23px
}
.profile-settings .chosen-container-single .chosen-drop {
	border-radius:0;
	margin-top:0
}
.login-content .chosen-container-single .chosen-single {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color:#ccc;
	border-radius:3px;
	box-shadow:none;
	font-size:14px;
	height:40px;
	line-height:36px;
	padding:0 0 0 12px
}
.login-content .chosen-container-single .chosen-single div b {
	background-position:0 11px
}
.login-content .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position:-18px 11px
}
.login-content .chosen-container-single .chosen-single abbr {
	top:15px
}
.filters .chosen-container {
	max-width:90px;
	min-width:90px
}
.filters.tpls-report-filters .chosen-container {
	max-width:160px;
	min-width:auto
}
.filters.tpls-report-filters .chosen-container-single .chosen-single {
	height:36px;
	line-height:35px
}
.filters.tpls-report-filters .chosen-container-single .chosen-default:hover {
	color:#333
}
.filters.tpls-report-filters .chosen-container-single .chosen-single abbr {
	top:13px
}
.filters.tpls-report-filters .ui-datepicker .form-control + .material-holder {
	top:6px
}
.filters.tpls-report-filters .filter-label {
	max-width:160px
}
.filters .chosen-container-single .chosen-single {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:0 none;
	border-radius:0;
	box-shadow:none;
	font-size:12px;
	font-weight:700;
	height:50px;
	line-height:49px;
	padding:0 12px
}
.filters .chosen-container-single .chosen-single div b {
	background-position:0 0;
	height:12px;
	margin-top:-9px;
	position:absolute;
	top:50%;
	width:12px
}
.filters .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position:-18px 0
}
.filters .chosen-container-single .chosen-single abbr {
	right:18px;
	top:20px
}
.filters .chosen-container-single .chosen-single-with-deselect span {
	margin-right:20px
}
.filters .chosen-container .chosen-drop {
	min-width:160px;
	border:1px solid rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
	box-shadow:0 6px 12px rgba(0, 0, 0, 0.176)
}
.filters .chosen-container-single .chosen-drop {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-top:1px
}
.chosen-container {
	width:100%!important
}
.chosen-container + .chosen-container {
	display:none
}
.included-row .chosen-container-single .chosen-single {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color:#ccc;
	border-radius:0;
	border-style:none none solid;
	border-width:0 0 1px;
	box-shadow:none;
	color:#333;
	font-size:16px;
	height:30px;
	line-height:30px
}
.included-row .chosen-container-active .chosen-single {
	border-color:#B6543C;
	border-style:none none solid;
	border-width:0 0 1px;
	box-shadow:none
}
.included-row .chosen-container-multi .chosen-choices {
	background-image:none;
	border-color:#ccc;
	box-shadow:none
}
.help-container, .help-container table {
	border-radius:3px;
	background-color:#fff
}
.help-container table tr {
	border-bottom:1px solid #e1e1e1
}
.help-container table tr:last-child {
	border:0
}
.help-container a:hover {
	color:#333
}
.help-container table td {
	font-size:14px;
	color:#666;
	vertical-align:middle;
	padding:15px
}
@-webkit-keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}
.navbar-nav > li > a.help {
    padding: 0 20px;
    background-color: red;
    border-radius: 25px;
    margin-right: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 0 3px #aaa;
    position: relative;
    line-height: 40px;
    top: 7px;
	-webkit-animation: bounce 3s infinite ease-in-out;
    -o-animation: bounce 3s infinite ease-in-out;
    -ms-animation: bounce 3s infinite ease-in-out; 
    -moz-animation: bounce 3s infinite ease-in-out; 
    animation: bounce 3s infinite ease-in-out;
}
.navbar-right a.help .material-holder .material-icons {
	color:#fff;
	font-size:16px
}
#modalVideo .modal-dialog {
	width:800px
}
#modalVideo .modal-body {
	height:445px;
	border:5px solid
}
#modalVideo .close {
	float:right;
	font-size:35px;
	position:absolute;
	z-index:99;
	right:0;
	top:-32px;
	color:#fff
}
.landing {
	background-color:#fff
}
.landing .header-1, .landing .header-2 {
	color:#000;
	line-height:1.42857
}
.landing .header-1.alt-color, .landing .header-2.alt-color {
	color:#fff
}
.landing .header-1 {
	font-size:48px;
	line-height:1
}
.landing .header-2 {
	font-size:18px
}
.landing #banner .bg {
	height:600px;
	position:relative
}
.landing #banner .overlay {
	background:rgba(0, 0, 0, 0) url(../img/landing/bg-overlay.png) repeat scroll 0 0;
	bottom:0;
	height:100%;
	width:100%;
	position:absolute;
	bottom:0;
	top:auto;
	left:0;
	background:rgba(0, 0, 0, 0.2);
	background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1));
	background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1));
	background:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1));
	background:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1))
}
.landing #banner .wrapper {
	width:800px;
	margin-left:auto;
	margin-right:auto
}
.landing #banner .wrapper figure, .landing #banner .wrapper .header-1, .landing #banner .wrapper .header-2 {
	margin-bottom:30px
}
.landing #banner .wrapper .header-2 {
	margin-left:15%;
	margin-right:15%
}
.landing #banner .wrapper h1.header-1, .landing #banner .wrapper .header-2 {
	text-shadow:2px 2px 0 rgba(0, 0, 0, 0.7)
}
.landing #banner .cta-container {
	display:inline-block
}
.landing #banner .cta-container > li {
	padding-left:15px;
	padding-right:15px
}
.landing #banner .cta-container .btn-default {
	background-color:transparent;
	border-color:#fff;
	line-height:34px
}
.landing #banner .cta-container .btn-default:hover {
	color:#fff
}
.landing #about, .landing #benefits, .landing #dashboard, .landing #service, .landing #mobileApp, .landing #footer {
	padding-bottom:100px;
	padding-top:100px
}
.landing #about .wrapper, .landing #benefits .wrapper, .landing #dashboard .wrapper, .landing #service .wrapper, .landing #mobileApp .wrapper, .landing #footer .wrapper {
	margin:0 auto
}
.landing #about .header-1, .landing #benefits .header-1, .landing #dashboard .header-1, .landing #service .header-1, .landing #mobileApp .header-1, .landing #footer .header-1 {
	margin:0 30px 40px
}
.landing #about {
	padding-bottom:0;
	padding-top:60px
}
.landing #about .container-about {
	background-color:#B6543C;
	margin-right:40%;
	padding:60px 180px 60px 0;
	width:60%
}
.landing #about .container-about .inner {
	max-width:400px
}
.landing #about .container-about .inner p {
	margin-bottom:30px
}
.landing #about .container-about .inner p:last-child {
	margin-bottom:0
}
.landing #about .about {
	position:relative
}
.landing #about .about .bg {
	border:3px solid #fff;
	margin-left:50%;
	position:absolute;
	top:50%;
	width:50%
}
.landing #about .about .bg .btn-container {
	bottom:-21px;
	left:200px;
	position:absolute;
	top:auto
}
.landing #about .about .floating-inner {
	max-width:510px;
	padding:60px;
	position:relative
}
.landing #benefits .wrapper {
	width:800px
}
.landing #benefits .wrapper p.header-2 {
	margin-bottom:40px
}
.landing #benefits .bx-wrapper .bx-viewport {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	box-shadow:none;
	left:auto;
	height:325px!important;
	overflow-x:hidden!important;
	overflow-y:visible!important
}
.landing #benefits .bx-wrapper .bx-controls-direction a {
	background:rgba(0, 0, 0, 0.05) none no-repeat scroll 0 0;
	border-radius:100%;
	font-size:0;
	height:38px;
	margin-top:-19px;
	right:-30px;
	text-indent:unset;
	width:38px
}
.landing #benefits .bx-wrapper .bx-controls-direction a:hover {
	background-color:rgba(0, 0, 0, 0.1)
}
.landing #benefits .bx-wrapper .bx-controls-direction a:before {
	color:#333;
	font-size:38px;
	left:13px;
	position:absolute;
	top:-4px
}
.landing #benefits .bx-wrapper .bx-controls-direction a.bx-prev {
	right:auto;
	left:-30px
}
.landing #benefits .bx-wrapper .bx-controls-direction a.bx-prev:before {
	content:"\2039"
}
.landing #benefits .bx-wrapper .bx-controls-direction a.bx-next:before {
	content:"\203A"
}
.landing #benefits .bx-slider .slide > .thumbnail {
	border-radius:100%;
	height:120px;
	top:15px;
	width:120px;
 transition:left .6s ease-in-out 0
}
.landing #benefits .bx-slider .slide.active-slide > .thumbnail {
	height:150px;
	top:0;
	width:150px;
 transition:left .6s ease-in-out 0
}
.landing #benefits .bx-slider .slide.active-slide .content {
	display:block;
 transition:left .6s ease-in-out 0
}
.landing #benefits .bx-slider .slide .content {
	display:none;
	margin-left:-80px;
	position:fixed;
	width:400px!important;
 transition:left .6s ease-in-out 0
}
.landing #benefits .bx-slider .slide .content .header-2 {
	font-weight:700;
	margin:20px 0 15px;
	text-align:center
}
.landing #benefits .bx-slider .slide .content p {
	line-height:20px;
	max-height:65px;
	overflow:hidden;
	text-align:center
}
.landing #workFlow {
	background-color:#000;
	position:relative
}
.landing #workFlow .wrapper {
	margin:0 auto;
	width:1000px
}
.landing #workFlow .tpls-left {
	width:480px
}
.landing #workFlow .tpls-right {
	height:534px;
	margin-left:40px;
	position:relative;
	width:480px
}
.landing #workFlow .tpls-right .header-1 {
	margin-bottom:40px
}
.landing #workFlow .tpls-right .inner {
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-70px
}
.landing #workFlow .carousel-container {
	background-color:#fff;
	padding:0 0 90px
}
.landing #workFlow .ws-top, .landing #workFlow .ws-bottom {
	background-color:#fff;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	box-shadow:0 -3px 3px 0 rgba(0, 0, 0, 0.15);
	height:40px;
	position:absolute;
	top:-40px;
	width:480px
}
.landing #workFlow .ws-top .inner, .landing #workFlow .ws-bottom .inner {
	background-color:#333;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	height:20px;
	margin-left:12%;
	margin-right:12%;
	position:absolute;
	top:-20px;
	width:76%
}
.landing #workFlow .ws-bottom {
	bottom:-40px;
	border-radius:0 0 4px 4px;
	box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.15);
	top:auto
}
.landing #workFlow .ws-bottom .inner {
	bottom:-20px;
	border-radius:0 0 6px 6px;
	top:auto
}
.landing #workFlow .floating-line {
	background-color:#B6543C;
	bottom:-30px;
	height:6px;
	left:auto;
	position:absolute;
	right:-120px;
	top:auto;
	width:65%
}
.landing #workFlow .carousel-inner > .item > img, .landing #workFlow .carousel-inner > .item > a > img {
	display:inline-block
}
.landing #workFlow .carousel-caption .carousel-caption-text {
	height:60px;
	line-height:20px;
	margin:20px 0;
	overflow:hidden
}
.landing #workFlow .carousel-caption .btn-container {
	height:42px
}
.landing #workFlow .carousel-caption .btn-container .btn-img {
	display:inline-block;
	margin:0 10px
}
.landing #dashboard {
	background-color:#f4f4f4;
	padding-top:160px
}
.landing #dashboard .wrapper {
	width:920px
}
.landing #dashboard .wrapper p.header-2 {
	margin-bottom:30px
}
.landing #dashboard .wrapper figure {
	margin-bottom:30px
}
.landing #service .wrapper {
	width:990px
}
.landing #service .wrapper p.header-2 {
	margin:0 50px 50px
}
.landing #service .services > li {
	margin-bottom:65px
}
.landing #service .services > li a {
	display:inline-block;
	text-align:center
}
.landing #service .services > li a .hover-effect {
	background-color:rgba(0, 0, 0, 0.75);
	border:10px solid #B6543C;
	border-radius:100%;
	display:none;
	height:200px;
	left:50%;
	margin-left:-100px;
	margin-top:-100px;
	padding:30px 10px;
	position:absolute;
	top:50%;
	width:200px
}
.landing #service .services > li a .hover-effect .sla-time {
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:700;
	margin-bottom:20px;
	text-transform:uppercase
}
.landing #service .services > li a .hover-effect .category {
	border-bottom:1px solid #fff;
	font-size:14px;
	font-weight:700;
	margin-bottom:10px;
	padding-bottom:10px;
	text-transform:uppercase
}
.landing #service .services > li a .hover-effect .total-hrs {
	font-size:48px;
	font-style:italic
}
.landing #service .services > li a .hover-effect .sla-time, .landing #service .services > li a .hover-effect .category, .landing #service .services > li a .hover-effect .total-hrs {
	color:#fff
}
.landing #service .services > li a:hover .hover-effect {
	display:block
}
.landing #mobileApp {
	background-color:#000
}
.landing #mobileApp .wrapper {
	width:900px
}
.landing #mobileApp .media-left {
	min-width:359px
}
.landing #mobileApp p {
	margin-bottom:30px
}
.landing #mobileApp .app-buttons .pull-right {
	margin-left:20px
}
 @media (min-width: 1281px) {
 .container-about {
 margin-right:43%!important;
 padding-right:150px;
 width:57%!important
}
}
.tpls-body-2 {
	background-color:#fff
}
.tpls-landing {
	background-color:#fff
}
.tpls-landing .banner-heading {
	margin:0 auto;
	padding:40px 0;
	width:480px
}
.tpls-landing .banner-heading h1, .tpls-landing .banner-heading h4 {
	font-size:26px;
	line-height:1.42857;
	text-align:center
}
.tpls-landing .banner-heading h4 {
	font-size:16px;
	margin-top:20px
}
.tpls-landing .filter {
	background:rgba(0, 0, 0, 0) url(../img/landing/bg-filter.png) repeat-x scroll 0 0;
	height:100px;
	width:100%;
	z-index:1001!important
}
.tpls-landing .filter .wrapper {
	margin:0 auto;
	width:960px
}
.tpls-landing .filter ul > li.filter-list {
	padding:25px 15px
}
.tpls-landing .filter ul > li > label {
	color:#999;
	display:block;
	font-size:12px;
	text-transform:uppercase
}
.tpls-landing .filter .chosen-container {
	width:145px!important
}
.tpls-landing .filter .chosen-container-single .chosen-single span {
	text-transform:uppercase
}
.tpls-landing .filter .chosen-container-single .chosen-single {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border:0 none;
	border-radius:0;
	box-shadow:none;
	color:#fff;
	padding:0
}
 @media (max-width: 767px) {
 .tpls-landing .banner-heading {
 padding-left:12px;
 padding-right:12px;
 width:auto
}
 .tpls-landing .show-city-serach.fixed-search-container {
 width:auto;
 padding-left:12px;
 padding-right:12px
}
}
.mov-bottom {
	top:75px;
	transform:translate(0, 100px)
}
.fixed-search, .fixed-search-container {
	background-color:#B6543C;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	height:50px;
	left:0!important;
	margin:0 auto;
	padding:13px;
	position:absolute;
	right:0;
	top:-25px;
	width:50px;
 transition:all linear .9s
}
.fixed-search:hover, .fixed-search-container:hover {
	background-image:url(../img/overlay.png);
	text-decoration:none
}
.fixed-search-container {
	background-color:rgba(0, 0, 0, 0);
	border-radius:0;
	padding:0;
	width:0
}
.fixed-search-container .form-control {
	background-color:#fff;
	border:0 none;
	box-shadow:0 0 2px 1px rgba(55, 55, 55, 0.3);
	font-size:16px;
	height:50px;
	padding-left:40px;
	padding-right:40px
}
.fixed-search-container .md-search, .fixed-search-container .md-close {
	color:#666;
	left:10px;
	margin-top:-12px;
	position:absolute;
	top:50%;
	filter:alpha(opacity=0);
	opacity:0
}
.fixed-search-container .md-search:hover, .fixed-search-container .md-close:hover {
	color:#000
}
.fixed-search-container .md-close {
	left:auto;
	right:10px
}
.card-container .wrapper {
	margin:0 auto;
	width:960px
}
.card-container .card {
	background-color:#fff;
	border-radius:6px;
	box-shadow:3px 15px 9px 0 rgba(0, 0, 0, 0.36);
	cursor:default;
	margin:0 15px 65px
}
.card-container .card .thumbnail {
	background-clip:border-box;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	height:235px;
	padding:20px;
	position:relative
}
.card-container .content {
	background-color:#fff;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	min-height:120px
}
.card-container .skew {
	margin-top:-15px;
	position:relative;
	z-index:2
}
.card-container .skew-left {
	transform:skewY(6deg)
}
.card-container .skew .inner {
	background-color:#fff;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	bottom:-15px;
	font-size:18px;
	height:120px;
	line-height:1.42857;
	margin:0 auto;
	padding-top:0;
	position:relative;
	top:auto
}
.card-container .skew .inner .status {
	padding-left:20px;
	padding-right:75px
}
.card-container .skew .inner .status h4, .card-container .skew .inner .status span {
	color:#000;
	display:inline-block;
	font-weight:700;
	line-height:1.42857
}
.card-container .skew .inner .status span {
	color:#666;
	font-size:12px;
	font-weight:500;
	margin-left:2px
}
.card-container .skew-left .inner {
	transform:skewY(-6deg)
}
.card-container .rank-view {
	background-color:rgba(0, 0, 0, 0.5);
	border:1px solid #fff;
	border-radius:100%;
	color:#fff;
	display:inline-block;
	font-size:16px;
	height:36px;
	line-height:34px;
	overflow:hidden;
	text-align:center;
	width:36px
}
.card-container .star-ratings {
	height:24px;
	left:auto;
	position:absolute;
	right:20px;
	top:26px;
	width:28px
}
.card-container .rank-details {
	bottom:40px;
	left:10%;
	position:absolute;
	text-align:center;
	top:auto;
	width:80%
}
.card-container .rank-details h2, .card-container .rank-details h6 {
	color:#fff;
	line-height:1.42857
}
.card-container .rank-details h2 {
	font-size:20px;
	font-weight:700
}
.card-container .nav-details {
	background-color:#06f;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	height:50px;
	left:auto;
	padding:13px;
	position:absolute;
	right:20px;
	text-align:center;
	top:-24px;
	width:50px;
	z-index:10;
	transform:skewY(-6deg)
}
.card-container .nav-details:hover {
	background-image:url(../img/overlay.png);
	text-decoration:none
}
.card-container .options {
	padding:20px
}
.card-container .options h4 {
	color:#06f;
	font-size:16px;
	font-weight:700;
	line-height:1.42857;
	margin-top:5px
}
.page-options {
	background-color:#fff;
	padding:30px 0
}
.page-options .wrapper {
	margin:0 auto;
	width:930px
}
.page-options li.option {
	padding-left:30px
}
.page-options li > .material-holder {
	color:#666
}
.page-options li > .material-holder:hover {
	color:#000;
	cursor:pointer
}
.slno {
	position:relative
}
.slno .star-ratings {
	height:24px;
	margin-left:10px;
	margin-top:-12px;
	position:absolute;
	top:50%;
	width:28px
}
.view-options li.active {
	display:none
}
.md-info {
	color:#999
}
.md-info:hover {
	color:#333
}
.celebrating {
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	left:auto;
	right:20px;
	top:auto;
	bottom:50px;
	width:237px;
	height:174px;
	z-index:1
}
.current-status {
	position:absolute;
	background-color:rgba(0, 0, 0, 0.87);
	width:100%;
	height:36px;
	top:auto;
	bottom:0;
	left:0;
	text-align:center
}
.current-status .status-list {
	display:inline-block;
	line-height:36px;
	position:relative
}
.current-status .status-list.divider {
	margin:0 5px;
	padding:0 13px
}
 .current-status .status-list.divider::after, .current-status .status-list.divider::before {
 background-color:rgba(255, 255, 255, 0.87);
 display:block;
 width:6px;
 height:6px;
 content:"";
 position:absolute;
 left:0;
 top:17px;
 border-radius:50%
}
 .current-status .status-list.divider::after {
 left:auto;
 right:0
}
.current-status .status-count, .current-status .status-type {
	color:rgba(255, 255, 255, 0.87);
	display:inline-block;
	vertical-align:middle;
	font-weight:700;
	margin:0 2px
}
.current-status .status-count {
	font-size:16px
}
.current-status .status-type {
	font-size:14px
}
 @media (max-width: 991px) {
#mobile .navbar-menu {
position:absolute;
z-index:1;
color:#B6543C;
left:12px;
top:12px
}
 #mobile .navbar {
 position:absolute;
 left:-9999px;
 width:100%;
 height:100%;
 background-color:rgba(255, 255, 255, 0.9);
 border:0 none;
 z-index:1;
 transition:right .5s ease-in-out .5s
}
 #mobile .navbar.in {
 left:0;
 position:fixed
}
 #mobile .navbar .navbar-nav {
 margin-bottom:0;
 margin-top:0
}
 #mobile .navbar .navbar-nav > li > a.help {
 background-color:transparent;
 border-radius:0;
 margin-right:0;
 color:#666;
 font-size:12px;
 font-weight:700;
 box-shadow:none;
 line-height:inherit;
 padding:10px 12px;
 border-top:1px solid #ccc
}
 #mobile .navbar .navbar-nav > li > a.help .material-icons {
 color:red;
 margin-left:-2px;
 margin-right:5px
}
 #mobile .navbar .navbar-brand {
 float:none;
 font-size:18px;
 line-height:normal;
 padding:12px;
 display:block;
 text-align:center;
 height:auto
}
 #mobile .navbar .navbar-brand > img {
 display:inline-block
}
 #mobile .navbar .close {
 position:absolute;
 right:6px;
 left:auto;
 font-size:30px;
 width:30px;
 height:30px;
 line-height:30px;
 text-align:center;
 top:3px
}
 #mobile.alt-theme .navbar-menu {
 color:#333
}
}
 @media (max-width: 991px) {
 .landing #mobile .wrapper {
 padding-left:10px;
 padding-right:10px;
 width:auto
}
 .landing #mobile .header-1 {
 font-size:34px
}
 .landing #mobile .header-2 {
 font-size:16px
}
 .landing #mobile .tpls-header-2 {
 width:80%;
 margin-left:auto;
 margin-right:auto
}
 .landing #mobile p + p {
 margin-top:30px
}
 .landing #mobile #about, .landing #mobile #benefits, .landing #mobile #dashboard, .landing #mobile #service, .landing #mobile #mobileApp, .landing #mobile #footer {
 padding-bottom:50px;
 padding-top:50px
}
 .landing #mobile #about .header-1, .landing #mobile #benefits .header-1, .landing #mobile #dashboard .header-1, .landing #mobile #service .header-1, .landing #mobile #mobileApp .header-1, .landing #mobile #footer .header-1 {
 margin-left:0;
 margin-right:0
}
 .landing #mobile #banner .header-2 {
 margin-left:15px;
 margin-right:15px
}
 .landing #mobile #about {
 padding-bottom:0
}
 .landing #mobile #about .container-about {
 margin-right:0;
 padding:50px 30px;
 width:auto
}
 .landing #mobile #about .about .bg {
 border-style:solid none none;
 margin-left:0;
 margin-top:0!important;
 position:static;
 top:50%;
 width:auto
}
 .landing #mobile #about .about .bg .btn-container {
 position:static;
 text-align:center;
 padding-bottom:50px
}
 .landing #mobile #about .about .floating-inner {
 max-width:100%;
 padding:50px 30px
}
 .landing #mobile #benefits .bx-wrapper .bx-viewport {
 height:auto!important
}
 .landing #mobile #benefits .bx-wrapper .bx-controls-direction a {
 right:0
}
 .landing #mobile #benefits .bx-wrapper .bx-controls-direction a.bx-prev {
 left:0
}
 .landing #mobile #benefits .bx-slider .slide > .thumbnail {
 height:150px;
 top:0;
 width:150px;
 transition:left .6s ease-in-out 0
}
 .landing #mobile #benefits .bx-slider .slide.active-slide > .thumbnail {
 height:150px;
 top:0;
 width:150px;
 transition:left .6s ease-in-out 0
}
 .landing #mobile #benefits .bx-slider .slide.active-slide .content {
 transition:left .6s ease-in-out 0
}
 .landing #mobile #benefits .bx-slider .slide .content {
 margin-left:auto;
 margin-left:auto;
 position:static;
 width:96%!important;
 transition:left .6s ease-in-out 0
}
 .landing #mobile #benefits .bx-slider .slide .content p {
 min-height:65px
}
 .landing #mobile #workFlow {
 padding-top:50px
}
 .landing #mobile #workFlow .carousel-container {
 margin-bottom:-40px
}
 .landing #mobile #workFlow .header-1 {
 margin-bottom:50px
}
 .landing #mobile #workFlow .tpls-left, .landing #mobile #workFlow .tpls-right {
 width:100%
}
 .landing #mobile #workFlow .carousel {
 border-bottom-width:1px
}
 .landing #mobile #workFlow .carousel-indicators {
 bottom:-45px;
 right:50px;
 text-align:right;
 width:auto
}
 .landing #mobile #workFlow .carousel-indicators li {
 background-color:rgba(51, 51, 51, 0.5)
}
 .landing #mobile #workFlow .carousel-indicators li.active {
 background-color:#333
}
 .landing #mobile #workFlow .floating-line {
 bottom:-60px;
 right:50px
}
 .landing #mobile #workFlow .carousel-control {
 bottom:-95px;
 color:#333
}
 .landing #mobile #workFlow .carousel-control.right {
 right:44px
}
 .landing #mobile #workFlow .carousel-control.left {
 right:80px
}
 .landing #mobile #workFlow .ws-top, .landing #mobile #workFlow .ws-bottom {
 position:relative;
 top:auto;
 width:100%
}
 .landing #mobile #workFlow .carousel-caption .btn-container .btn-img {
 margin:0
}
 .landing #mobile #workFlow .carousel-caption .btn-container .btn-img + .btn-img {
 margin-left:5px
}
 .landing #mobile #dashboard {
 padding-top:100px
}
 .landing #mobile #mobileApp .app-buttons {
 margin-top:30px
}
 .landing #mobile .app-buttons {
 display:inline-block
}
 .landing #mobile .app-buttons > a {
 display:inline-block;
 padding:5px
}
 .landing #mobile #footer .contact {
 margin-top:20px;
 text-align:center
}
}
 @media (max-width: 991px) {
 #mobile .tpls-landing .banner-heading {
 padding:60px 12px;
 width:auto
}
 #mobile .tpls-landing .banner-heading h1 {
 line-height:1.3
}
 #mobile .tpls-landing .mobile-filter {
 padding-left:12px;
 padding-right:12px;
 margin-bottom:30px;
 position:relative
}
 #mobile .tpls-landing .mobile-filter .md {
 padding-left:15px;
 color:#333
}
 #mobile .tpls-landing .mobile-filter .result-content .result-pane {
 display:none;
 position:absolute;
 width:100%;
 margin-left:-12px;
 top:-27px;
 height:80px;
 background-color:#fff;
 padding:20px 12px;
 box-shadow:0 4px 6px 1px rgba(0, 0, 0, 0.6);
 z-index:1
}
 #mobile .tpls-landing .mobile-filter .result-content .result-pane .form-control {
 border:0 none
}
 #mobile .tpls-landing .mobile-filter .result-dropdown {
 background-color:#fff;
 margin:20px -12px 0;
 padding-left:12px;
 padding-right:12px;
 box-shadow:0 4px 12px -2px rgba(0, 0, 0, 0.6)
}
 #mobile .tpls-landing .mobile-filter .result-dropdown > ul > li {
 padding-bottom:15px;
 padding-top:15px
}
 #mobile .tpls-landing .mobile-filter .result-dropdown > ul > li label {
 display:block;
 font-size:12px;
 margin-left:8px;
 text-transform:uppercase
}
 #mobile .tpls-landing .mobile-filter .result-dropdown > ul > li .chosen-container-single .chosen-single {
 background-color:#f4f4f4;
 border:1px solid #f4f4f4;
 border-radius:3px
}
 #mobile .tpls-landing .mobile-filter .result-dropdown > ul > li .chosen-container .chosen-drop {
 border-color:#f4f4f4
}
}
.tpls-reports {
	margin-bottom:12px
}
.tpls-reports li {
	background-color:#e4e3e3;
	border-bottom:1px solid #ccc;
	margin:0;
	padding:12px 48px
}
.tpls-reports li:last-child {
	border-bottom:0 none
}
.tpls-reports li .desc {
	color:#666;
	font-size:16px;
	font-weight:700
}
.tpls-reports li .actions {
	min-width:80px
}
.tpls-reports li .actions .material-holder {
	color:#666;
	cursor:pointer;
	margin-left:10px
}
.tpls-reports li .actions .material-holder:hover, .tpls-reports li .actions .material-holder:focus {
	color:#333
}
.ui-complaints .table-reports {
	overflow-y:hidden
}
.ui-complaints .table-reports .table > thead, .ui-complaints .table-reports .table > tbody, .ui-complaints .table-reports .table > tfoot {
	display:block
}
.ui-complaints .table-reports .table > thead > tr > th, .ui-complaints .table-reports .table > thead > tr > td, .ui-complaints .table-reports .table > tbody > tr > th, .ui-complaints .table-reports .table > tbody > tr > td, .ui-complaints .table-reports .table > tfoot > tr > th, .ui-complaints .table-reports .table > tfoot > tr > td {
	max-width:160px;
	min-width:160px;
	overflow:visible;
	text-overflow:inherit;
	vertical-align:middle;
	white-space:inherit;
	word-break:break-all
}
.ui-complaints .table-reports .table > thead > tr > th:first-child, .ui-complaints .table-reports .table > thead > tr > td:first-child, .ui-complaints .table-reports .table > tbody > tr > th:first-child, .ui-complaints .table-reports .table > tbody > tr > td:first-child, .ui-complaints .table-reports .table > tfoot > tr > th:first-child, .ui-complaints .table-reports .table > tfoot > tr > td:first-child {
	min-width:60px;
	max-width:60px;
	text-align:center
}
.ui-complaints .table-reports .table > tbody {
	overflow-y:auto
}
.btn-link-back {
	font-weight:400
}
.filters .filter-form-group {
	margin-top:10px;
	padding-left:12px;
	padding-right:12px
}
.tpls-dashboard-detail {
	background-color:#fff
}
.tpls-dashboard-detail .left-pane {
	background-color:#1c64d0;
	color:#fff;
	height:100%;
	position:fixed;
	width:40%;
	z-index:1
}
.tpls-dashboard-detail .left-pane .floating-inner {
	float:right;
	margin-right:50px
}
.tpls-dashboard-detail .left-pane .floating-inner .thumbnail.photo {
	border-radius:100%;
	display:inline-block;
	height:85px;
	width:85px
}
.tpls-dashboard-detail .left-pane .floating-inner .title {
	font-size:40px;
	font-weight:400;
	margin-bottom:110px;
	margin-top:15px;
	text-transform:capitalize
}
.tpls-dashboard-detail .left-pane .floating-inner .list li {
	color:#fff;
	font-size:14px;
	font-weight:700;
	line-height:24px
}
.tpls-dashboard-detail .left-pane .floating-inner .list li span {
	color:#b8d1f5;
	font-size:12px;
	font-weight:400
}
.tpls-dashboard-detail .left-pane .floating-inner hr {
	border-color:#fff;
	margin-top:45px;
	margin-right:50%;
	margin-bottom:0
}
.tpls-dashboard-detail .right-pane {
	margin-left:40%
}
.tpls-dashboard-detail .right-pane .tab-content-parent {
	max-width:620px;
	padding:15px 0 20px 80px
}
.tpls-dashboard-detail .right-pane .tab-content-parent .close {
	color:#000
}
.tpls-dashboard-detail .right-pane .tab-content-parent .close .material-icons {
	color:#000;
	font-size:40px
}
.tpls-dashboard-detail .nav-tabs-container {
	box-shadow:4px 4px 6px -3px rgba(0, 0, 0, 0.5);
	left:auto;
	margin-top:-180px;
	position:absolute;
	right:-30px;
	top:50%
}
.tpls-dashboard-detail .nav-tabs-container .nav-tabs > li {
	float:none
}
.tpls-dashboard-detail .nav-tabs-container .nav-tabs > li > a, .tpls-dashboard-detail .nav-tabs-container .nav-tabs > li > span {
	border-top:1px solid #e0e0e0;
	background-color:#fff;
	height:59px;
	padding:15px;
	text-align:center;
	width:60px
}
.tpls-dashboard-detail .nav-tabs-container .nav-tabs > li:first-child > a, .tpls-dashboard-detail .nav-tabs-container .nav-tabs > li:first-child > span {
	border-style:none
}
.tpls-dashboard-detail .nav-tabs-container .nav-tabs > li.active a, .tpls-dashboard-detail .nav-tabs-container .nav-tabs > li.active a:hover, .tpls-dashboard-detail .nav-tabs-container .nav-tabs > li.active a:focus {
	background-color:#fff;
	color:#1c64d0;
	cursor:default
}
.tpls-dashboard-detail .nav-tabs-child > li {
	width:50%
}
.tpls-dashboard-detail .nav-tabs-child > li > a, .tpls-dashboard-detail .nav-tabs-child > li > span {
	border-left:1px solid #ccc;
	margin-bottom:45px;
	margin-top:15px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:center;
	text-transform:uppercase
}
.tpls-dashboard-detail .nav-tabs-child > li:first-child > a, .tpls-dashboard-detail .nav-tabs-child > li:first-child > span {
	border-style:none
}
.tpls-dashboard-detail .nav-tabs-child > li.active a, .tpls-dashboard-detail .nav-tabs-child > li.active a:hover, .tpls-dashboard-detail .nav-tabs-child > li.active a:focus {
	background-color:#fff;
	color:#1c64d0;
	cursor:default
}
.tpls-dashboard-detail .show-on-apply-date-range {
	display:none
}
.tpls-dashboard-detail [role="tab"] .daterange-tab {
	cursor:pointer;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.tpls-dashboard-detail .md-date-range {
	background-color:#1c64d0;
	border-radius:100%;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	height:60px;
	padding:18px;
	text-align:center;
	width:60px
}
.tpls-dashboard-detail .date-range-label {
	color:#1c64d0;
	display:block;
	margin-top:4px
}
.tpls-dashboard-detail .chart-header {
	margin-bottom:30px
}
.tpls-dashboard-detail .chart-header .title, .tpls-dashboard-detail .chart-header .label {
	line-height:1.42857;
	text-align:center
}
.tpls-dashboard-detail .chart-header .title {
	font-size:16px;
	font-weight:700;
	text-transform:uppercase
}
.tpls-dashboard-detail .chart-header .label {
	display:block;
	font-size:12px
}
.tpls-dashboard-detail .chart-body {
	font-size:0
}
.tpls-dashboard-detail .chart-body .chart-col {
	display:inline-block;
	font-size:14px;
	vertical-align:middle
}
.tpls-dashboard-detail .chart-body .chart-img {
	width:70%
}
.tpls-dashboard-detail .chart-body .chart-legend {
	line-height:1.42857;
	width:30%
}
.tpls-dashboard-detail .chart-body .chart-legend .label {
	font-size:18px;
	margin-bottom:15px
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app {
	margin-right:5px;
	position:relative;
	top:2px
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app .material-icons {
	font-size:14px
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.android .material-icons {
	color:#00cccd
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.ios .material-icons {
	color:#9ff
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.active-user .material-icons {
	color:#9A33FF
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.inactive-user .material-icons {
	color:#63C
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.positive .material-icons {
	color:#c39
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.netural .material-icons {
	color:#936
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.negative .material-icons {
	color:#603
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.insla .material-icons {
	color:#006634
}
.tpls-dashboard-detail .chart-body .chart-legend .md-chart-app.nonsla .material-icons {
	color:#34CC67
}
 @media (max-width: 991px) {
 .tpls-dashboard-detail .chart-body {
 text-align:center
}
 .tpls-dashboard-detail .chart-body .chart-img {
 width:100%
}
 .tpls-dashboard-detail .chart-body .chart-legend {
 width:60%
}
}
 @media (max-width: 991px) {
 #mobile .summary-container .summary-box {
 padding-bottom:12px;
 padding-top:12px
}
 #mobile .summary-container .summary-box .content {
 padding-left:12px;
 padding-right:12px;
 font-size:0
}
 #mobile .summary-container .summary-box .content h3 {
 font-size:12px;
 margin:0;
 width:75%
}
 #mobile .summary-container .summary-box .content .com-count {
 width:25%;
 font-size:24px;
 font-weight:400;
 text-align:right
}
 #mobile .summary-container .summary-box .content h3, #mobile .summary-container .summary-box .content .com-count {
 display:inline-block;
 vertical-align:middle
}
 .tpls-dashboard-detail #mobile .page-close {
 position:absolute;
 top:12px;
 left:auto;
 right:12px;
 z-index:2
}
 .tpls-dashboard-detail #mobile .page-close > .material-icons {
 color:#fff;
 font-size:36px
}
 .tpls-dashboard-detail #mobile .left-pane {
 padding:90px 12px;
 position:relative;
 width:auto
}
 .tpls-dashboard-detail #mobile .left-pane .floating-inner {
 float:none;
 margin:0!important
}
 .tpls-dashboard-detail #mobile .left-pane .floating-inner .title {
 margin-bottom:40px
}
 .tpls-dashboard-detail #mobile .left-pane .floating-inner .list li {
 text-align:left
}
 .tpls-dashboard-detail #mobile .left-pane .floating-inner hr {
 margin:40px auto;
 max-width:25%
}
 .tpls-dashboard-detail #mobile .left-pane .floating-inner .share .md {
 width:40px;
 height:40px;
 display:inline-block;
 padding:8px;
 border-radius:100%;
 background-color:#2a4886
}
 .tpls-dashboard-detail #mobile .nav-tabs-container {
 box-shadow:0 3px 6px 1px rgba(0, 0, 0, 0.2);
 left:0;
 margin:auto;
 right:0;
 top:auto;
 bottom:-25px;
 width:300px
}
 .tpls-dashboard-detail #mobile .nav-tabs-container .nav-tabs > li {
 float:left
}
 .tpls-dashboard-detail #mobile .nav-tabs-container .nav-tabs > li > a, .tpls-dashboard-detail #mobile .nav-tabs-container .nav-tabs > li > span {
 border-left:1px solid #e0e0e0;
 border-top:0 none;
 height:50px;
 padding:12px;
 width:50px
}
 .tpls-dashboard-detail #mobile .nav-tabs-container .nav-tabs > li:first-child > a, .tpls-dashboard-detail #mobile .nav-tabs-container .nav-tabs > li:first-child > span {
 border-left:0 none
}
 .tpls-dashboard-detail #mobile .right-pane {
 margin:0
}
 .tpls-dashboard-detail #mobile .right-pane .tab-content-parent {
 max-width:100%;
 padding:60px 12px
}
 .tpls-dashboard-detail #mobile .right-pane .tab-content-parent .tab-pane {
 margin-top:0!important
}
}
.tpls-analytics {
	background-color:#fff
}
.tpls-analytics .wrapper {
	margin:0 auto;
	width:1024px
}
.tpls-analytics .top-close {
	padding-top:15px
}
.tpls-analytics .close {
	color:#000
}
.tpls-analytics .close .material-icons {
	color:inherit;
	font-size:40px
}
.tpls-analytics .city-info .photo {
	border-radius:100%;
	display:inline-block;
	height:85px;
	width:85px
}
.tpls-analytics .city-info .title {
	font-size:40px;
	font-weight:700;
	margin:10px 0 30px;
	text-transform:capitalize
}
.tpls-analytics .city-info .list {
	display:inline-block
}
.tpls-analytics .city-info .list > li {
	float:left;
	padding-left:20px;
	padding-right:20px
}
.tpls-analytics .nav-tabs-container {
	display:inline-block;
	margin-top:26px;
	position:relative;
	top:30px;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3)
}
.tpls-analytics .nav-tabs-container .nav-tabs > li > a {
	background-color:#fff;
	border:0 none;
	font-size:16px;
	padding:18px 36px
}
.tpls-analytics .nav-tabs-container .nav-tabs > li:first-child > a {
	border-right:1px solid rgba(0, 0, 0, 0.3)
}
.tpls-analytics .nav-tabs-container .nav-tabs > li.active a {
	color:#0980f4
}
.tpls-analytics .analytics {
	background-color:#f9f5f4;
	min-height:60px
}
.tpls-analytics .analytics table {
	background-color:transparent;
	width:100%
}
.tpls-analytics .analytics table td, .tpls-analytics .analytics table th {
	text-align:center;
	vertical-align:middle;
	line-height:1.42857;
	font-size:105%
}
.tpls-analytics .analytics .tab-content {
	padding-bottom:50px;
	padding-top:80px
}
.tpls-analytics .analytics .tab-content .table-row > tbody tr > td.content {
	width:308px
}
.tpls-analytics .analytics .tab-content .table-row > tbody tr > td.divider {
	padding:25px
}
.tpls-analytics .analytics .tab-content .table-row > tbody tr > td.divider .material-icons {
	font-size:50px
}
.tpls-analytics .analytics .tab-content .table-col > tbody > tr > th {
	font-size:18px;
	font-weight:700;
	padding-bottom:20px
}
.tpls-analytics .analytics .tab-content td.result {
	font-size:40px;
	padding-bottom:40px;
	padding-top:40px
}
.tpls-analytics .points {
	border-top:1px solid #333;
	padding-top:40px
}
.tpls-analytics .points .point {
	font-size:50px;
	margin-bottom:15px
}
.tpls-analytics .tooltip.bottom .tooltip-arrow {
	display:none
}
.show-city {
	height:40px;
	width:40px;
	position:fixed;
	background-color:red;
	color:#fff;
	border-radius:100%;
	text-align:center;
	top:auto;
	left:auto;
	right:10%;
	bottom:50px;
	z-index:1
}
.show-city:hover {
	background-color:#9f0000;
	color:#fff
}
.show-city .material-icons {
	position:relative;
	top:8px
}
.show-city-serach.fixed-search-container {
	display:block!important;
	position:static;
	width:500px
}
.show-city-serach.fixed-search-container .md-search, .show-city-serach.fixed-search-container .md-close {
	filter:alpha(opacity=100);
	opacity:1
}
 @media (max-width: 767px) {
 .tpls-analytics .wrapper {
 width:auto
}
 .tpls-analytics .city-info .title {
 font-size:30px;
 margin-bottom:20px
}
 .tpls-analytics .city-info .list > li {
 float:none;
 padding:4px 0;
 text-align:left
}
 .tpls-analytics .analytics table.table-row > tbody > tr {
 display:table-cell
}
 .tpls-analytics .analytics table.table-row > tbody > tr > td {
 display:block;
 padding-left:12px!important;
 padding-right:12px!important;
 width:100%!important
}
 .tpls-analytics .analytics .tab-content td.result {
 font-size:30px;
 padding-bottom:0;
 padding-top:10px
}
 .tpls-analytics .points {
 padding-left:12px;
 padding-right:12px;
 margin-top:40px
}
 .tpls-analytics .points .point {
 font-size:40px
}
}
 @media (min-width: 1024px) {
 ._ui .ui-header .h1 {
max-width:70%;
margin:0 auto
}
 ._ui .container.lg-container {
width:1200px
}
 ._ui strong {
font-weight:900
}
}
@media (max-width: 767px) {
 ._ui .ui-header .h1 {
max-width:100%
}
}
.caution-box {
	border: 1px solid rgba(255, 222, 22, .7);
	border-radius: 2px;
	padding: 16px;
}
.caution-box--icon {
	color: #fff;
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: rgba(255, 222, 22, .7);
	padding: 2px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
}
.caution-box--text {
	line-height: 1.2;
	font-style: italic;
}
.caution-box--text a {
	font-weight: bold;
	color: #000;
}
.nt-d-inline-block {
	display:inline-block
}
.nt-header .ui-header {
	margin-bottom:12px
}
.nt-filter .ui-filter {
	margin-bottom:0;
	background-color:#eee;
	padding:12px;
	border-style:solid solid none;
	border-width:1px;
	border-color:#ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.nt-filter .ui-filter .form-group {
	margin-bottom:0;
	width:100%
}
.nt-filter .ui-filter .form-group .material-icons {
	top:14px
}
.nt-filter .ui-filter .form-group .form-control, .nt-filter .ui-filter .form-group .chosen-container-single .chosen-single {
	height:50px;
	background-color:#fff
}
.nt-filter .chosen-container-single .chosen-single div {
	top:13px
}
.nt-filter .chosen-container-single .chosen-single abbr {
	top:19px
}
.nt-filter .ui-filter .form-group .chosen-container-single .chosen-single {
	line-height:50px
}
.nt-table .tpls-table {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.nt-table .tpls-dashboard .tpls-table .table>tbody>tr>td {
	padding-bottom:8px;
	padding-top:8px;
	height:50px
}
.nt-table .text-light {
	color:#999
}
.nt-table .rank-highlighted {
	background-color:#0980f4
}
.nt-table .tpls-dashboard .tpls-table .table>tbody>tr.rank-highlighted>td {
	color:#fff
}
.nt-cal {
	margin-bottom:24px
}
.nt-cal .form-group {
	margin-bottom:0
}
.nt-cal .chosen-container-single .chosen-single {
	border-style:solid;
	border-radius:3px
}
.nt-city--details {
	margin:60px 0
}
.nt-city--picture {
	padding-left:40px
}
.nt-city--detail {
	margin-top:30px;
	padding:5px 0 5px 16px;
	position:relative
}
 .nt-city--detail::before {
content:"";
display:block;
height:100%;
width:5px;
background-color:#ffcd00;
position:absolute;
left:0;
top:0
}
.nt-city--code {
	font-size:48px;
	font-weight:700
}
.nt-city--score-result, .nt-city--name {
	font-size:40px;
	font-weight:700
}
.nt-city--score-label, .nt-city--population-label, .nt-city--population-result, .nt-city--state {
	font-size:16px;
	font-weight:700;
	color:#999
}
.nt-city--population-result, .nt-city--state {
	color:#333
}
.nt-city--population {
	margin-top:10px
}
.nt-city--state {
	margin-top:30px
}
.nt-tabs {
	border-bottom:1px solid #e8e8e8;
	margin:0 auto 60px;
	width:90%
}
.nt-tabs ul>li>a {
	color:#999;
	position:relative;
	display:block;
	padding-bottom:30px;
transition:color .6s
}
.nt-tabs ul>li>a.active {
	color:#333;
	cursor:default
}
 .nt-tabs ul>li>a.active::before {
content:"";
display:block;
width:100%;
height:5px;
background-color:#ffcd00;
position:absolute;
left:0;
top:auto;
bottom:0
}
.nt-tabs .material-icons {
	font-size:40px
}
.nt-tabs--label, .nt-tabs--points-label {
	font-size:100%;
	font-weight:700;
	margin-top:5px
}
.nt-tabs--label {
	margin-bottom:24px
}
.nt-tabs--points-label {
	font-size:90%
}
.nt-tabs--points {
	font-size:48px;
	font-weight:700
}
.flex-container {
	display:flex
}
.flex-item {
	flex:1 1 auto
}
.text-capitalize {
	text-transform:capitalize
}
/*.....City Profile.......*/
.city-profile {
	margin: 30px 0;
}
.city-profile h1 {
	line-height: 48px;
	font-size: 32px;
	font-weight: 700;
	margin-bottom:30px;
}
.city-profile h3 {
	line-height: 38px;
	font-size: 24px;
	font-weight: 700;
	margin: 30px 0;
}
.profile-action {
	margin-bottom: 20px;
}

