:root {
	--blue-primary: #020D3C;
	--second-color: #f77d25;
	--second-color-hover: #f26805;
}

/* Fonts */
@font-face {
  font-family: 'Source Sans Pro';
  src: url(../fonts/SourceSansPro/SourceSansPro-Light.ttf);
}

@font-face {
  font-family: 'Univers Regular';
  src: url(../fonts/Univers/univers-condensed-57-regular.otf);
}

@font-face {
  font-family: 'Univers';
  src: url(../fonts/Univers/univers-condensed.ttf);
}

@font-face {
  font-family: 'Montserrat Extra Bold';
  src: url(../fonts/Montserrat/Montserrat-ExtraBold.ttf);
}

@font-face {
  font-family: 'Montserrat SemiBold';
  src: url(../fonts/Montserrat/Montserrat-SemiBold.ttf);
}

@font-face {
  font-family: 'Montserrat Medium';
  src: url(../fonts/Montserrat/Montserrat-Medium.ttf);
}

@font-face {
  font-family: 'Montserrat Regular';
  src: url(../fonts/Montserrat/Montserrat-Regular.ttf);
}

@font-face {
  font-family: 'Montserrat Light';
  src: url(../fonts/Montserrat/Montserrat-Light.ttf);
}

html {
  position: relative;
  min-height: 100%;
}

body,
h1,
h2,
h3 {
    font-family: Roboto, sans-serif;
}

body {
	margin-bottom: 160px;
	background:var(--blue-primary);
}

div[data-icofont] {
	display: inline-table;
}

.font-style-1 {
	font-family: 'Montserrat Light';
}

.font-style-2 {
	font-family: 'Montserrat SemiBold';
}

.font-size-1 {
	font-size:14px;
}

.font-size-2 {
	font-size:16px;
}

/* Navbar */
.navbar-custom {
	z-index:1003;
	width:100%;
	border-radius:0;
	padding: 0;
	background:var(--blue-primary);
	border-bottom: 1px solid #010f4a;
}

.navbar-custom .container-fluid {
	padding: 0;
}

.navbar-custom .navbar-brand {
	padding:2px 10px 0 15px;
	color:#007BFF;
	font-family:'Univers Regular';
	text-transform:uppercase;
}

.navbar-custom .navbar-brand img {
	width:190px;
}

.navbar-custom .collapse {
	padding:0 !important;
}

.navbar-custom .navbar-nav {
	padding: 0px !important;
}

.navbar-custom .navbar-nav .nav-item {
	max-width:none;
	padding: 0;
}

.navbar-custom .navbar-nav .nav-item .nav-link {
	position:relative;
	padding:25px 20px;
	display:block;
	min-width:100px;
	max-width:none;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	font-family: 'Montserrat Regular';
	text-align:center;
	border-radius:0;
	-webkit-transition: all .1s ease-in-out;
       -o-transition: all .1s ease-in-out;
          transition: all .1s ease-in-out;
}

.navbar-custom .navbar-nav .nav-item .nav-link:hover,
.navbar-custom .navbar-nav .nav-item.show .nav-link:hover,
.navbar-custom .navbar-nav .nav-item.show .nav-link:focus {
	color: #6BA8E5;
}

.navbar-custom .navbar-nav .navbar-right {
	border:1px solid yellow;
}

.navbar-custom .navbar-nav .nav-item .nav-link.nav-link-right {
	padding:25px 20px;
	display:block;
	min-width: 140px;
	font-size:12px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background: #f77d25;
	border:1px solid #f26805;
}

.navbar-custom .navbar-nav .nav-item .nav-link.nav-link-right:hover,
.navbar-custom .navbar-nav .nav-item .nav-link.nav-link-right:focus {
	background: #f26805;
}

.navbar-custom .navbar-nav .nav-item .nav-link [data-icofont] {
	margin-right:5px;
	font-size:16px;
}

.navbar-custom .navbar-nav .nav-item .nav-link.bell [data-icofont] {
	font-size:16px;
}

.navbar-custom .navbar-nav .nav-item.show .nav-link.nav-link-blue:hover,
.navbar-custom .navbar-nav .nav-item.show .nav-link.nav-link-blue:focus,
.navbar-custom .navbar-nav .nav-item .nav-link.nav-link-blue:hover {
	color:#fff;
	background:#007BFF;
}

.navbar-custom .navbar-nav .nav-item.show .nav-link.nav-link-green:hover,
.navbar-custom .navbar-nav .nav-item.show .nav-link.nav-link-green:focus,
.navbar-custom .navbar-nav .nav-item .nav-link.nav-link-green:hover {
	color:#fff;
	background:#47d102;
}

.navbar-custom .navbar-nav .nav-item.active .nav-link {
	background:#242735;
}

.navbar-custom .navbar-nav .nav-item.bell:hover .nav-link {
	background:transparent;
}

.navbar-custom .dropdown .dropdown-menu {
	margin:0px;
	padding:5px 10px 15px 10px;
	min-width:250px;
	background:#0a1536;
	border:0;
	border-radius:0;
}

.navbar-custom .dropdown .dropdown-menu .dropdown-item {
	padding:10px 8px;
	color:#fff;
	font-size:13px;
	font-family: 'Montserrat Regular';
}

.navbar-custom .dropdown .dropdown-menu .dropdown-item:hover {
	background:#050C20;
	border-radius:0px;
}

.navbar-custom .dropdown .dropdown-menu .dropdown-item div[data-icofont] {
	margin-right:5px;
	color:#017BFF;
}

/* End Navbar */

/* Over Lay Page */
.overlay-load {
	z-index: 1009;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: var(--blue-primary);
	overflow-x: hidden;
	transition: 0.5s;
}

.overlay-load .wrapper {
	position: absolute;
	margin: 0 auto;
	top: 35%;
	left: auto;
	right: auto;
	width: 100%;
	text-align: center;
}

.overlay-load .wrapper .logo {
	margin: 0 auto;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
}

.overlay-load .wrapper .spinner-load {
	position: absolute;
   width: 100px;
   height: 100px;
   margin: 0 auto;
   border-radius: 50%;
   border: 5px solid;
   border-color: rgba(255, 255, 255, 0.2);
   border-right-color: #fff;
   animation: spinner-load1 1.1s infinite linear;
}

@keyframes spinner-load1 {
   to {
      transform: rotate(1turn);
   }
}

.overlay-load .wrapper h1 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	font-family: 'Univers Regular';
	text-transform: uppercase;
}

.overlay-load .wrapper p {
	margin: 0 0;
	color: #fff;
	font-size: 13px;
	font-family: 'Montserrat Regular';
}

/* Sidebar */
#wrapper {
  overflow-x: hidden;
  min-width: 100vh;
}

#sidebar,
#notifybar {
    z-index: 1007;
    position: fixed;
    top: 0;
	right:-350px;
	padding: 15px 20px;
    width: 350px;
    height: 100vh;
    background: #0C1024;
    color: #fff;
    transition: all 0.3s;
    overflow-y: auto;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active,
#notifybar.active {
    /*left: 0;*/
	right:0;
}

#sidebar .dismiss,
#notifybar .dismiss {
	z-index: 1001;
	position: absolute;
	top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

#sidebar .dismiss:hover,
#notifybar .dismiss:hover {
    color:#e2d9d9;
}

.overlay {
	z-index: 1003;
    display: none;
    position: fixed;
	top:0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1003;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .header,
#notifybar .header {
	padding-bottom:20px;
	background: transparent;
	height: auto;
    border-bottom:1px solid #1B2452;
	-webkit-clip-path: none;
	clip-path: none;
}

#sidebar .header::after,
#notifybar .header::after {
	display:none;
}

#notifybar .header {
	padding-bottom:0;
	/*border-bottom:0;*/
}

#sidebar .header h3,
#sidebar .menu-list h3,
#notifybar .header h3 {
	margin-bottom:5px;
	font-size:20px;
	font-family: 'Univers Regular';
}

#sidebar .header .item {
	margin:2px 0;
	font-size:14px;
}

#sidebar .header .item::after {
	content:'';
	display:block;
	clear:both;
}

#sidebar .header .item .icon {
	float:left;
	width:20px;
}

#sidebar .header .item .label {
	float:left;
	margin-left:5px;
	font-family: 'Univers Regular';
	text-transform:uppercase;
}

#sidebar .header .item .value {
	float:right;
	font-family: 'Montserrat Regular';
}

#sidebar .header .item .value a {
	margin-left:5px;
	color:#fff;
	transition: all 0.2s ease-in-out;
}

