﻿/*---reset---*/
/*Social Media Colors*/
/*Theme Colors*/
/*Body*/
html {
  height: 100%;
  font-size: 14px; }

body {
  height: 100%; }
  body.layout-boxed {
    height: 100%; }

.wrapper {
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: transparent;
  position: relative; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: table; }

body {
  overflow-x: hidden;
  overflow-y: auto;
  color: #455e7b;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-family: Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
  line-height: 1.5;
  background-color: #fafafa; }

/*---basic---*/
a {
  color: #33455a; }

a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 {
  margin-bottom: 0.7142857143rem; }

.h1, h1 {
  font-size: 2.5714285714285716rem; }

.h2, h2 {
  font-size: 2.142857142857143rem; }

.h3, h3 {
  font-size: 1.7142857142857142rem; }

.h4, h4 {
  font-size: 1.2857142857142858rem; }

.h5, h5 {
  font-size: 1.1428571428571428rem; }

.h6, h6 {
  font-size: 1rem; }

h1, h2, h3, .h1, .h2, .h3 {
  margin-top: 0.7142857143rem;
  margin-bottom: 0.7142857143rem; }

img {
  max-width: 100%; }

.img-fluid {
  width: 100%; }

.align-sub {
  vertical-align: sub; }

.font-size-0 {
  font-size: 0rem; }

.font-size-10 {
  font-size: 0.71429rem; }

.font-size-12 {
  font-size: 0.85714rem; }

.font-size-14 {
  font-size: 1rem; }

.font-size-16 {
  font-size: 1.14286rem; }

.font-size-18 {
  font-size: 1.28571rem; }

.font-size-20 {
  font-size: 1.42857rem; }

.font-size-22 {
  font-size: 1.57143rem; }

.font-size-24 {
  font-size: 1.71429rem; }

.font-size-26 {
  font-size: 1.85714rem; }

.font-size-30 {
  font-size: 2.14286rem; }

.font-size-32 {
  font-size: 2.28571rem; }

.font-size-36 {
  font-size: 2.57143rem; }

.font-size-38 {
  font-size: 2.71429rem; }

.font-size-40 {
  font-size: 2.85714rem; }

.font-size-42 {
  font-size: 3rem; }

.font-size-46 {
  font-size: 3.28571rem; }

.font-size-48 {
  font-size: 3.42857rem; }

.font-size-50 {
  font-size: 3.57143rem; }

.font-size-60 {
  font-size: 4.28571rem; }

.font-size-70 {
  font-size: 5rem; }

.font-size-72 {
  font-size: 5.14286rem; }

.font-size-76 {
  font-size: 5.42857rem; }

.font-size-78 {
  font-size: 5.57143rem; }

.font-size-80 {
  font-size: 5.71429rem; }

.font-size-100 {
  font-size: 7.14286rem; }

.font-size-140 {
  font-size: 10rem; }

.font-size-180 {
  font-size: 12.85714rem; }

.font-size-200 {
  font-size: 14.28571rem; }

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-weight-light {
  font-weight: 100; }

.font-weight-normal {
  font-weight: 400; }

.font-weight-medium {
  font-weight: 500; }

.font-weight-bold {
  font-weight: 700; }

.hide {
  display: none !important; }

.no-border {
  border: 0 !important; }

.no-radius {
  border-radius: 0 !important; }

.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.no-shadow {
  box-shadow: none !important; }

.chart-legend, .contacts-list, .list-unstyled, .mailbox-attachments, .users-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0; }

.code-preview {
  border: 1px solid #f0f0f0;
  padding: 20px;
  background-color: #ffffff; }

code {
  border: 1px solid #f0f0f0;
  background-color: #ffffff;
  border-radius: .25rem;
  padding: .2rem .4rem; }

hr {
  border-top-color: rgba(38, 38, 38, 0.07);
  margin: 1rem auto; }

.d3-line {
  fill: rgba(255, 255, 255, 0); }

.theme-switch li a.active {
  opacity: 0.6;
  border: 5px solid #ffffff; }

.dark-skin .theme-switch li a.active {
  border: 5px solid #262626; }

.custom-select {
  cursor: pointer;
  border-radius: 5px; }

.image-popup-vertical-fit img,
.image-popup-fit-width img,
.image-popup-no-margins img,
.popup-gallery img,
.zoom-gallery img,
#image-popups img {
  border-radius: 2px; }

/*---border radius---*/
.rounded0 {
  border-radius: 0px; }

.rounded5 {
  border-radius: 5px; }

.rounded10 {
  border-radius: 10px; }

.rounded15 {
  border-radius: 15px; }

.rounded20 {
  border-radius: 20px; }

.rounded25 {
  border-radius: 25px; }

.rounded30 {
  border-radius: 30px; }

.rounded35 {
  border-radius: 35px; }

.rounded40 {
  border-radius: 40px; }

.rounded45 {
  border-radius: 45px; }

.rounded50 {
  border-radius: 50px; }

.rounded55 {
  border-radius: 55px; }

.rounded60 {
  border-radius: 60px; }

.rounded65 {
  border-radius: 65px; }

.rounded70 {
  border-radius: 70px; }

.rounded75 {
  border-radius: 75px; }

.rounded80 {
  border-radius: 80px; }

.rounded85 {
  border-radius: 85px; }

.rounded90 {
  border-radius: 90px; }

.rounded95 {
  border-radius: 95px; }

.rounded100 {
  border-radius: 100px; }

.overflow-h {
  overflow: hidden; }

.overflow-v {
  overflow: visible; }

.overflow-xh {
  overflow-x: hidden; }

.overflow-xv {
  overflow-x: visible; }

.overflow-yh {
  overflow-y: hidden; }

.overflow-yv {
  overflow-y: visible; }

/*---border---*/
.b-0 {
  border: 0px solid #f0f0f0 !important; }

.bt-0 {
  border-top: 0px solid #f0f0f0 !important; }

.br-0 {
  border-right: 0px solid #f0f0f0 !important; }

.bb-0 {
  border-bottom: 0px solid #f0f0f0 !important; }

.bl-0 {
  border-left: 0px solid #f0f0f0 !important; }

.bx-0 {
  border-right: 0px solid #f0f0f0 !important;
  border-left: 0px solid #f0f0f0 !important; }

.by-0 {
  border-top: 0px solid #f0f0f0 !important;
  border-bottom: 0px solid #f0f0f0 !important; }

.b-1 {
  border: 1px solid #f0f0f0 !important; }

.bt-1 {
  border-top: 1px solid #f0f0f0 !important; }

.br-1 {
  border-right: 1px solid #f0f0f0 !important; }

.bb-1 {
  border-bottom: 1px solid #f0f0f0 !important; }

.bl-1 {
  border-left: 1px solid #f0f0f0 !important; }

.bx-1 {
  border-right: 1px solid #f0f0f0 !important;
  border-left: 1px solid #f0f0f0 !important; }

.by-1 {
  border-top: 1px solid #f0f0f0 !important;
  border-bottom: 1px solid #f0f0f0 !important; }

.b-2 {
  border: 2px solid #f0f0f0 !important; }

.bt-2 {
  border-top: 2px solid #f0f0f0 !important; }

.br-2 {
  border-right: 2px solid #f0f0f0 !important; }

.bb-2 {
  border-bottom: 2px solid #f0f0f0 !important; }

.bl-2 {
  border-left: 2px solid #f0f0f0 !important; }

.bx-2 {
  border-right: 2px solid #f0f0f0 !important;
  border-left: 2px solid #f0f0f0 !important; }

.by-2 {
  border-top: 2px solid #f0f0f0 !important;
  border-bottom: 2px solid #f0f0f0 !important; }

.b-3 {
  border: 3px solid #f0f0f0 !important; }

.bt-3 {
  border-top: 3px solid #f0f0f0 !important; }

.br-3 {
  border-right: 3px solid #f0f0f0 !important; }

.bb-3 {
  border-bottom: 3px solid #f0f0f0 !important; }

.bl-3 {
  border-left: 3px solid #f0f0f0 !important; }

.bx-3 {
  border-right: 3px solid #f0f0f0 !important;
  border-left: 3px solid #f0f0f0 !important; }

.by-3 {
  border-top: 3px solid #f0f0f0 !important;
  border-bottom: 3px solid #f0f0f0 !important; }

.b-4 {
  border: 4px solid #f0f0f0 !important; }

.bt-4 {
  border-top: 4px solid #f0f0f0 !important; }

.br-4 {
  border-right: 4px solid #f0f0f0 !important; }

.bb-4 {
  border-bottom: 4px solid #f0f0f0 !important; }

.bl-4 {
  border-left: 4px solid #f0f0f0 !important; }

.bx-4 {
  border-right: 4px solid #f0f0f0 !important;
  border-left: 4px solid #f0f0f0 !important; }

.by-4 {
  border-top: 4px solid #f0f0f0 !important;
  border-bottom: 4px solid #f0f0f0 !important; }

.b-5 {
  border: 5px solid #f0f0f0 !important; }

.bt-5 {
  border-top: 5px solid #f0f0f0 !important; }

.br-5 {
  border-right: 5px solid #f0f0f0 !important; }

.bb-5 {
  border-bottom: 5px solid #f0f0f0 !important; }

.bl-5 {
  border-left: 5px solid #f0f0f0 !important; }

.bx-5 {
  border-right: 5px solid #f0f0f0 !important;
  border-left: 5px solid #f0f0f0 !important; }

.by-5 {
  border-top: 5px solid #f0f0f0 !important;
  border-bottom: 5px solid #f0f0f0 !important; }

.border {
  border: 1px solid #f0f0f0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-dark {
  border-color: #0e1319 !important; }

.border-white {
  border-color: #ffffff !important; }

.border-black {
  border-color: #000000 !important; }

.border-light {
  border-color: #f0f0f0 !important; }

.border-transparent {
  border-color: transparent !important; }

.border-white {
  border-color: #fff !important; }

.border-light {
  border-color: #f0f0f0 !important; }

.border-fade {
  border-color: #f3f3f3 !important; }

.b-dashed {
  border-style: dashed !important; }

.bt-dashed {
  border-top-style: dashed !important; }

.bl-dashed {
  border-left-style: dashed !important; }

.br-dashed {
  border-right-style: dashed !important; }

.bb-dashed {
  border-bottom-style: dashed !important; }

.b-dotted {
  border-style: dotted !important; }

.bt-dotted {
  border-top-style: dotted !important; }

.bl-dotted {
  border-left-style: dotted !important; }

.br-dotted {
  border-right-style: dotted !important; }

.bb-dotted {
  border-bottom-style: dotted !important; }

.b-double {
  border-style: double !important; }

.bt-double {
  border-top-style: double !important; }

.bl-double {
  border-left-style: double !important; }

.br-double {
  border-right-style: double !important; }

.bb-double {
  border-bottom-style: double !important; }

.b-groove {
  border-style: groove !important; }

.bt-groove {
  border-top-style: groove !important; }

.bl-groove {
  border-left-style: groove !important; }

.br-groove {
  border-right-style: groove !important; }

.bb-groove {
  border-bottom-style: groove !important; }

.btr-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.bbr-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.brr-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.blr-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.bar-0 {
  border-radius: 0 !important; }

/*---vertical-align---*/
.vertical-align {
  font-size: 0; }

.vertical-align:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.vertical-align-middle, .vertical-align-bottom {
  display: inline-block;
  max-width: 100%; }

.vertical-align-middle {
  vertical-align: middle; }

.vertical-align-bottom {
  vertical-align: bottom; }
