/*.nav-collapsed .logo #BigLogo {
  opacity: 0;
  width: 0;
  transition: all .15s linear; }

.logo #BigLogo {
  opacity: 1;
  width: auto;
  transition: all .15s linear; }

.nav-collapsed .logo #SmallLogo {
  opacity: 1;
  width: auto;
  transition: all .15s linear; }

.logo #SmallLogo {
  opacity: 0;
  width: 0;
  transition: all .15s linear;
  }*/
  
.logo {
	margin: 1rem 0 2.6rem;
}

@media (min-width: 992px) {
    .nav-static .page-controls,.nav-static .content-wrap,.nav-static .loader-wrap {
        transition:none;
        left: 0;
        margin-left: 204px;
    }
}
  
.sidebar {
	width: 204px;
    background-color: #242424;
    color: #aaa;
}

.sidebar-nav li a {
    color: #aaa;
    padding-left: 45px;
}

.sidebar-nav > li.active > a {
    background-color: #111; 
}

.sidebar-nav > li > a:hover {
    background-color: #111; 
    color: #aaa;
}

.sign-out {
	padding: 0px;
}
  
.text-primary {
  color: #cc992b !important; }
  
.a-text-primary a {
  color: #cc992b !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #a27922 !important; }

.text-success {
    color: #64bd63 !important;
}

.text-danger {
    color: #d97657 !important;
}
 
.btn-primary {
  color: #fff;
  background-color: #cc992b;
  border-color: #cc992b;}
  .btn-primary:hover {
    color: #fff;
    background-color: #555555;
    border-color: #6f5317; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #a27922;
    border-color: #997320; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #a27922;
    border-color: #997320;}
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #84631c;
      border-color: #634a15; }
  .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
    background-color: #cc992b;
    border-color: #cc992b; }
  .btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: #cc992b;
    border-color: #cc992b; }
	
	.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #cc992b;
    border-color: #cc992b
}

.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #cc992b;
    border-color: #cc992b
}

.bg-primary {
    background-color: #cc992b !important;
    color: #555555 !important;
}

.bg-success {
    background-color: #64bd63 !important;
}

.bg-danger {
    background-color: #d97657 !important;
}

.btn-success {
    background-color: #64bd63;
    border-color: #64bd63;
}

.btn-danger {
    background-color: #d97657;
    border-color: #d97657;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #a27922; }

.btn-success:hover:enabled {
    color: #fff;
    background-color: #555555;
    border-color: #6f5317;
}
	
	a:not([href]):not([tabindex]) {
		color: #cc992b;
		text-decoration: none;
	}
	
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: #8d6a1e;
    text-decoration: underline;
  }
	
  .m-b-3 {
  margin-bottom: 3rem !important; }
  
  .m-b-1 {
  margin-bottom: 1rem !important; }
  
  .p-b-1 {
  padding-bottom: 1rem !important; }
  
  .p-t-1 {
  padding-top: 1rem !important; }
  
  .p-l-1 {
   padding-left: 1rem !important; }
   
   .p-r-1 {
   padding-right: 1rem !important; }
   
  .m-t-1 {
   margin-top: 1rem !important; }
  
  .m-l-1 {
   margin-left: 1rem !important; }
   
  .m-b-1 {
   margin-bottom: 1rem !important; }
  
  .m-r-1 {
   margin-right: 1rem !important; }
   
   .ml-0 {
    margin-left: 0;
	}
	.mr-0 {
		margin-right: 0;
	}
   
   .p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
	}
	
	.p-l-0 {
   padding-left: 0 !important; }
   
   .p-r-0 {
   padding-right: 0 !important; }
  
  .fa-required {
  font-size: xx-small;
  vertical-align: super;
  color: #999999; }
  
  .form-control:focus {
    border-color: #cc992b;}
	
  .form-wizard .nav-pills>li.active>a {
    background-color: #cc992b;
    color: #fff
}

@media (min-width: 576px) {
	.modal-dialog.w650 {
		max-width: none;
	}
	
	.modal-dialog {
		max-width: 600px;
	}
}

.text-white {
    color: #fff !important;
}

.modal-title {
    width: 100%;
    padding-top: 14px;
    direction: ltr;
}

.modal-dialog .modal-header {
	display: flex;
	direction: rtl;
	padding: 0;
}

.modal-dialog .modal-header button.close {
	padding: 0;
	margin: -15px -10px 0 0;
}

.modal-body a {
    color: #cc992b;
}

.form-wizard .nav-pills > li.done > a {
    background-color: #ead19c;
    color: #fff;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
    }

.input-group-addon,
.input-group-btn {
  /*width: 1%;*/
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.675rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #dadada;
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 0.2rem; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: 0.3rem; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }
  
  .select2-results .select2-highlighted {
    background: #cc992b;
    color: #fff;
}

.hidden-xl-down {
    display: none !important;
}

.no-padding {
    padding: 0;
}

.no-border {
    border: none !important;
}

.widget {
	box-shadow: none;
	width: 100%;
}
.form-control-static {
    min-height: 2.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
}

.badge {
	padding: 6px;
}

.badge.disabled {
    opacity: .65;
}


.badge-primary {
    color: #fff;
    background-color: #cc992b;
    border-color: #cc992b;
}

.col-offset-0 {
  margin-left: 0%; }

.col-offset-1 {
  /* margin-left: 8.33333%; */
  }

.col-offset-2 {
  margin-left: 16.66667%; }

.col-offset-3 {
  margin-left: 25%; }

.col-offset-4 {
  margin-left: 33.33333%; }

.col-offset-5 {
  margin-left: 41.66667%; }

.col-offset-6 {
  margin-left: 50%; }

.col-offset-7 {
  margin-left: 58.33333%; }

.col-offset-8 {
  margin-left: 66.66667%; }

.col-offset-9 {
  margin-left: 75%; }

.col-offset-10 {
  margin-left: 83.33333%; }

.col-offset-11 {
  margin-left: 91.66667%; }

.col-offset-12 {
  margin-left: 100%; }
  
  .checkbox .parsley-error {
    color: #d97657;
    font-weight: bold;
}

.widget-login-container .row {
    justify-content: center;
}

@media (min-height: 600px) {
    .login-page .page-footer {
        position: inherit;
    }
}

.pricing-plan .price_title a:hover,
.pricing-plan .price_title a:focus {
    text-decoration: none;
}

.bg-gray {
    background-color: #555555 !important;
}

.fa-question-sign {
    font-size: 20px!important;
    color: #c9c7c7;
}

.news-list li {
    cursor: default;
}

.absolute-positioned-parsley .parsley-errors-list {
    position: absolute;
    margin-top: 3px;
}

#supported-cc-container img {
    float: inherit;
    height: auto;
    width: 50px;
}

#form-group-cc {
    margin-top: 40px;
    display: flex;
    align-items: center;
}

#form-group-cc.hide {
    display: none;
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Montserrat",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.55;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0;
    pointer-events: none;
}