#sidebar .header .item .value a:hover {
	color:#007BFF;
}

#sidebar ul.components {
    padding: 0 0;
}

#sidebar .menu-list {
	margin-top:20px;
	min-height:calc(100vh - 300px);
}

#sidebar .menu-list h3 {
	margin-bottom: 10px;
    color: #fff;
    line-height:20px;
    text-transform:uppercase;
    font-weight: normal;
}

#sidebar .menu-list h3 div {
	margin-right: 5px;
	font-size: 20px;
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
	margin:4px 0;
    padding: 10px 0;
    display: block;
    font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-family: 'Montserrat Regular';
	background: transparent;
	transition: color 0.2s ease-out;
}

#sidebar ul li a .icon {
	margin-right: 5px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	background: #FF220D;
	border-radius: 50px;
}

#sidebar ul li a .caret {
	margin-left: 3px;
}

#sidebar ul li ul li a {
	margin: 4px 0;
	padding: 10px 10px;
}

#sidebar ul li ul li a .icon {
	background: #017BFF;
	width: 25px;
	height: 25px;
	line-height: 27.5px;
}

/*
#sidebar ul li ul li ul a {
	margin: 4px 0;
	padding: 10px 20px;
}*/

#sidebar ul li ul li ul li a .icon {
	background: #FF220D;
}

/*
#sidebar ul li ul li a {
	background:#242735;
}

#sidebar ul li ul li a.active {
	background:#007BFF;
}*/

#sidebar ul li ul li a div[data-icofont] {
	font-size:14px;
	width:25px;
}

#sidebar ul li a:hover {
    color: #dedede;
    /*background: #fff;*/
}

/*
#sidebar ul li.active>a {
	background:#007BFF;
    color: #fff;
}

#sidebar a[aria-expanded="true"] {
	color:#fff;
	background:#007BFF;
}*/

#sidebar a[aria-expanded="true"]:hover {
	color:#fff;
}

#sidebar a[data-toggle="collapse"] {
    position: relative;
}

#sidebar ul li a {
	text-decoration:none;
	color:#fff;
}

#sidebar ul li i {
	margin-right:2px;
}

#sidebar .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

#sidebar ul ul a {
    font-size: 14px !important;
    background: transparent;
	text-decoration:none;
}

#sidebar ul.bottom {
    padding: 20px;
}

#sidebar ul.bottom a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

#sidebar a.logout,
#sidebar a.logout:hover {
    background: #007BFF;
    color: #fff;
}

#sidebar a.logout div[data-icofont] {
	margin-right:0 !important;
	width:auto;
}
/* End Sidebar */

/* Notifybar */
#notifybar .header div[data-icofont] {
	margin-right:5px;
	font-size:16px;
}

#notifybar .header p {
	margin-top:-5px;
	padding:0 0 0 0;
	font-size:12px;
}

#notifybar .content .item {
	display:block;
	margin: 5px 0;
	padding:10px 0 20px 0;
	/*background:#242735;*/
	text-decoration:none;
	border-bottom:1px solid #242735;
}

/*
#notifybar .content .item:last-child {
	border-bottom:0;
}*/

#notifybar .content .item .date {
	color:#007BFF;
	font-family:'Roboto';
	font-size:12px;
}

#notifybar .content .item .desc {
	color:#fff;
	font-size:12px;
	font-family: 'Montserrat Regular';
}

#notifybar .content .item .desc strong {
	font-weight:normal;
	font-family: 'Montserrat SemiBold';
}

#notifybar .content .item .action {
	text-align:right;
}

#notifybar .content .item .action .btn,
#notifybar .btn {
	margin-top:10px;
	font-size:10px;
	font-family: 'Montserrat Regular';
	background:#007BFF;
	border-color:#007BFF;
}

#notifybar .content .item .action .btn,
#notifybar .empty .btn,
#notifybar .content .item .action .btn:hover,
#notifybar .empty .btn:hover,
#notifybar .content .item .action .btn:active,
#notifybar .empty .btn:active {
	outline:0;
	box-shadow:none;
}

#notifybar .empty,
#notifybar .message {
	margin:20px 0;
	display:block;
	width:100%;
	text-align:center;
	font-size:12px;
	font-family: 'Montserrat Regular';
}

#notifybar .btn {
	display:block;
	margin:20px auto;
	font-size:12px;
}

#notifybar .content .item .action .btn {
	margin-right:0;
	margin-bottom:0;
}

.header {
	position: relative;
	width: 100%;
	height: 320px;
	background: url('../images/header.jpg') no-repeat;
	background-size: cover;
	background-position: bottom center;
	-webkit-clip-path: polygon(50% 0%, 100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
	clip-path: polygon(50% 0%, 100% 0, 100% 90%, 50% 100%, 0% 90%, 0 0);
}

.header-small {
	height: 200px;
	-webkit-clip-path: none;
	clip-path: none;
}

.header .logo {
	float: left;
	margin-top: 135px;
}

.header-small .logo {
	margin-top: 90px;
}

.header .right {
	float: right;
	margin-top: 140px;
}

.header-small .right {
	margin-top: 90px;
}

.header .right .search-wrapper label {
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Univers Regular';
}

.header .right .search-wrapper .form-inline {
	margin: 0;
	padding: 0;
}

.header .right .search-wrapper .form-inline .form-group {
	margin-left:0 !important;
	margin-right:0 !important;
}

.header .right .search-wrapper .form-inline .form-group .form-control {
	font-size: 12px;
	font-family: 'Montserrat Regular';
	border-color: #0C1024;
	border-radius: 0;
	border:1px solid #040C20;
	line-height: 24px;
}

.header .right .search-wrapper .form-inline .form-group input.form-control {
	border-left: 0;
	border-left-color: none;
	border-right: 0;
}

.header .right .search-wrapper .form-inline .form-group select.form-control {
	border-right: 0;
}

.header .right .search-wrapper .btn {
	padding-left: 30px;
	padding-right: 30px;
	color: #fff;
	background: #FF230D;
	border-color: #0C1024;
	border-left: 0;
	border-radius: 0;
}

.header .right .search-wrapper .btn:hover {
	background: #f73623;
}

.main-content,
.main-content-page {
	position:relative;
	margin-top:0;
}

.main-content-page {
	padding-left: 1em;
	padding-right: 1em;
}

.main-content::after,
.main-content-page::after {
	display:block;
	content:"";
	clear:both
}

.main-content .wrapper-right.bordered {
	padding:15px 15px;
	border:1px solid #E6E8EB;
	/*border-radius:4px;
	border:1px solid #DDDDDD;*/
}

/* Pages */
.sub-page {
	position:relative;
	margin-top:120px;
	margin-bottom:80px;
}

.sub-page .head-title {
	margin:5px 0 10px 0;
}

.sub-page .head-title .icon {
	float:left;
	color:#007BFF;
	font-size:32px;
	line-height:46px;
}

.sub-page .head-title .text {
	float:left;
	margin-left:15px;
}

.sub-page .head-title h4,
.sub-page .sub-title h2 {
	padding:0;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-family: 'Univers';
	text-transform:uppercase;
	border:0;
}

.sub-page .sub-title h2 {
	font-size:14px;
}

.sub-page .head-title p,
.sub-page .sub-title p {
	color:#fff;
	padding:0;
	margin:-2px 0 0 0;
	font-size: 14px;
	font-family: 'Montserrat Regular';
}

.sub-page .sub-title p {
	font-size:14px;
	margin:-2px 0 0 0;
}

.login-form {
	margin:150px auto 80px auto;
	padding: 20px;
	width:375px;
	background: #fff;
	border-radius: 4px;
}

.login-form .head {
	margin-bottom:10px;
}

.login-form .head h2 {
	margin:0;
	color: #024BD3;
	font-size: 20px;
}

.login-form .head h2 span {
	color: #F77D25;
}

.login-form .head p {
	margin:0;
	color:#007BFF;
	font-family: 'Roboto';
	font-size:14px;
}

.login-form .form-label {
	color: #024BD3;
}

.login-form .btn-primary {
	padding: 8px 20px;
	min-width: 140px;
	font-size:12px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	background: #f77d25;
	border:1px solid #f26805;
	border-radius: 50px;
}

/* No Results */
.sub-page .no-result {
	padding:0 10px;
}

.sub-page .no-result h3 {
	padding:0;
	margin:0;
	color:#017BFF;
	font-weight:bold;
	font-family: 'Univers';
	font-size:22px;
	text-transform:uppercase;
	border:0;
}

.sub-page .no-result p {
	color:#000;
}
/* End No Results */

/* Login Form */
#login .form-text {
	color:#007BFF;
}

