/* PRIMARY #11455B */
/* SECONDARY #E04A2A */

/* ROXO #7347C1 */

/*
body {
    --primary-color: #44143B !important;
    --secondary-color: #CE6ABB4D !important;
    --tertiary-color: #89B226 !important;
}


.bg-primary{
    background:var(--primary-color) !important;
    color:#fff !important;
}

.bg-secondary{
    background:var(--secondary-color) !important;
    color:var(--primary-color) !important;
}


.color-primary{
    color:var(--primary-color) !important;
}

.color-secondary{
    background:var(--secondary-color) !important;
}


.btn-default{
    background:#ddd !important;
    color:#333;
}


.btn-primary{
    background:var(--primary-color) !important;
}

.btn-secondary{
    background:var(--secondary-color) !important;
    color:var(--primary-color) !important;
} */



.bg-black{
    background: linear-gradient(to top, #07295c, #000) !important;
}


input[disabled], select[disabled]{
	background-color: #ddd !important;
	color: #000 !important;
	/* font-weight: bold !important; */
}


.color-white{
    color:#fff !important;
}
.bg-jma{
    background-color:#01638f !important;
}
.bg-colpani{
    background-color:#37CE29 !important;
}
.btn-primary{
    background-color:#228dbc !important;
}
.btn-primary:hover{
    background-color:#01638f !important;
}
.btn-jma{
    background-color:#228dbc !important;
}
.btn-jma:hover{
    background-color:#01638f !important;
}
.margin-contact{
    margin-top: 20px !important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu > .menu-item:hover > .menu-link > .menu-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    right: calc(var(--ct-leftbar-width-sm) - var(--ct-menu-item-padding-x) + 1px);
    background: #01638F;
    line-height: var(--ct-menu-item-icon-size);
    width: 210px!important;
    padding: var(--ct-menu-link-padding-y) var(--ct-menu-link-padding-x);
    border: var(--ct-theme-border-width) solid var(--ct-border-color);
    -webkit-box-shadow: var(--ct-box-shadow-lg);
            box-shadow: var(--ct-box-shadow-lg);
  }
  html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu {
  background: var(--ct-secondary-bg);
  margin-right: 1px;
  -webkit-box-shadow: var(--ct-box-shadow-lg);
          box-shadow: var(--ct-box-shadow-lg);
  width: calc(var(--ct-leftbar-width) - var(--ct-leftbar-width-sm));
  border: var(--ct-theme-border-width) solid var(--ct-border-color);
  padding-bottom: var(--ct-menu-item-gap);
  width: 210px!important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item.menuitem-active > .menu-link,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item.menuitem-active > .menu-link {
  color: #575756!important;
}

html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link[aria-expanded=true], html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link.show, html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link:focus, html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapse > .sub-menu .menu-item .menu-link:hover,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link[aria-expanded=true],
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link.show,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link:focus,
html[data-sidenav-size=condensed]:not([data-layout=horizontal]) .app-menu .menu .menu-item:hover > .collapsing > .sub-menu .menu-item .menu-link:hover {
    color: #6ec9ed!important;
}

.btn-primary {
    border-color: #fff !important;
}

.select2-container {
    width: 100% !important;
}
  .select2-container .select2-selection--single {
    height: calc(1.5em + 0.9rem + 2px);
    background-color: var(--ct-secondary-bg);
    outline: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block!important;
    width: 100%!important;
    padding: 0.45rem 0.9rem!important;
    font-size: .875rem!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    color: var(--ct-body-color)!important;
    background-color: var(--ct-secondary-bg)!important;
    background-clip: padding-box!important;
    border: 1px solid var(--ct-border-color)!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-radius: var(--ct-border-radius)!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
  }
  .select2-container .select2-selection--single .select2-selection__arrow {
    height: 34px;
    width: 34px;
    right: 3px;
  }
  .select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: var(--ct-border-color) transparent transparent transparent;
    border-width: 6px 6px 0 6px;
  }

  .select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--ct-border-color) transparent !important;
    border-width: 0 6px 6px 6px !important;
  }

  .select2-results__option {
    padding: 6px 12px;
  }

  .select2-dropdown {
    border: 1px solid var(--ct-border-color);
    -webkit-box-shadow: var(--ct-box-shadow);
            box-shadow: var(--ct-box-shadow);
    background-color: var(--ct-border-color);
    z-index: 1056;
  }

  .select2-results__options::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  .select2-results__options::-webkit-scrollbar:vertical {
    width: 5px;
    margin-left: 5px;
  }
  .select2-results__options::-webkit-scrollbar:horizontal {
    height: 5px;
  }
  .select2-results__options::-webkit-scrollbar-thumb {
    background-color: rgba(var(--ct-dark-rgb), 0.2);
    border-radius: 10px;
    margin-left: 5px;
    border: none;
  }
  .select2-results__options::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: transparent;
  }
  .select2-results__options::-webkit-scrollbar-corner {
    background-color: transparent;
  }

  .select2-container--default .select2-results__option--selected {
    background-color: var(--ct-gray-100);
  }
  .select2-container--default .select2-search--dropdown {
    padding: 10px;
    background-color: var(--ct-secondary-bg);
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none;
    border: 1px solid var(--ct-border-color);
    background-color: var(--ct-secondary-bg);
    color: var(--ct-body-color);
    border-radius: var(--ct-border-radius);
  }
  .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #01638F!important;
  }
  .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #01638F!important;
    color: #fff!important;
  }
  .select2-container--default .select2-results__option[aria-selected=true]:hover {
    background-color: #01638F!important;
    color: #fff;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding-right: 36px;
    padding-left: 5px;
  }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 1px;
    left: auto;
  }

  .select2-container .select2-selection--multiple {
    min-height: calc(1.5em + 0.9rem + 2px);
    border: 1px solid var(--ct-border-color) !important;
    background-color: var(--ct-secondary-bg);
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 1px 4px;
  }
  .select2-container .select2-selection--multiple .select2-search__field {
    border: 0;
    color: var(--ct-body-color);
  }
  .select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #7e57c2;
    border: none;
    color: #fff;
    border-radius: 3px;
    padding: 0px 0 0 7px;
    margin-top: 6px;
  }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    margin-left: 7px;
    border-color: #8b68c8;
    padding: 0 8px;
  }
  .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff;
    background-color: #7e57c2;
  }
  .select2-container .select2-search--inline .select2-search__field {
    margin-top: 7px;
    font-family: var(--ct-font-sans-serif);
  }
  .select2-container .select2-search textarea::-webkit-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::-moz-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea:-ms-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::-ms-input-placeholder {
    color: var(--ct-secondary-color);
  }
  .select2-container .select2-search textarea::placeholder {
    color: var(--ct-secondary-color);
  }

  [dir=rtl] .select2-container--open .select2-dropdown {
    right: auto;
    left: 0;
  }
  .form-jma{
    display: block!important;
    width: 100%!important;
    padding: 0.45rem 0.9rem!important;
    font-size: .875rem!important;
    font-weight: 400!important;
    line-height: 1.5!important;
    color: var(--ct-body-color)!important;
    background-color: var(--ct-secondary-bg)!important;
    background-clip: padding-box!important;
    border: 1px solid var(--ct-border-color)!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    appearance: none!important;
    border-radius: var(--ct-border-radius)!important;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out!important;
  }
  .auth-fluid {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 100vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: no-repeat center url("../images/back-jma-low.png");;
    background-size: cover;
  }
  .auth-fluid .auth-fluid-right {
    padding: 6rem 3rem;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    color: #fff;
    background-color: transparent!important;
  }

  a {
    color: #01638F;
  }

  .icon-jma{

  }
  .icon-colpani{

  }