.tooltip-inner {
    max-width: 100%;
    padding: .75rem .5rem;
    color: #495057;
    text-align: center;
    background-color: #fff;
    border-radius: .35rem;
    box-shadow: 0 0 20px rgba(30,60,90,0.2), 0 0 15px rgba(115,162,208,0.06);
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #fff;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background-image: none;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    font: normal normal normal 14px/1 FontAwesome;
    color: ##242424;
    opacity: 0.6 !important;
    padding-left: 10px;
}

table.dataTable thead .sorting:after {
    color: #C0C0C0;
    content: "\f0dc";
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
}

@media (max-width: 767px) {
    .navbar-dashboard {
        margin-left: -20px;
/*        background-color: #242424;
        height: 100px;*/
    }

    .navbar-nav {
        margin-left: 1.5rem !important;
    }

    .navbar-brand {
        padding: 10px 0!important;
        min-height: 100px;
        background-color: #242424;
    }

    .navbar-brand img {
        height: 100%;
        padding: 0;
        margin: 0;
    }
    
    main.content {
        position: relative;
        min-height: 100%;
        padding: 80px 40px 42px;
        background-color: #f6f9fc
    }
}

.sidebar-nav > li ul {
    background-color: #3e3e3e;
}

.sidebar-nav > .open > a {
    background-color: #2c2c2c;
}

#peppolInegibilityDisclaimer {
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
}

#peppolInegibilityDisclaimer .alert {
    font-weight: 300;
    margin-bottom: 0;
    border-radius: 0;
}