#login .text-danger {
	color:#f73131;
}

/* Index Sections */
.section-index {
	position: relative;
	width: 100%;
}

.section-index .card {
	text-decoration: none;
}

.section-index .card .card-title {
	font-family: 'Exo 2';
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
}

.section-index .bg-darkviolet {
	color: #fff;
	background: #7b00ab;
}

.section-index .bg-indigo {
	color: #fff;
	background: #3f3a8c;
}

.section-index .bg-lightbeige {
	color: #000;
	background: #e3e5bd;
}

.section-index .bg-cyanblue {
	color: #fff;
	background: #20a8d8;
}

.section-index .bg-darkcyan {
	color: #fff;
	background: #478c91;
}

.section-index .bg-bluepool {
	color: #fff;
	background: #63c2de;
}

.section-index .bg-orange {
	color: #000;
	background: #fec107;
}

.section-index .bg-red {
	color: #fff;
	background: #f86c6b;
}

.section-index .bg-emeraldgreen {
	color: #fff;
	background: #4dbd73;
}

.section-index .bg-magenta {
	color: #fff;
	background: #b02c5b;
}

.section-index .bg-black {
	color: #fff;
	background: #000;
}

.section-index .bg-tealblue {
	color: #fff;
	background: #2a848a;
}

.section-index .bg-gray {
	color: #000;
	background: #cccccc;
}

.section-index .bg-forestgreen {
	color: #fff;
	background: #3a9e60;
}

.section-index .bg-sky {
	color: #000;
	background: #88c3fd;
}

.sub-section {
	background: #fff;
	padding: 10px;
}

.sub-section .head {
	padding:10px;
	color:#fff;
	font-weight: bold;
	font-family: 'Univers Regular';
	letter-spacing: 1px;
	text-transform:uppercase;
	background: #0D6EFD;
	border-color: #0462ec;
	border-radius: 4px;
}

/* Tooltip */
.tooltip-item-info {
	position:relative;
	min-width:240px;
}

.tooltip-item-info .tooltip-inner {
	position:absolute;
	padding:10px;
	min-width:240px;
	max-width:none;
	width:auto;
	height:auto;
	text-align:left;
	font-family: 'Montserrat Regular';
	font-size:12px;
}

/*
.tooltip-item-info.bs-tooltip-top .arrow:before {
   border-top-color: red;
}

.tooltip-item-info.bs-tooltip-right .arrow:before {
   border-right-color: green;
}

.tooltip-item-info.bs-tooltip-bottom .arrow:before {
   border-bottom-color: yellow;
}

.tooltip-item-info.bs-tooltip-left .arrow:before {
   border-left-color: blue;
}*/

.tooltip-item-info.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"],
.tooltip-item-info.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"],
.tooltip-item-info.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"],
.tooltip-item-info.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0.4rem 0;
}

.tooltip-item-info.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow,
.tooltip-item-info.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow,
.tooltip-item-info.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip-item-info.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  top: 0;
}

.tooltip-item-info.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before,
.tooltip-item-info.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
.tooltip-item-info.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before,
.tooltip-item-info.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.tooltip-item-info .tooltip-inner p {
	margin:0;
}

.tooltip-item-info .tooltip-inner .title {
	font-family: 'Univers Regular';
	font-weight:normal;
	font-size:15px;
}

.tooltip-item-info .tooltip-inner strong {
	font-weight:bold;
	font-family: 'Montserrat SemiBold';
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:2px;
}

.tooltip-item-info .tooltip-inner ul {
	margin:0 25px 0 20px;
	padding:0;
}

.tooltip-item-info .tooltip-inner .highlighted {
	color:#00ff2a;
}

/* End Tooltip */

/* Pagination */

.pagination-nav .pagination {
    justify-content: center;
}

.pagination-result {
	margin-top: 2vh;
	margin-bottom: -1.5vh;
	text-align: center;
	font-size: 14px;
}

/*
#pagination {
	position:relative;
	width:100%;
	display:inline-table;
	margin:30px auto 0 auto;
	text-align:center;
}

#pagination::before {
	content:'';
	display:block;
}

#pagination .back,
#pagination .center,
#pagination .next {
	display:inline-block;
}

#pagination .center { 
	display:inline-block;
	margin:0 15px;
}

#pagination .btn {
	margin-top:-4px;
	font-size:12px;
	font-family:'Univers';
	text-transform:uppercase;
}

#pagination .center .btn {
	margin-top:-4px;
	margin-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	background:#393d4a;
	border-color:#393d4a;
}

#pagination .center .btn:hover,
#pagination .center .btn:focus,
#pagination .center .btn:active {
	background:#007BFF;
	border-color:#007BFF;
}

#pagination .btn.disabled {
	opacity:1;
}

#pagination .form-control {
	display:inline-block;
	width:60px;
	text-align:center;
	color:#fff;
	background:#11131B;
	border:1px solid #3A3F50;
}

#pagination .form-control::-webkit-outer-spin-button,
#pagination .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#pagination .form-control[type=number] {
  -moz-appearance: textfield;
}

#pagination .form-control,
#pagination .btn {
	outline:0;
	box-shadow:none;
}

#pagination .pagination-info {
	margin:15px 0 0 0;
	color:#007BFF;
	font-size:14px;
	font-family: 'Univers';
}*/

.wrapper-responsive {
	width: 100%;
    overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.wrapper-breadcrumb {
	margin-top: 50px;
	padding: 0;
}

.wrapper-breadcrumb .breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
}

.wrapper-breadcrumb .breadcrumb li {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #fff;
	font-family: 'Montserrat Regular';
	font-size: 14px;
}

.wrapper-breadcrumb .breadcrumb li a {
	color: #fff;
	text-decoration: none;
}

.wrapper-breadcrumb .breadcrumb li.active {
	font-weight: bold;
}

.wrapper-full {
	margin-top: 25px;
	margin-bottom: 70px;
	padding: 0;
	background: #fff;
}

.no-background {
	background: none !important;
	padding: 0px 0px;
}

.blue-background {
	background: #030D26 !important;
}

.blue2-background {
	background: #020A1E !important;
}

.wrapper-title {
	position:relative;
	margin: 0 0 0 0;
}

.wrapper-content {
	margin: 10px 0;
	padding: 10px;
	background: #fff;
	border-radius: 4px;
}

.wrapper-right {
	float: right;
	padding: 20px 30px;
	width: calc(100% - 350px);
	background: #fff;
	/*border-radius: 4px;*/
}

.wrapper-full .head h2 {
	margin: 0;
	padding-top: 0;
	padding-left: 40px;
	line-height: 35px;
	color: #fff;
	font-family: 'Univers Regular';
	font-size: 20px;
}

.wrapper-full .head h2 span[data-icofont] {
	position: absolute;
	margin-top: 8px;
	margin-left: -40px;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #F77D25;
	border-radius: 50px;
}

.wrapper-full .head p {
	margin-top: -10px;
	padding-left: 40px;
	font-size: 12px;
	font-family: 'Montserrat Medium';
	color: #fff;
}

.wrapper-full .message {
	margin: 0;
	padding: 0;
	font-size: 15px;
}

/* Block List */
.wrapper-full .block-list {
	width: 100%;
}

.wrapper-full .block-list .item {
	float: left;
	position: relative;
	margin:0.5% 1%;
	padding: 5px;
	width: calc(98%/3);
	border: 1px solid #ebebeb;
}

.wrapper-full .block-list .item:nth-child(1),
.wrapper-full .block-list .item:nth-child(2),
.wrapper-full .block-list .item:nth-child(3) {
	margin-top: 0;
}

