﻿/*@import url(font-awesome.min.css);

@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    src: url(../css/webfonts/fontawesome-webfont.eot);
    src: url("../css/webfonts/fontawesome-webfont.eot?#iefix") format("ie9-skip-eot"),url("../css/webfonts/fontawesome-webfont.woff") format("woff"),url("../css/webfonts/fontawesome-webfont.ttf") format("truetype")
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: normal;
    src: url(../css/webfonts/OpenSans/OpenSans-Regular.ttf)
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    src: url(../css/webfonts/OpenSans/OpenSans-Bold.ttf)
}
@font-face {
    font-family: "Raleway";
    font-style: normal;
    font-weight: normal;
    src: url(../css/webfonts/Raleway/Raleway-Medium.ttf)
}
html {
    font-family: "Open Sans", "Raleway";
}

body {
    font-family: "Open Sans", "Raleway";
    font-size: 13px;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans";
    font-weight: Normal;
    color: #383838;
    text-rendering: optimizeLegibility;
    padding-top: 0.136em;
}*/

.hideRow {
    display: none;
}

.highlight {
    background-color: InfoBackground !important;
}


.brand-text {
    letter-spacing: 0.2rem !important;
    padding-left: 5px !important;
    padding-top: 5px !important;
}

.navbar-brand {
    padding-bottom: 0 !important;
}

.footer {
    border-top: 1px solid #DFE3E7 !important;
}

.content-wrapper {
    padding-top: 5px !important;
}

.progress .progress-label:before {
    color: #828D99 !important;
    font-size: 0.7rem !important;
    top: -1.2rem;
}

.badge-circle-light-none {
    background-color: #FFF !important;
}

.card-content-dashboard-primary-item {
    font-size: 2rem;
    margin-top: 5px;
    margin-bottom: 22px;
    padding-left: 10px;
}

.card-content-dashboard-secondary-item {
    font-size: 1.1rem;
    display: block;
}

.btn-xsm, .btn-group-xsm > .btn {
    padding: 0.23rem 0.6rem;
    font-size: 0.4rem;
    line-height: 0.1;
    border-radius: 0.267rem;
}

.highlight {
    background-color: InfoBackground !important;
}

.policy-header-list-item {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

select.input-validation-error {
    border-color: #FF5B5C;
}

.input-validation-error {
    border-color: #FF5B5C;
}

.table, .table td {
    padding: 0.60rem 0.5rem;
    vertical-align: middle;
}

    .table th {
        padding: 1.05rem 0.5rem;
        vertical-align: middle;
    }

.badge-pill {
    padding-right: 0.6rem;
    padding-left: 0.6rem;
    border-radius: 2rem;
}

.policy-data-table {
    margin-bottom: 5px;
}

.btn {
    padding-left: 15px;
    padding-right: 15px;
}

.modal-body {
    padding-left: 20px;
    padding-right: 20px;
}

.modal-header {
    padding-left: 25px;
    padding-right: 25px
}

.tooltip-inner span {
    font-weight: 500 !important;
}

#policyiatargetgroup tr, #finaltargetgroup tr {
    display: inline-table;
    border: 1px hidden #ddd;
    margin: 5px;
    font-size: small;
    box-shadow: 0px 0px 1px 0px rgb(54, 140, 191);
    border-radius: 20px;
}

#policyiatargetgroup td, #finaltargetgroup td {
    padding: 5px;
}

#policyiatargetgroup tr:hover, #finaltargetgroup tr:hover {
    background-color: #E2ECFF;
}

#targetgroupindocreadonly tr, #recommendedtargetgroupreadonly tr {
    display: inline-table;
    border: 1px hidden #ddd;
    margin: 5px;
    font-size: small;
    box-shadow: 0px 0px 1px 0px rgb(54, 140, 191);
    border-radius: 20px;
}

#targetgroupindocreadonly td, #recommendedtargetgroupreadonly td {
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

#targetgroupindocreadonly tr:hover, #recommendedtargetgroupreadonly tr:hover {
    background-color: #E2ECFF;
}
.iacontainer {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
    border: solid 1px #ecece3;
    border-radius: 0.5rem;
    padding-top: 10px;
    padding-bottom: 5px;
}

.only-print, .only-print * {
    display: none !important;
}
.modal-body img {
    max-width: 100%;
}
.navbar .nav-item:hover .dropdown-menu {
    display: block;
}
.menu-icon {
    font-size: 20px !important;
    color: rgb(132, 148, 167) !important;
}

.horizontal-menu #navbar-theme .navbar-expand-sm .navbar-nav > li.active > a {
    /*background: rgba(90, 141, 238, 0.2) !important;*/
    background: #e7e8e9 !important;
    color: #5A8DEE !important;
    /*color: #5A8DEE !important;*/
}