.wrapper-full .block-list .item:nth-child(3n + 1) {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.wrapper-full .block-list .item:nth-child(3n + 3) {
	float: right;
	margin-left: 0;
	margin-right: 0;
}

.wrapper-full .block-list .item a {
	color:#25292D;
	text-decoration:none;
}

.wrapper-full .block-list .item .cover {
	position: relative;
	width:100%;
	height: 160px;
	background-size: cover !important;
	background-position: top center !important;
}

.wrapper-full .block-list .item .cover .tags {
	position:absolute;
	bottom:10px;
	right:10px;
	text-transform:capitalize;
}

.wrapper-full .block-list .item .cover .tags .date,
.wrapper-full .block-list .item .cover .tags .label {
	float:left;
	padding:5px;
	font-size:11px;
	font-weight: normal;
	text-align:center;
	color: #fff;
	background:#FF2105;
	text-transform:capitalize;
}

.wrapper-full .block-list .item .cover .tags .label {
	float:right;
	color:#fff;
	text-transform:uppercase;
	background:#017BFF;
}

.wrapper-full .block-list .item .title {
	text-transform:uppercase;
	font-family:'Univers';
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
	text-align:left;
	padding:0 10px 0 0;
}

.wrapper-full .block-list .item .description * {
	margin:0;
	font-size:12px;
	font-weight:normal;
}

.wrapper-full .block-list .item .description {
	height:120px;
	margin-top:5px;
	text-align:justify;
	font-size:12px;
	display:block;
	padding:0 10px 0 0;
	position: relative;
	overflow-x: hidden; /* Hide horizontal scrollbar */
	overflow-y: auto; /* Add vertical scrollbar */
}

.wrapper-full .block-list .item .description * {
	margin:0;
	font-size:12px;
	font-weight:normal;
}

.wrapper-full .block-list .item .description::-webkit-scrollbar-track {
	border-radius: 4px;
	background-color: #DCDCDC;
}

.wrapper-full .block-list .item .description::-webkit-scrollbar {
	width: 8px;
	background-color: transparent;
}

.wrapper-full .block-list .item .description::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #017BFF;
	border-radius:4px;
}

.wrapper-full .block-list .item .description::-webkit-scrollbar-thumb:hover {
	background-color: #0663c7;
}

.wrapper-full .block-list .item .manager {
	display: block;
	float: left;
	margin-top: 10px;
}

.wrapper-full .block-list .item .manager .edit {
	display: inline-block;
	padding: 8px 8px 8px 8px;
	min-width: 40px;
	color: #fff;
	font-size:12px;
	text-align: center;
	text-transform: uppercase;
	background: #017BFF;
}

.wrapper-full .block-list .item .manager .edit:hover {
	background:#0663c7;
}

.wrapper-full .block-list .item .manager .delete {
	display: inline-block;
	padding: 8px 8px 8px 8px;
	min-width: 40px;
	color: #fff;
	font-size:12px;
	text-align: center;
	text-transform: uppercase;
	background: #FF230D;
}

.wrapper-full .block-list .item .manager .delete:hover {
	background:#f73623;
}

.wrapper-full .block-list .item .manager a:last-child {
	margin-left: 5px;
}

.wrapper-full .block-list .item .read {
	display:block;
	float: right;
	margin-top: 20px;
	padding: 4px 10px 4px 10px;
	color: #fff;
	font-size:10px;
	text-transform: uppercase;
	background: #017BFF;
}

.wrapper-full .block-list .item .read:hover {
	background:#0663c7;
}

/* Wrapper Filter */
.wrapper-filter input.form-control,
.wrapper-filter select.form-control,
.wrapper-filter option.form-control {
	padding: 8px 10px;
	font-size: 14px;
}

/* PON Cards */
.pon-card {
	position: relative;
	margin: 10px 0;
	width: 100%;
	text-align: center;
	background: #fff;
	border-radius: 4px;
	/*background: #fff;
	padding: 10px;
	text-align: center;
	border:1px solid #034DA2;
	border-radius: 4px;*/
}

.pon-card .top {
	padding: 8px 5px;
	background: #0D6EFD;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.pon-card.highlighted .top {
	background: #F77D25;
	height: 54px;
}

.pon-card .top .name {
	padding: 0;
	margin: 0;
	font-family: "Inter", sans-serif;
    font-weight: 600;
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pon-card .top .login {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 16px;
}

.pon-card .mid .signal {
	margin: 15px 0;
	position: relative;
	display: block;
}

.pon-card .mid .mac {
	position: relative;
	margin: 15px 0 10px 0;
}

.pon-card .mid .signal .vlan,
.pon-card .mid .signal .rx {
	float: left;
	width: calc(100% / 3);
}

.pon-card .mid .signal .tx {
	float: right;
	width: calc(100% / 3);
}

.pon-card .mid .signal .vlan span,
.pon-card .mid .signal .rx span,
.pon-card .mid .signal .tx span,
.pon-card .mid .mac span {
	font-size: 14px;
}

.pon-card .mid .signal .vlan small,
.pon-card .mid .signal .rx small,
.pon-card .mid .signal .tx small,
.pon-card .mid .mac small {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #6e6e6e;
}

.pon-card .mid .mac span span,
.pon-card .bottom small {
	font-size: 12px;
	color: #6e6e6e;
	text-transform: uppercase;
}

.pon-card .mid,
.pon-card .bottom {
	position: relative;
}

.pon-card .mid {
	height: 100px;
}

.pon-card .bottom .left {
	float: left;
	padding: 10px;
	width: 50%;
}

.pon-card .bottom .right {
	float: right;
	padding: 10px;
	width: 50%;
}

.pon-card .bottom .left,
.pon-card .bottom .right {
	
}

.pon-card .bottom::after,
.pon-card .mid .signal::after {
	content: '';
	display: block;
	clear: both;
}

/*
.pon-card .internet {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	font-family: 'Univers Regular';
	color: #fff;
	background: #FF0000;
	text-transform: uppercase;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.pon-card .internet.on {
	background: #00FF00;
}*/

/* Products */
.product-list-wrapper .card {
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 0;
	text-decoration: none;
}

.product-list-wrapper .card .card-img-top {
	position: relative;
	height: 180px;
	text-decoration: none;
	background-size: cover/top;
	background-position: center center !important;
	border-radius: 0;
}

.product-list-wrapper .card .card-body {
	padding-bottom: 0;
	background: #F8F8F8;
	border-top: 1px solid #D2D2D2;
}

.product-list-wrapper .card .card-body .card-title {
	margin: 0;
	padding: 0;
	font-family: 'Univers Regular';
	font-size: 18px;
	font-weight: normal;
	color: #FF2105;
	letter-spacing:1px;
}

.product-list-wrapper .card .card-category,
.product-list-wrapper .card .card-body .card-rating,
.product-list-wrapper .card .card-body .card-text {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'Roboto';
}

.product-list-wrapper .card .card-category {
	position: absolute;
	padding: 5px 8px;
	bottom: 1vh;
	right: 1vh;
	color: #fff;
	font-size: 11px;
	background: #007BFF;
}

.product-list-wrapper .card .card-body .card-text {
	padding: 5px 0;
	min-height: 70px;
	font-size: 16px;
}

.product-list-wrapper .card .card-footer {
	
}

.product-list-wrapper .card .card-footer .btn {
	display: inline-block;
	width: auto;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Roboto';
	border-radius: 0;
	width: 12vh;
}

.product-list-wrapper .card .card-footer .btn:last-child {
	float: right;
}

.product-list-wrapper .card .card-footer .btn span {
	margin-right: 3px;
}

/* Forms */
.form-default label {
	margin: 0;
	padding-left: 14px;
	color: #020A1E;
	font-family: 'Roboto';
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.form-default label span {
	position: absolute;
	margin: 3px 0 0 -14px;
	color: #FF2105;
	font-size: 10px;
}

.form-check .form-check-label {
	font-weight: normal;
	padding-left: 0;
}

/* Blocks */
.block {
	display: block;
	padding: 8px 8px;
	width: 100%;
	border-radius: 4px;
}

.block-blue {
	color: #fff !important;
	background: #0D6EFD !important;
	border-color: #0462ec !important;
}

.block-green {
	color: #fff !important;
	background: #00C823 !important;
	border-color: #00C823 !important;
}

.block-red {
	color: #fff !important;
	background: #E60000 !important;
	border-color: #d40000 !important;
}

.block-coral {
	color: #fff !important;
	background-color: #ff7f50 !important;
    border-color: #e37046 !important;
}

.block-teal {
	color: #fff !important;
	background: #005f6b !important;
	border: #01464f !important;
}

.block-mint-green {
	color: #1f1f1f !important;
	background: #73f589 !important;
	border-color: #63d476 !important;
}

.block-dark-red {
	color: #fff!important;
	background-color: #960026 !important;
    border-color: #800020 !important;
}

.block-green-lime {
	color: #1f1f1f !important;
	background-color: #d3fc44 !important;
    border-color: #bcd959 !important;
}

.block-indigo {
	color: #fff !important;
	background: #4B0082 !important;
	border:1px solid #390063 !important;
}

.block-dark-magenta {
	color: #fff !important;
	background: #8B008B !important;
	border:1px solid #780178 !important;
}

.block-near-black {
	color: #fff !important;
	background: #141414 !important;
	border:1px solid #000 !important;
}

.block-dark-teal {
	color: #fff !important;
	background: #008080 !important;
	border-color: #015c5c !important;
}

.block-olive-green {
	color: #fff !important;
	background-color: #779141 !important;
	border-color: #617536 !important;
}

.block-steel-blue {
	color: #fff !important;
	background: #4682b4 !important;
	border-color: #38678f !important;
}

.block-yellow-neon {
	color: #1f1f1f !important;
	background: #e7fc44 !important;
	border-color: #d2e63e !important;
}

.block-orange {
	color: #1f1f1f !important;
	background: #fcb258 !important;
	border:1px solid #e09f4f !important;
}

/* Buttons & Dropdowns */
.action-dropdown .dropdown-menu {
	padding: 10px;
}

.action-dropdown .dropdown-menu .dropdown-item {
	color: #000;
	font-size: 14px;
	padding: 5px 5px;
}

.action-dropdown .dropdown-menu .dropdown-item span {
	color: var(--second-color-hover);
	width: 20px;
	text-align: center;
	display: inline-block;
}

.btn-search {
	color: #fff;
	background-color: var(--second-color);
	border-color: var(--second-color-hover);
}

.btn-search:hover,
.btn-search:focus,
.btn-search:active,
.btn-search.active {
	color: #fff !important;
	background-color: var(--second-color-hover) !important;
	border-color: var(--second-color-hover) !important;
}

.btn-view-passwd {
	width: 50px;
}

/* Tables */
.table-responsive {
	margin:6px 0;
    width: 100%;
	position: relative;
	min-height: 25vh;
	padding-bottom: 10px;
    overflow-y: hidden; 
	/*border:1px solid #3A3F50;*/
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.h-auto {
	min-height: auto;
}

.table-responsive::-webkit-scrollbar,
.wrapper-responsive::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

.table-responsive::-webkit-scrollbar-button:vertical:decrement,
.table-responsive::-webkit-scrollbar-button:horizontal:decrement {
	width: 10px;
	background: var(--second-color);
	border-radius: 5px;
}

.table-responsive::-webkit-scrollbar-button:vertical:increment,
.table-responsive::-webkit-scrollbar-button:horizontal:increment {
	width: 10px;
	background: var(--second-color);
	border-radius: 5px;
}

.table-responsive::-webkit-scrollbar-thumb,
.wrapper-responsive::-webkit-scrollbar-thumb {
	background: var(--second-color);
	border: 0px none #000000;
	border-radius: 50px;
}

.table-responsive::-webkit-scrollbar-thumb:hover,
.wrapper-responsive::-webkit-scrollbar-thumb:hover {
	background: var(--second-color-hover);
}

.table-responsive::-webkit-scrollbar-thumb:active,
.wrapper-responsive::-webkit-scrollbar-thumb:active {
	background: var(--second-color-hover);
}

.table-responsive::-webkit-scrollbar-track,
.wrapper-responsive::-webkit-scrollbar-track {
	margin:5px;
	background: #eeeeee;
	border: 0px none #000000;
	border-radius: 50px;
}

.table-responsive::-webkit-scrollbar-track:hover,
.wrapper-responsive::-webkit-scrollbar-track:hover {
	background: #eeeeee;
}

.table-responsive::-webkit-scrollbar-track:active,
.wrapper-responsive::-webkit-scrollbar-track:active {
	background: #eeeeee;
}

.table-responsive::-webkit-scrollbar-corner,
.wrapper-responsive::-webkit-scrollbar-corner {
	background: transparent;
}

.table-responsive > .table {
	margin-top:0;
    margin-bottom: 0/*5px*/;
	margin-left:0;
	border:0;
}

.table-responsive > .table {
	width:100%;
	margin-top:-4px;
	margin-bottom:-4px;
	border-spacing: 0 0;
    border-collapse: collapse;
}

.table-responsive > .table > thead,
.table-responsive > .table > tbody {
	border:0;
}

.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
}

.table-default {
	border:0;
	border-radius:4px;
}

.table-responsive .table-default thead tr th {
	color:#fff;
	font-family: "Inter", sans-serif;
	font-size:12px;
	font-weight:bold;
	background:var(--blue-primary); /*#11131B;*/
	/*border:0;*/
	border:1px solid #011052;
	text-transform:uppercase;
}

.table-responsive .table-default thead tr {
	border-radius:4px;
}

.table-responsive .table-default thead tr th:first-child {
	border-top-left-radius:4px;
	/*border-bottom-left-radius:4px;*/
}

.table-responsive .table-default thead tr th:last-child {
	border-top-right-radius:4px;
	/*border-bottom-right-radius:4px;*/
}

.table-responsive .table-default thead .form-check-all {
	padding: 10px 10px 0 10px;
}

.table-responsive .table-default thead .form-check-all .form-check-input {
	width: 1rem;
	height: 1rem;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
}

/*.table-responsive .table-default thead .form-check-all .form-check-input:checked {
	background-color: #ff7f50;
    border-color: #e37046;
}*/

.table-responsive .table-default tbody tr td {
	color:#000;
	font-size:14px;
	background:#fff;
	vertical-align: middle;
	/*border-top:1px solid #dedede;*/
	background:#fff;
	border:1px solid #d9d9d9;
}

/*
.table-responsive .table-default tbody tr td a {
	color:#f56f0f;
	text-decoration:none;
}

.table-responsive .table-default tbody tr td a:hover {
	color:#f56905;
	text-decoration:none;
}*/

.table-responsive .table-default tbody tr:nth-child(odd) td {
	color:#000;
	background:#ededed;
	border:1px solid #d9d9d9;
}

.table-responsive .table-default tbody tr td small {
	display:block;
	color:#007BFF;
}

.table-responsive .table-default tbody tr td .clipboard {
	color:#007BFF;
	margin-left:2px;
}

.table-default tbody tr td:first-child {
	/*border-right: 1px solid #3A3F50;*/

}
.table-responsive .table-default tbody tr td.price small {
	display:inline-block;
}

.table-responsive .table-default tbody tr td.icon {
	width:32px;
	text-align:center;
}

.table-responsive .table-default tbody tr .action-buttons {
	width: 80px;
}

.table-responsive .table-default tbody tr .action-buttons .form-check-input {
	width: 1.2rem;
	height: 1.2rem;
	margin-left: auto;
	margin-right: auto;
}

/*
.table-responsive .table-default tbody tr .action-buttons .form-check-input:not(:checked) {
	background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.table-responsive .table-default tbody tr .action-buttons .form-check-input:checked {
	background-color: #F77D25;
    border-color: #F77D25;
}*/

.table-responsive .table-default tbody tr .action-buttons .dropdown-item span {
	color: #f77d25;
	width: 20px;
	text-align: center;
	display: inline-block;
}

.table-responsive .table-default tbody tr td .text-message {
    display: block;
	padding-right: 8px;
	width: 250px;
    max-height: 60px;
    overflow-y: auto;
    overflow-x: hidden;
    overflow-wrap: break-word;
    white-space: normal !important;
    word-break: break-word;
}

/*
.table-responsive .table-default tbody tr td .text-message {
    overflow-y: auto;
    overflow-x: hidden;
	scrollbar-width: thin;
    scrollbar-color: #F77D25 transparent;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar {
    width: 8px;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-track {
    background: transparent;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-thumb {
    background-color: #F77D25;
    border-radius: 10px;
    border: 2px solid transparent;
    background-clip: content-box;
}*/

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar {
	width: 5px;
	height: 10px;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-button:horizontal:decrement {
	width: 5px;
	height: 5px;
	background: var(--second-color);
	border-radius: 5px;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-button:vertical:increment {
	width: 5px;
	height: 5px;
	background: var(--second-color);
	border-radius: 5px;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-thumb {
	background: var(--second-color);
	border: 0px none #000000;
	border-radius: 50px;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-thumb:hover {
	background: var(--second-color-hover);
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-thumb:active {
	background: var(--second-color-hover);
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-track {
	margin:5px;
	background: #eeeeee;
	border: 0px none #000000;
	border-radius: 50px;
}

/*
.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-track:hover {
	background: #eeeeee;
}

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-track:active {
	background: #eeeeee;
}*/

.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-corner {
	background: transparent;
}

/*
.table-responsive .table-default tbody tr td .text-message::-webkit-scrollbar-thumb:hover {
    background-color: #f26805;
}*/

.table-responsive .table-default .btn {
	text-transform:uppercase;
	font-family: 'Montserrat Regular';
	font-size: 12px;
}

.table-responsive .table-default .dropdown .dropdown-menu {
	padding: 10px;
}

.table-responsive .table-default .dropdown .dropdown-menu .dropdown-item {
	padding: 5px 5px;
	color: #000;
	font-size: 12px;
}

.sortable {
	color: #fff;
	text-decoration: none;
	display: block;
    height: 100%;
    padding: 5px 0 0 0;
}

.sortable span {
	color: #F77D25;
	position: relative;
	display: inline-block;
}

.sortable span i {
	/*border:1px solid red;
	padding: 0;
	position: absolute;
	top: -5px;
	left: 0;*/
}

.table-responsive .table-default tbody .line-blue td,
.table-responsive .table-default tbody .line-blue:nth-child(odd) td {
	color: #000;
	background: #89f5f5;
	border:1px solid #7adede;
}

.table-responsive .table-default tbody .line-blue .action-buttons .btn-primary {
	color: #fff;
	background: #ff7f50;
	border-color: #e37046;
}

.table-responsive .table-default tbody .line-blue .action-buttons .btn-primary:hover {
	background: #e37046;
}

.table-responsive .table-default tbody .line-blue .action-buttons .form-check-input:checked {
	background-color: #ff7f50;
    border-color: #e37046;
}

.table-responsive .table-default tbody .line-blue .action-buttons .dropdown-item span {
	color: #ff7f50;
}

.table-responsive .table-default tbody .line-blue td a {
	color: #f25116;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-blue td a:hover {
	color: #e37046;
}

.table-responsive .table-default tbody .line-blue td .text-primary,
.table-responsive .table-default tbody .line-blue td .text-danger {
	color: #c44a1d !important;
}

.table-responsive .table-default tbody .line-blue td .block {
	color: #fff;
	background-color: #ff7f50;
    border-color: #e37046;
}

.table-responsive .table-default tbody .line-blue .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-blue .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-blue .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-blue .text-message::-webkit-scrollbar-thumb {
	background: #ff7f50;
}

.table-responsive .table-default tbody .line-blue .text-message::-webkit-scrollbar-thumb:hover {
	background: #e37046;
}

.table-responsive .table-default tbody .line-red td,
.table-responsive .table-default tbody .line-red:nth-child(odd) td {
	color: #1f1f1f;
	background: #f2ab9d;
	border:1px solid #db8e7f;
}

.table-responsive .table-default tbody .line-red .action-buttons .btn-primary {
	color: #fff;
	background: #005f6b;
	border-color: #01464f;
}

.table-responsive .table-default tbody .line-red .action-buttons .btn-primary:hover {
	background: #01464f;
}

.table-responsive .table-default tbody .line-red .action-buttons .form-check-input:checked {
	background-color: #005f6b;
    border-color: #005f6b;
}

.table-responsive .table-default tbody .line-red .action-buttons .dropdown-item span {
	color: #005f6b;
}

.table-responsive .table-default tbody .line-red td a {
	color: #003840;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-red td a:hover {
	color: #00282e;
}

.table-responsive .table-default tbody .line-red td .block {
	color: #fff;
	background: #005f6b;
	border: #01464f;
}

.table-responsive .table-default tbody .line-red td .text-primary,
.table-responsive .table-default tbody .line-red td .text-danger {
	color: #023940 !important;
}

.table-responsive .table-default tbody .line-red .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-red .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-red .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-red .text-message::-webkit-scrollbar-thumb {
	background: #005f6b;
}

.table-responsive .table-default tbody .line-red .text-message::-webkit-scrollbar-thumb:hover {
	background: #005f6b;
}

.table-responsive .table-default tbody .line-orange td,
.table-responsive .table-default tbody .line-orange:nth-child(odd) td {
	color: #1f1f1f;
	background: #fcb258;
	border:1px solid #e09f4f;
}

.table-responsive .table-default tbody .line-orange .action-buttons .btn-primary {
	color: #1f1f1f;
	background: #73f589;
	border-color: #63d476;
}

.table-responsive .table-default tbody .line-orange .action-buttons .btn-primary:hover {
	background: #63d476;
}

.table-responsive .table-default tbody .line-orange .action-buttons .form-check-input:checked {
	background-color: #73f589;
    border-color: #63d476;
}

.table-responsive .table-default tbody .line-orange .action-buttons .dropdown-item span {
	color: #63d476;
}

.table-responsive .table-default tbody .line-orange td a {
	color: #34693d;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-orange td a:hover {
	color: #489655;
}

.table-responsive .table-default tbody .line-orange td .text-primary,
.table-responsive .table-default tbody .line-orange td .text-danger {
	color: #3b5e41 !important;
}

.table-responsive .table-default tbody .line-orange td .block {
	color: #1f1f1f;
	background: #73f589;
	border-color: #63d476;
}

.table-responsive .table-default tbody .line-orange .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-orange .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-orange .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-orange .text-message::-webkit-scrollbar-thumb {
	background: #73f589;
}

.table-responsive .table-default tbody .line-orange .text-message::-webkit-scrollbar-thumb:hover {
	background: #63d476;
}

.table-responsive .table-default tbody .line-green td,
.table-responsive .table-default tbody .line-green:nth-child(odd) td {
	color: #1f1f1f;
	background: #98FF98;
	border:1px solid #83d683;
}

.table-responsive .table-default tbody .line-green .action-buttons .btn-primary {
	color: #fff;
	background: #960026;
	border-color: #800020;
}

.table-responsive .table-default tbody .line-green .action-buttons .btn-primary:hover {
	background: #800020;
}

.table-responsive .table-default tbody .line-green .action-buttons .form-check-input:checked {
	background-color: #960026;
    border-color: #800020;
}

.table-responsive .table-default tbody .line-green .action-buttons .dropdown-item span {
	color: #960026;
}

.table-responsive .table-default tbody .line-green td .text-primary,
.table-responsive .table-default tbody .line-green td .text-danger {
	color: #800020 !important;
}

.table-responsive .table-default tbody .line-green td .block {
	color: #fff;
	background-color: #960026;
    border-color: #800020;
}

.table-responsive .table-default tbody .line-green td a {
	color: #960026;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-green td a:hover {
	color: #800020;
}

.table-responsive .table-default tbody .line-green .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-green .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-green .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-green .text-message::-webkit-scrollbar-thumb {
	background: #960026;
}

.table-responsive .table-default tbody .line-green .text-message::-webkit-scrollbar-thumb:hover {
	background: #800020;
}

.table-responsive .table-default tbody .line-purple td,
.table-responsive .table-default tbody .line-purple:nth-child(odd) td {
	color: #1f1f1f;
	background: #b361f2;
	border:1px solid #9c4cd9;
}

.table-responsive .table-default tbody .line-purple .action-buttons .btn-primary {
	color: #fff;
	background: #4B0082;
	border-color: #390063;
}

.table-responsive .table-default tbody .line-purple .action-buttons .btn-primary:hover {
	background: #390063;
}

.table-responsive .table-default tbody .line-purple .action-buttons .form-check-input:checked {
	background-color: #4B0082;
    border-color: #390063;
}

.table-responsive .table-default tbody .line-purple .action-buttons .dropdown-item span {
	color: #4B0082;
}

.table-responsive .table-default tbody .line-purple td .text-primary,
.table-responsive .table-default tbody .line-purple td .text-danger {
	color: #390063 !important;
}

.table-responsive .table-default tbody .line-purple td .block {
	color: #fff;
	background: #4B0082;
	border-color: #390063;
}

.table-responsive .table-default tbody .line-purple td a {
	color: #4B0082;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-purple td a:hover {
	color: #390063;
}

.table-responsive .table-default tbody .line-purple .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-purple .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-purple .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-purple .text-message::-webkit-scrollbar-thumb {
	background: #4B0082;
}

.table-responsive .table-default tbody .line-purple .text-message::-webkit-scrollbar-thumb:hover {
	background: #390063;
}

.table-responsive .table-default tbody .line-pink td,
.table-responsive .table-default tbody .line-pink:nth-child(odd) td {
	color: #1f1f1f;
	background: #f77cf7;
	border:1px solid #d169d1;
}

.table-responsive .table-default tbody .line-pink .action-buttons .btn-primary {
	color: #fff;
	background: #8B008B;
	border-color: #780178;
}

.table-responsive .table-default tbody .line-pink .action-buttons .btn-primary:hover {
	background: #780178;
}

.table-responsive .table-default tbody .line-pink .action-buttons .form-check-input:checked {
	background-color: #8B008B;
    border-color: #780178;
}

.table-responsive .table-default tbody .line-pink .action-buttons .dropdown-item span {
	color: #8B008B;
}

.table-responsive .table-default tbody .line-pink td .text-primary,
.table-responsive .table-default tbody .line-pink td .text-danger {
	color: #780178 !important;
}

.table-responsive .table-default tbody .line-pink td .block {
	color: #fff;
	background: #8B008B;
	border-color: #780178;
}

.table-responsive .table-default tbody .line-pink td a {
	color: #610161;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-pink td a:hover {
	color: #780178;
}

.table-responsive .table-default tbody .line-pink .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-pink .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-pink .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-pink .text-message::-webkit-scrollbar-thumb {
	background: #8B008B;
}

.table-responsive .table-default tbody .line-pink .text-message::-webkit-scrollbar-thumb:hover {
	background: #780178;
}

.table-responsive .table-default tbody .line-black td,
.table-responsive .table-default tbody .line-black:nth-child(odd) td {
	color: #fff;
	background: #2e2e2e;
	border:1px solid #404040;
}

.table-responsive .table-default tbody .line-black .action-buttons .btn-primary {
	color: #1f1f1f;
	background: #e7fc44;
	border-color: #d2e63e;
}

.table-responsive .table-default tbody .line-black .action-buttons .btn-primary:hover {
	background: #d2e63e;
}

.table-responsive .table-default tbody .line-black .action-buttons .dropdown-item span {
	color: #e7fc44;
}

.table-responsive .table-default tbody .line-black td .text-primary {
	color: #d2e63e !important;
}

.table-responsive .table-default tbody .line-black td .text-danger {
	color: #0462ec !important;
}

.table-responsive .table-default tbody .line-black td .block {
	color: #1f1f1f;
	background: #e7fc44;
	border-color: #d2e63e;
}

.table-responsive .table-default tbody .line-black td a {
	color: #e7fc44;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-black td a:hover {
	color: #d2e63e;
}

.table-responsive .table-default tbody .line-black .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-black .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-black .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-black .text-message::-webkit-scrollbar-thumb {
	background: #e7fc44;
}

.table-responsive .table-default tbody .line-black .text-message::-webkit-scrollbar-thumb:hover {
	background: #d2e63e;
}

/*
.table-responsive .table-default tbody .line-black .action-buttons .form-check-input:checked {
	background-color: #e7fc44;
	border-color: #d2e63e;
}*/

.table-responsive .table-default tbody .line-gray td,
.table-responsive .table-default tbody .line-gray:nth-child(odd) td {
	color: #1f1f1f;
	background:#ededed;
	border:1px solid #d9d9d9;
}

.table-responsive .table-default tbody .line-gray .action-buttons .btn-primary {
	color: #fff;
	background: #008080;
	border-color: #015c5c;
}

.table-responsive .table-default tbody .line-gray .action-buttons .btn-primary:hover {
	background: #015c5c;
}

.table-responsive .table-default tbody .line-gray td .text-primary {
	color: #015c5c !important;
}

.table-responsive .table-default tbody .line-gray td .block {
	color: #fff;
	background: #008080;
	border-color: #015c5c;
}

.table-responsive .table-default tbody .line-gray td a {
	color: #015c5c;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-gray td a:hover {
	color: #008080;
}

.table-responsive .table-default tbody .line-gray .action-buttons .form-check-input:checked {
	background-color: #008080;
	border-color: #015c5c;
}

.table-responsive .table-default tbody .line-gray .action-buttons .dropdown-item span {
	color: #008080;
}

.table-responsive .table-default tbody .line-gray .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-gray .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-gray .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-gray .text-message::-webkit-scrollbar-thumb {
	background: #008080;
}

.table-responsive .table-default tbody .line-gray .text-message::-webkit-scrollbar-thumb:hover {
	background: #015c5c;
}

.table-responsive .table-default tbody .line-brown td,
.table-responsive .table-default tbody .line-brown:nth-child(odd) td {
	color: #1f1f1f;
	background: #e6b38c;
	border:1px solid #c59a79;
}

.table-responsive .table-default tbody .line-brown .action-buttons .btn-primary {
	color: #fff;
	background: #779141;
	border-color: #617536;
}

.table-responsive .table-default tbody .line-brown .action-buttons .btn-primary:hover {
	background: #617536;
}

.table-responsive .table-default tbody .line-brown .action-buttons .form-check-input:checked {
	background-color: #779141;
	border-color: #617536;
}

.table-responsive .table-default tbody .line-brown .action-buttons .dropdown-item span {
	color: #779141;
}

.table-responsive .table-default tbody .line-brown td .text-primary,
.table-responsive .table-default tbody .line-brown td .text-danger {
	color: #333d1c !important;
}

.table-responsive .table-default tbody .line-brown td .block {
	color: #fff;
	background: #779141;
	border-color: #617536;
}

.table-responsive .table-default tbody .line-brown td a {
	color: #435226;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-brown td a:hover {
	color: #617536;
}

.table-responsive .table-default tbody .line-brown .text-message::-webkit-scrollbar-button:vertical:decrement,
.table-responsive .table-default tbody .line-brown .text-message::-webkit-scrollbar-button:horizontal:decrement,
.table-responsive .table-default tbody .line-brown .text-message::-webkit-scrollbar-button:vertical:increment,
.table-responsive .table-default tbody .line-brown .text-message::-webkit-scrollbar-thumb {
	background: #779141;
}

.table-responsive .table-default tbody .line-brown .text-message::-webkit-scrollbar-thumb:hover {
	background: #617536;
}

.table-responsive .table-default tbody .line-yellow td,
.table-responsive .table-default tbody .line-yellow:nth-child(odd) td {
	color: #1f1f1f;
	background: #fafad2;
	border:1px solid #e3e3ca;
}

.table-responsive .table-default tbody .line-yellow .action-buttons .btn-primary {
	color: #fff;
	background: #4682b4;
	border-color: #38678f;
}

.table-responsive .table-default tbody .line-yellow .action-buttons .btn-primary:hover {
	background: #38678f;
}

.table-responsive .table-default tbody .line-yellow .action-buttons .form-check-input:checked {
	background-color: #4682b4;
	border-color: #38678f;
}

.table-responsive .table-default tbody .line-yellow .action-buttons .dropdown-item span {
	color: #4682b4;
}

.table-responsive .table-default tbody .line-yellow td .text-primary,
.table-responsive .table-default tbody .line-yellow td .text-danger {
	color: #24425c !important;
}

.table-responsive .table-default tbody .line-yellow td .block {
	color: #fff;
	background: #4682b4;
	border-color: #38678f;
}

.table-responsive .table-default tbody .line-yellow td a {
	color: #38678f;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-yellow td a:hover {
	color: #4682b4;
}

.table-responsive .table-default tbody .line-white td,
.table-responsive .table-default tbody .line-white:nth-child(odd) td {
	color: #1f1f1f;
	background: #fff;
	border:1px solid #d9d9d9;
}

.table-responsive .table-default tbody .line-white .action-buttons .btn-primary {
	color: #fff;
	background: #0D6EFD;
	border-color: #0462ec;
}

.table-responsive .table-default tbody .line-white .action-buttons .btn-primary:hover {
	background: #0462ec;
}

.table-responsive .table-default tbody .line-white .action-buttons .form-check-input:checked {
	background-color: #0D6EFD;
	border-color: #0462ec;
}

.table-responsive .table-default tbody .line-white .action-buttons .dropdown-item span {
	color: #0D6EFD;
}

.table-responsive .table-default tbody .line-white td .block {
	color: #fff;
	background: #0D6EFD;
	border-color: #0462ec
}

.table-responsive .table-default tbody .line-white td a {
	color: #0D6EFD;
	text-decoration: none;
}

.table-responsive .table-default tbody .line-white td a:hover {
	color: #0462ec;
}

.table-responsive .table-default tbody .line-none .block {
	color: #1f1f1f !important;
	background: transparent !important;
	border-color: transparent !important;
}

/* Forms */
.btn-rounded {
	border-radius:50px;
}

.form-floating-fixed {
  position: relative;
}

.form-floating-fixed input {
  height: 38px; /* altura padrão */
  padding: 10px;
}

.form-floating-fixed label {
	z-index: 10;
	position: absolute;
	padding: 2px 8px;
	top: -12px;
	left: 10px;
	background: #F77D25;
	min-width: 50px;
	font-size: 10px;
	color: #fff;
	border-radius: 4px;
	text-transform: uppercase;
	text-align: center;
}

/*
.form-group .form-control {
	border-color:#6600CD;
	border-radius:40px;
}

.form-group textarea.form-control {
	border-radius:10px;
}*/

.form-group .form-label {
	/*color:#007BFF;*/
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

.form-group .form-check-label {
	padding-left: 0;
	font-weight: normal;
	font-family: 'Roboto';
}

.password-req p {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

.meter {
	display: block;
	width:100%;
	height:10px;
	background: #DBDDDF;
	overflow: hidden;
	border-radius:3px;
}  

.meter-bar {
	display: block;
	width:0;
	height:100%;
	transition:width .4s ease-in-out , transform .4s ease-in-out;
}

/* End Forms */

/* Alert Pages */
.alert-page p {
	margin:0;
	font-size:16px;
}

.alert-page .btn {
	margin-top:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}
/* End Alerts */

/* Normal Modal */
.modal .modal-header .modal-title {
	line-height: 30px;
}

.modal .modal-header span {
	display: inline-block;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	background: var(--second-color-hover);
	border-radius: 25px;
}

/* Global Modals */
.modal-waiting,
.modal-window,
.modal-confirm {
	background-color: var(--blue-primary);
	background: var(--blue-primary) !important;
	opacity: 1 !important;
	filter: none !important;
	z-index:1009;
}

.modal-backdrop {
	opacity: 0 !important;
}

.modal-dark-backdrop.show ~ .modal-backdrop.show {
	opacity: 0.8 !important;
}

.modal-waiting .modal-dialog,
.modal-window .modal-dialog,
.modal-confirm .modal-dialog {
	width: 100%;
	min-width:100px;
	max-width:95%;
	height: 200px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
	background: transparent;
	margin: auto auto auto auto;
}

.modal-confirm .modal-dialog {
	height:250px;
}

.modal-waiting .modal-dialog .logo,
.modal-window .modal-dialog .logo {
	margin: -38px auto 0 auto;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
}

.modal-waiting .modal-dialog .logo .spin,
.modal-window .modal-dialog .logo .spin {
	position: absolute;
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 50%;
	border: 5px solid;
	border-color: rgba(255, 255, 255, 0.2);
	border-right-color: #fff;
	animation: spinner-load1 1.1s infinite linear;
}

.modal-waiting .modal-dialog .logo .icon,
.modal-window .modal-dialog .logo .icon {
	position: absolute;
	width: 100px;
	height: 100px;
	background: url('../images/logo-small.png') no-repeat;
	background-position: center center;
	background-size: 70px;
}

.modal-waiting .modal-dialog .message,
.modal-window .modal-dialog .message,
.modal-confirm .modal-dialog .message {
	width:100%;
	text-align:center;
	color:#fff;
	margin-top:10px;
	background:transparent !important;
	text-transform:uppercase;
	font-size:14px;
	border:1px solid #fff;
	display:block;
	border:0;
}

.modal-waiting .modal-dialog .message h3,
.modal-window .modal-dialog .message h3,
.modal-confirm .modal-dialog .message h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	font-family: 'Univers Regular';
	text-transform: uppercase;
}

.modal-waiting .modal-dialog .message p,
.modal-window .modal-dialog .message p,
.modal-confirm .modal-dialog .message p {
	margin: 0 0;
	color: #fff;
	font-size: 13px;
	font-family: 'Montserrat Regular';
	text-transform: none !important;
}

.modal-confirm .modal-dialog .footer .btn,
.modal-confirm .modal-dialog .footer .btn:hover,
.modal-confirm .modal-dialog .footer .btn:focus,
.modal-confirm .modal-dialog .footer .btn:active {
	outline:0;
	box-shadow:none;
}

.modal-confirm .modal-dialog .footer .btn:first-child {
	margin-right:5px;
}

.modal-confirm .modal-dialog .footer .btn:last-child {
	margin-left:5px;
}

.modal-confirm .modal-dialog .modal-content {
	background:transparent;
	border:0;
}

.modal-waiting .close,
.modal-window .close,
.modal-confirm .close {
	position:absolute;
	padding:0;
	top:30px;
	right:30px;
	width:30px;
	height:30px;
	font-weight:normal;
	font-size:25px;
	color:#fff;
	background:#007BFF;
	border:0 !important;
	border-radius:4px;
	outline:0;
	opacity:1;
}

.modal-waiting .close:hover,
.modal-window .close:hover,
.modal-confirm .close:hover {
	color:#fff !important;
	opacity:1;
}

/* End Global Modals */

.go-top {
	display:none;
}

.go-top,
.go-top:active,
.go-top:focus {
	z-index: 1006;
	position:fixed;
	right:2%;
	bottom:30px;
	padding:8px 8px;
	width:40px;
	line-height:20px;
	height:40px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	background:#007BFF;
	background-attachment: scroll;
	border:0;
	border-radius:50px;
	transition: all 0.5s ease;
}

.go-top:hover {
	text-decoration:none;
	color:#fff;
	background:#0663c7;
}
	
#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 160px;
	background:#000;
}

#footer.sidebar {
	position:relative;
	margin-top:280px;
}

#footer.sidebar-reset {
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 280px;
}

#footer .content {
	padding:30px 0;
}

#footer .about,
#footer .links,
#footer .community {
	/* */
}

#footer .about h2,
#footer .links h2,
#footer .community h2 {
	color:#fff;
	font-family: 'Montserrat Extra Bold';
	font-size:22px;
}

#footer .about p {
	color:#fff;
	font-size:14px;
	font-family: 'Montserrat Medium';
}

#footer .links ul {
	list-style-type: none;
	margin:0;
	padding:0;
}

#footer .links ul li a {
	color:#fff;
	margin-top:5px;
	font-family: 'Montserrat Medium';
	font-size:13px;
	line-height:22px;
	display:block;
	text-decoration:none;
	transition: all 0.5s ease;
}

#footer .links ul li a:hover {
	color:#999999;
}

#footer .links ul li a div[data-icofont] {
	margin-right:8px;
	color:#007BFF;
	font-size:10px;
}

#footer .community .items {
	position:relative;
	margin-top:30px;
}

#footer .community .items .item {
	display:inline-table;
	margin:0 5px;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:24px;
	color:#11131B;
	text-align:center;
	background:#fff;
	border-radius:50px;
	transition: all 0.2s ease;
}

#footer .community .items .item:hover {
	color:#fff;
	background:#017BFF;
}

#footer .community .items .item:first-child {
	margin-left:0;
}

#footer .community .items .item:last-child {
	margin-right:0;
}

#footer .copyright {
	padding:24px 0 25px 0;
	background:#000;
}

#footer .copyright .logo {
	width: 150px;
	margin-bottom: 20px;
}

#footer .copyright p {
	padding:0;
	margin:0;
	color:#fff;
	text-align:center;
	font-family: 'Source Sans Pro';
	font-size:14px;
}

#footer .copyright p a {
	color:#007BFF;
	font-weight:bold;
}

#footer hr {
	background:1px solid #cdcdcd;
}

.spinner-icon {
	animation: rotation 1s infinite linear;
}

/* --- Spinner --- */
/*.loader-spinner,
.loader-spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader-spinner {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load1 1.1s infinite linear;
  animation: load1 1.1s infinite linear;
}
@-webkit-keyframes load1 {
  0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load1 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.continue-spinner {
  margin: 10px auto 0;
  width: 90px;
  text-align: center;
}

.continue-spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.continue-spinner .bounce1 {
  -webkit-animation-delay: -0.48s;
  animation-delay: -0.48s;
}

.continue-spinner .bounce2 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.continue-spinner .bounce3 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}*/

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/* End Spinner */

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

@keyframes ZoomInEffect {
    0% {
		transform: scale(1,1);
    }
    50% {
		transform: scale(1.4,1.4);
    }
    100% {
		transform: scale(1,1);
    }
}

/* Notify */
[data-notify="container"] {
	width:415px;
}

[data-notify="container"] .close {
	outline:0;
}

[data-notify="container"][class*="alert-default-"] {
	background-color: rgb(255, 255, 238);
	border-width: 0px;
	border-radius: 4px;
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
	font-size:14px;
}

[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}

[data-notify="progressbar"] .progress-bar {
	background:#017BFF;
}