/*!
 *  Font Awesome 5.14.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fa-solid-900.eot?v=5.14.0');
    src: url('../fonts/fa-solid-900.eot?#iefix&v=5.14.0') format('embedded-opentype'),
    url('../fonts/fa-solid-900.woff2?v=5.14.0') format('woff2'),
    url('../fonts/fa-solid-900.woff?v=5.14.0') format('woff'),
    url('../fonts/fa-solid-900.ttf?v=5.14.0') format('truetype'),
    url('../fonts/fa-solid-900.svg?v=5.14.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* allerta-stencil-regular - latin */
@font-face {
    font-family: 'AllertaStencil';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/gaims/allerta-stencil-v10-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Allerta Stencil Regular'), local('AllertaStencil-Regular'),
    url('../fonts/gaims/allerta-stencil-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/gaims/allerta-stencil-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/gaims/allerta-stencil-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/gaims/allerta-stencil-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/gaims/allerta-stencil-v10-latin-regular.svg#AllertaStencil') format('svg'); /* Legacy iOS */
}



@font-face {
    font-family: 'Audiowide';

    src: url('../fonts/gaims/Audiowide-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'startui';
    src: url('../fonts/startui.eot');
    src: url('../fonts/startui.eot?#iefix') format("embedded-opentype"),url('../fonts/startui.woff') format("woff"),url('../fonts/startui.ttf') format("truetype"),url('../fonts/startui.svg#startui') format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Regular.eot');
    src: url('../fonts/Proxima_Nova_Regular.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Regular.woff2') format('woff2'),url('../fonts/Proxima_Nova_Regular.woff') format('woff'),url('../fonts/Proxima_Nova_Regular.ttf') format('truetype'),url('../fonts/Proxima_Nova_Regular.svg#Proxima_Nova_Regular') format('svg');
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Regular_Italic.eot');
    src: url('../fonts/Proxima_Nova_Regular_Italic.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Regular_Italic.woff2') format('woff2'),url('../fonts/Proxima_Nova_Regular_Italic.woff') format('woff'),url('../fonts/Proxima_Nova_Regular_Italic.ttf') format('truetype'),url('../fonts/Proxima_Nova_Regular_Italic.svg#Proxima_Nova_Regular_Italic') format('svg');
    font-style: italic;
    font-weight: 400
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Bold.eot');
    src: url('../fonts/Proxima_Nova_Bold.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Bold.woff2') format('woff2'),url('../fonts/Proxima_Nova_Bold.woff') format('woff'),url('../fonts/Proxima_Nova_Bold.ttf') format('truetype'),url('../fonts/Proxima_Nova_Bold.svg#Proxima_Nova_Bold') format('svg');
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Bold_Italic.eot');
    src: url('../fonts/Proxima_Nova_Bold_Italic.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Bold_Italic.woff2') format('woff2'),url('../fonts/Proxima_Nova_Bold_Italic.woff') format('woff'),url('../fonts/Proxima_Nova_Bold_Italic.ttf') format('truetype'),url('../fonts/Proxima_Nova_Bold_Italic.svg#Proxima_Nova_Bold_Italic') format('svg');
    font-style: italic;
    font-weight: 700
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Semibold.eot');
    src: url('../fonts/Proxima_Nova_Semibold.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Semibold.woff2') format('woff2'),url('../fonts/Proxima_Nova_Semibold.woff') format('woff'),url('../fonts/Proxima_Nova_Semibold.ttf') format('truetype'),url('../fonts/Proxima_Nova_Semibold.svg#Proxima_Nova_Semibold') format('svg');
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Semibold_Italic.eot');
    src: url('../fonts/Proxima_Nova_Semibold_Italic.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Semibold_Italic.woff2') format('woff2'),url('../fonts/Proxima_Nova_Semibold_Italic.woff') format('woff'),url('../fonts/Proxima_Nova_Semibold_Italic.ttf') format('truetype'),url('../fonts/Proxima_Nova_Semibold_Italic.svg#Proxima_Nova_Semibold_Italic') format('svg');
    font-style: italic;
    font-weight: 600
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Light.eot');
    src: url('../fonts/Proxima_Nova_Light.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Light.woff2') format('woff2'),url('../fonts/Proxima_Nova_Light.woff') format('woff'),url('../fonts/Proxima_Nova_Light.ttf') format('truetype'),url('../fonts/Proxima_Nova_Light.svg#Proxima_Nova_Light') format('svg');
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/Proxima_Nova_Light_Italic.eot');
    src: url('../fonts/Proxima_Nova_Light_Italic.eot') format('embedded-opentype'),url('../fonts/Proxima_Nova_Light_Italic.woff2') format('woff2'),url('../fonts/Proxima_Nova_Light_Italic.woff') format('woff'),url('../fonts/Proxima_Nova_Light_Italic.ttf') format('truetype'),url('../fonts/Proxima_Nova_Light_Italic.svg#Proxima_Nova_Light_Italic') format('svg');
    font-style: italic;
    font-weight: 300
}

/** Has Changed in bootstrap ! **/
@media (min-width: 544px)
{
    .modal-dialog {
        max-width: 600px;
    }

}

@media (min-width: 992px)
{
    .hidden-lg-up {
        display: none!important;
    }

    .modal-dialog.modal-lg {
        max-width: 1200px;
    }
}
body{
    background-color: white;
}
body,button,html,input,select,textarea,label {
    color: #153c65;
    font-family: 'Proxima Nova',sans-serif;
    line-height: 1.4;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased
}


table  {
    font-size:0.8em !important;
}

table td{
    height:30px !important;
    word-break: break-all;
}

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-80 {
    width: 80% !important;
}

.w-90 {
    width: 90% !important;
}

.beta {
    position: relative;
    top: -75px;
    left: 205px;
    font-style: italic;
    color: white;
    background-color: #153c65;
    width: 25%;
    padding: 1px 6px 1px;
    border-radius: 10rem;
    font-size: 0.85rem;
    line-height: 1rem;
}

.gaims-table.table thead th {
    background: whitesmoke;
}

.bootstrap-table .fixed-table-container .gaims-table thead th .th-inner {
    color: #153c65;
}

.bootstrap-table .fixed-table-toolbar .columns .btn:hover {
    color: #153c65 !important;
}

.gaims-version {
    position: absolute;
    top: 90px;
    right: 45px;
    font-size: 0.75rem;
    cursor: default;
    color: #153c65;
}

.gaims-import-title {
    float: right;
    font-size: large;
}

.box-typical  {
    background-color: white !important;
}

.site-logo .beta {
    top: -55px;
    left: 150px;
    width: min-content;
}

.site-header .site-logo {
    text-align: left !important;
    padding: 0 !important;
    width:200px !important;
    margin: 0 !important;
}

.site-header .site-logo img {
    height:auto;
    top:2px;
    left:15px;
}

.site-header{
    background-color: whitesmoke !important;
    border-bottom: 1px solid darkslategray !important;
    height:120px;
    z-index: 200;
}

.site-header .header-alarm i {
    color:mediumpurple !important;
}

.site-header .header-alarm.active::after {
    border-color: mediumpurple !important;
}
.site-header .site-header-content {
    margin-top:20px
}
.site-header .show-hide-sidebar {
    margin-top:35px;
}

.side-menu,.modal-tabs {
    border-right-color: darkslategray;

}.side-menu {
    padding-top: 130px;
    padding-bottom: 15px;
}

 .side-menu.last {
     margin-bottom: 0;
 }

 .side-menu .scroll-scrollx_visible {
     display: none;
 }

.side-menu-list.noMarginBottom {
    margin-bottom: 0;
}

.side-menu-list ul a {
    font-size: 0.8em;
}
.side-menu-list .with-sub ul li {
    padding-left:10px;
}
.sign-box img{
    margin-left:70px;
    margin-bottom: 20px;
}

.theme-picton-blue .side-menu .side-menu-list>li.with-sub>span:before {
    border-top-color: #153c65;
}

.gaims-official-font {
    font-family: AllertaStencil, serif !important;
    color: #153c65;
}

h1{
    font-family:AllertaStencil, serif !important;
    color: #153c65;
    font-size:1.7em;
}
.side-menu .side-menu-list {
    letter-spacing: 0;
}

.side-menu .side-menu-list i, .modal-tabs .side-menu-list i {
    color: #153c65 !important;
}

.side-menu .side-menu-list .lbl {
    font-family: AllertaStencil, serif;
    font-size: 0.8em;
    color: #153c65;
}

.side-menu .side-menu-list .lbl:hover {
    color: grey;
}

.with-side-menu {
    height: 100vh;
}

a, a:focus, a:hover {
    color: #153c65 !important;
}

.gaims-table, .addEditStepsBlock .nonMaxWidth {
    max-width: none !important;
}
.gaims-table.table-hover tr:hover td{
    background-color: #ebecec;
    cursor:pointer;
}

.page-content {
    padding-top:147px;
}

.checkbox-toggle input:checked + label:before {
    background-color: #153c65;
}

.checkbox-toggle input:checked + label:after {
    border-color: #153c65;
}

.checkbox-toggle input:hover + label:after {
    border-color: #153c65;
}

.checkbox-detailed input:checked + label {
    background-color: whitesmoke;
    border-color: #153c65;
}

.checkbox-detailed input:checked + label:before {
    border-color: #153c65;
    background-color: #153c65;
}

.checkbox-bird input:checked + label {
    color: #153c65;
    height: auto;
}

.checkbox-bird input:checked + label:before {
    color: #153c65;
}

/*
Asset view style
 */

.panel.basic {
    border:1px solid lightgrey;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}
.panel.basic .panel-heading{
    padding:10px;
    background-color: whitesmoke;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}

.panel.basic .panel-body, .panel.basic .panel-footer  {
    padding: 5px;
}

.panel.standard {
    border:1px solid lightgrey;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}
.panel.standard .panel-heading{
    padding:10px;
    background-color: whitesmoke;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}

.panel.standard .panel-body, .panel.standard .panel-footer  {
    padding: 5px;
}

.panel.high {
    border:1px solid lightgrey;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}
.panel.high .panel-heading{
    padding:10px;
    background-color: whitesmoke;
    -webkit-border-radius: .25rem .25rem;
    -moz-border-radius: .25rem .25rem ;
    border-radius: .25rem .25rem ;
}

.panel.high .panel-body, .panel.high .panel-footer  {
    padding: 5px;
}


.user-photo-icon-18 {
    border-radius:9px;
    margin-right:5px;
    margin-bottom: 2px;
    overflow: hidden;
    width: 18px;
    height: 18px;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}


.select2-selection__rendered .user-item img {
    margin-top:3px;
}

.page-content.information {
    padding:10px;
}

.detach-info {
    cursor: pointer;
}

.dropdown-menu {
    margin-top: -2px;
}
.dropdown-menu .dropdown-item {
    font-size: 0.9rem !important;

}

.gaims-light-purple{
    background-color: #ebe2ff;
}

.assign-widget .widget {
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    padding: .5rem !important;
    font-size: .8rem;
    }
.modal .box-typical {
    background: white;
}

.box-typical {
    background: #d1e5f8;
}
.box-typical.box-typical-dashboard.assets-overview .box-typical-body {
    height:600px !important;
}

.actions {
    color:#153c65;
}
.actions i:hover {
    color:#153c65;
    cursor: pointer;
}
.actions i {
    margin-right: 5px;
}


.dashboard-placeholder {
    height: 142px;
    border:3px dashed lightgrey;
    border-radius: 5px;
    color:#e2e2e2;
    font-size: 2em;
    font-weight: 700;
    text-align: center;
}

.dashboard-placeholder.dph1x1 span{
    display: block;
    margin-top: 40px;
}

.dashboard-placeholder.dph2x2{
    height: 284px !important;
}

.dashboard-placeholder.dph2x2 span{
    display: block;
    margin-top: 120px;
    height: 264px !important;
}

#overviewTableConfig  .table-config .items .item {
    width:100%;
    height:45px;
    border-radius: 5px;
    padding-top:10px ;
    background-color: #fff;

}

#overviewTableConfig .table-config{
    margin-top: 50px;
    padding-top:4%
}

#overviewTableConfig .div-btns{
    top: 65px;
    position: fixed;
    /*padding-top: 5px;*/
    width: 577px;
    background: white;
    z-index: 400
}

#overviewTableConfig  .messages{
    width: 100%;
    padding: 5px;
    clear:both
}
#overviewTableConfig  .reset{
    cursor: pointer
}

.bootstrap-table .table.gaims-table td {
    vertical-align: top;
}

.modal_big .modal-content .modal-body,
.modal_medium .modal-content .modal-body
{
    overflow: auto;
     /*Problems in Chrome with horizontal scrollbar from select2*/
    overflow-x:hidden;
}

.modal_medium_v2 .modal-content .modal-body,
.modal_big_v2 .modal-content .modal-body
{
    overflow: auto;
}

/**** Modal two Columns *********/

.modal-body.gaims{
    padding-top: 0;
    padding-bottom: 0;
}

.gaims-modal-2column{
    height: 100%;
    padding: 0;
}

.gaims-modal-2column .steps-numeric-block {
    height: 100%;
}

.gaims-modal-2column .scroll-element.scroll-x {
    display: none !important;
}

.gaims-modal-2column .side-menu {
    position: static;
    border-right-color: #c5d6de;
    padding: 0;
    width: 100%;
    border-right: 0;
}

.gaims-modal-2column .side-menu-list ul {
    /*display: block;*/
}

.gaims-modal-2column .side-menu-list li.with-sub {
    transition: all .2s ease-in-out;
}

.gaims-modal-2column .steps-numeric-block .steps-numeric-left-in{
    height: 100%;
}

.gaims-modal-2column .steps-numeric-block .steps-numeric-left-in .side-menu-list .item {
    padding: 11px 10px 11px 46px;
    position: relative;
    cursor: pointer;
}

.gaims-modal-left-col,
.gaims-modal-right-col{
    height: 100%;
}

.steps-numeric-block.add_edit_assetType_steps .steps-numeric-header-in .item
{
    font-size:0.87rem;
}

.steps-numeric-header-in .tab-disabled {
    color: #d3d8dc;
    cursor: default;
}

.steps-numeric-header-in .tab-disabled .num {
    border-color: #d3d8dc;
}

.steps-numeric-left {
    text-align: left;
    height: 100%;
}

.steps-numeric-left-in {
    padding: 0;
}

.steps-numeric-left-in ul.side-menu-list {
    margin-bottom: 0;
}
.modal-tabs li {
    display: block;
}

.modal-tabs li .item{
    width: 100%;
    overflow-wrap: break-word;
}

.modal-tabs .active {
    color:#153c65
}
.side-menu,.modal-tabs .active .item {
    border-bottom-color:rebeccapurple !important
}
.modal-tabs .active .num {
    border-color:#153c65
}

.gaims-modal-right-col.steps-numeric-inner {
    border-left: solid 1px #d8e2e7;
    /*padding: 15px 15px;*/
    padding:0;
    margin:0;
}

.gaims-modal-left-col{
    padding: 0;
}

.steps-numeric-block .steps-numeric-left-in {
    color: #919fa9;
    border-collapse: collapse;
}

.steps-numeric-block .steps-numeric-left-in .item {
    display: inline-block;
    min-height: 50px;
    /*line-height: 50px;*/
    overflow: hidden;
    font-size: 1rem;
    border-bottom: solid 2px transparent;
    padding: 5px;
}
.steps-numeric-block .steps-numeric-left-in .num {
    border: solid 1px #919fa9;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    position: relative;
    top: 0;
    margin: 0 4px 0 0;
}
.samples {
    display:none;
}


.popover{
    max-width: 100%; /* Max Width of the popover (depending on the container!) */
}

.container-fluid.gaims
{
    position: relative;
    overflow: hidden;
    min-height: 840px;
}

.container-fluid.gaims>h1
{
    /*z-index: 10;*/
}

.container.history {
    overflow: auto;
    height: 100%;
    max-height: 100%;
}

.box-typical.assetsOverview
{
    z-index: 1;
}

.box-typical.modal-container
{
    /*display: none;*/
    position: absolute;
    top: 48px;
    right:-100% !important;
    width: 99% !important;
    height: 785px;
    overflow-y: hidden;
    overflow-x: hidden;
    z-index: 10;
    transition: transform 0.25s linear;
}

.box-typical.modal-container.active
{
    z-index: 100;
    transform: translate(-102%,0);
    /*right:10px !important;*/
    /*display: block;*/
}

.box-typical.modal-container .box-header,
.box-typical.modal-container .box-footer
{
    padding: 15px 30px;
    border-bottom: 1px solid #d8e2e7;
}

.box-typical.modal-container .box-header h4
{
    font-size: 1.125rem;
    font-weight: 600;
    margin: 0;
    line-height: 1.5;
}

.box-typical.modal-container h4.space-top
{
    margin-top: 2.5rem;
}

.box-typical.modal-container .box-typical-body
{
    overflow: auto;
    height: 655px;
    max-height: 655px;
}

.box-typical.modal-container .box-typical-body .box-typical
{
    border: none;
    border-radius: 0;
}

.box-typical.modal-container .box-typical-body .box-typical .step-content
{
    width: 75%;
    margin: 0 auto;
}

.box-typical.modal-container .box-typical-body .steps-numeric-block .steps-numeric-inner
{
    padding: 30px 15px;
}

.box-typical.modal-container .box-typical-body .steps-numeric-block .steps-numeric-header-in li
{
    padding: 0 30px;
    text-align: left;
}

.box-typical.modal-container .box-footer
{
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.box-typical.modal-container .box-typical-body #showLinks, .addEditStepsBlock .stepLinks #showLinks
{
    height: 100%;
}

.box-typical.modal-container .box-typical-body .step3 label
{
    margin-top: 1.5rem;
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav, .addEditStepsBlock .stepLinks .tabs-section-nav
{
    margin-bottom: 1.5rem;
}

.box-typical.modal-container .box-typical-body .step5 #showLinks .tabs-section-nav
{
    margin-bottom: 0;
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav .nav,
.addEditStepsBlock .stepLinks .tabs-section-nav .nav
{
    border: none;
    border-bottom: 1px solid #d8e2e7;
    border-top: 1px solid #d8e2e7;
    background: #fff;
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav .nav li,
.addEditStepsBlock .stepLinks .tabs-section-nav .nav li
{
    /*border-bottom: 1px solid #d8e2e7;*/
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav  a.nav-link,
.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link,
.riskmanager-settings .tabs-section-nav a.nav-link
{
    font-size: 0.8em;
    font-weight: 400;
    color: #919fa9 !important;
}

/*.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav  a.active*/
/*{*/
    /*font-size: 0.8em;*/
    /*color: #919fa9 !important;*/
/*}*/

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav a.nav-link.active,
.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link.active,
.riskmanager-settings .tabs-section-nav a.nav-link.active
{
    border-bottom: 1px solid #153c65;
    color: #153c65 !important;
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav a.nav-link .label,
.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link .label,
.riskmanager-settings .tabs-section-nav a.nav-link .label
{
    background-color: #ffffff;
    color: #919fa9;
    border: 1px solid #919fa9;
    font-weight: 400;
    font-size: 12px;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    padding: 7px 6px;
}

.box-typical.modal-container .box-typical-body .step5 .tabs-section-nav a.nav-link.active .label,
.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link.active .label,
.riskmanager-settings .tabs-section-nav a.nav-link.active .label
{
    background-color: #ffffff;
    color: #153c65;
    border: 1px solid #153c65;
}

.box-typical.modal-container .box-typical-body .step5 tbody td,
.addEditStepsBlock .stepLinks tbody td
{
    cursor: pointer;
}

.box-typical.modal-container .box-typical-body .step5 tbody td.showLink i,
.addEditStepsBlock .stepLinks tbody td.showLink i
{
    color: #919fa9;
}

.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link.active {
    border-bottom-color: #153c65 !important;
    color: #153c65 !important;
}

.addEditStepsBlock .stepLinks .tabs-section-nav a.nav-link.active .label {
    border-color: #153c65 !important;
    color: #153c65 !important;
}

.steps-numeric-block .steps-numeric-header-in .active .num {
    border-color: #153c65;
}

.steps-numeric-block .steps-numeric-header-in .active {
    border-bottom-color: #153c65 !important;
}

.steps-numeric-block .steps-numeric-header-in .active .item {
    border-bottom-color: #153c65 !important;
    color: #153c65;
}

.tabs-section-nav .nav-link.active .nav-link-in {
    border-top-color: #153c65;
}

.tabs-section-nav.tabs-section-nav-icons .nav-link.active .fa {
    color: #153c65;
}

.tabs-section-nav.tabs-section-nav-inline .nav {
    display: block;
    border-top: solid 1px #d8e2e7;
    border-bottom: solid 1px #d8e2e7;
    border-left: 0;
    border-right: 0;
    zoom: 1;
    background: #ffffff;
}

.tabs-section-nav.tabs-section-nav-inline .nav-link {
    color: #919fa9 !important;
    font-weight: normal;
    font-size: 13px;
    height: 42px;
    border-bottom: 0;
    background-color: white;
}

.tabs-section-nav.tabs-section-nav-inline .nav-link.active {
    border-bottom: 1px solid #153c65;
    color: #153c65 !important;
}

.tabs-section-nav .nav-link:not(.active) .label {
    background-color: #ffffff;
    color: #919fa9;
    border: 1px solid #919fa9;
    font-weight: lighter;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 3px 2px;
}

.tabs-section-nav .nav-link.active .label {
    background-color: #ffffff;
    color: #153c65;
    border: 1px solid #153c65;
    font-weight: lighter;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 3px 2px;
}

.label-primary {
    background-color: #153c65;
}

/** Problem with padding and jspScrollable **/
#add_edit_form .row.gaims {
    padding: 0 1rem;
}

#asset-history-table.table-xs td{
    vertical-align: top;
}

.addEditStepsBlock .stepLinks .link_view_more_info .btnCloseMoreInfo{
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
}

.addEditStepsBlock .stepLinks .link_view_more_info{
    background:#F8F8FF;
    border-radius: 10px;
}

/** Firefox fix, different hight of textarea **/
.protection-level .form-group textarea.form-control{
    overflow-x: hidden;
}

.protection_level_calc, .protection_level_calc_default{
    color: rebeccapurple;
}

.protection-level .mandatory {
    display: none;
}

.protection-level .calculated.text-muted{
    padding: 0 15px;
}

#add_edit_form_information_category .protection-level .mandatory{
    display: inline-block;
}

#add_edit_form_information_category .protection-level .calculated{
    display: none;
}

#add-item.new-group{
    font-size: 0.7rem;
}

.disabled {
    pointer-events: none;
    opacity: 0.4;
}

.enabled {
    pointer-events: all;
    opacity: 1;
}

div.table-responsive.dsgvo{
    overflow: hidden
}

div.table-responsive.dsgvo .dsgvoContainer{
    border: solid 1px lightgrey;
}

.borderClass{
    border:1px solid lightgrey;
    padding: 5px 5px 10px 5px;
}

/* ********************************************************
* this is for selected item in select if the text is to long
 */
.select2-selection__choice {
    max-width: 100%;
    overflow: hidden;
    /*Altered two below to make word wrap work */
    word-wrap: normal !important;
    white-space: normal;
}
/*.select2-selection__rendered {*/
/*    padding-right: 12px !important;*/
/*}*/
/*********************************************/

/* select2 error style */
.select2-error .select2-selection {
    border-color:#fa424a;
    background-color:#fff6f6;
}

.select2-error .select2-selection .select2-selection__rendered {
    color:#fa424a;
}

.select2-error .select2-selection .select2-selection__arrow b {
    border-color: #fa424a transparent transparent;
}
/**********************/

.ui-sortable-handle:not(.btn-group):hover {
    cursor: move;
}

/* COLORS */
.bg-light-yellow {
    background-color: #fbf9ee;
}

.bg-light-blue {
    background-color: #eef4f7;
}

.bg-light-grey {
    background-color: #f3f3f3;
}

.bg-light-green {
    background-color: #edf9ee;
}

.bg-light-purple {
    background-color: #f7f1ff;
}

.bg-light-orange {
    background-color: #fff3e6;
}

.bg-light-lime {
    background-color: #f9fbe7;
}

.page-item.active .page-link {
    background-color: white !important;
    border-color: #d8e2e7 !important;
}

.dropdown-item.active {
    color: white !important;
    background-color: #153c65 !important;
}

/* RangeSlider */
.irs--flat .irs-min, .irs--flat .irs-max {
    font-size: 12px;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    background-color: #153c65;
    font-size: 12px;
}

.irs--flat .irs-bar {
    background-color: #153c65;
}

.irs--flat .irs-handle > i:first-child {
    background-color: #153c65;
}

.irs--flat .irs-from::before, .irs--flat .irs-to::before, .irs--flat .irs-single::before {
    border-top-color: #153c65;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
    background-color: #153c65;
}

/* select2 */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid rgba(197,214,222,.7);
}

.select2-container--default .select2-search--dropdown {
    padding-left: 15px;
    padding-right: 15px;
}

.search .form-control {
    border: solid 1px #153c65;
}

.btn {
    white-space: nowrap;
    background: white;
    border-color: #153c65;
    color: #153c65;
}

.btn:hover {
    background: #153c65;
    border-color: #153c65;
    color: white;
}

.btn.active {
    background-color: #153c65 !important;
    border-color: white !important;
    color: white !important;
}

.btn.active:hover {
    background: white !important;
    border-color: #153c65 !important;
    color: #153c65 !important;
}

.btn.btn-primary {
    background-color: #153c65;
    border-color: #153c65;
}

.btn.btn-primary:active, .btn.btn-primary:hover {
    background-color: #153c65 !important;
    border-color: #153c65 !important;
}

.btn.btn-primary-outline {
    color: #153c65;
    border-color: #153c65;
}

.btn.btn-primary-outline,
.btn.btn-primary-outline:focus {
    color: #153c65;
    border-color: #153c65;
}
.btn.btn-primary-outline:hover,
.btn.btn-primary-outline:focus:hover {
    background-color: #153c65;
}

.btn.btn-default {
    background-color: lightgrey;
    border-color: lightgrey;
}

.btn.btn-default:active, .btn.btn-default:hover {
    background-color: lightgrey !important;
    border-color: lightgrey !important;
}

.btn.btn-default-outline:hover {
    background-color: white;
    color: #153c65 !important;
}

.btn.btn-danger {
    background-color: #bb161d;
    border-color: #bb161d;
}

.card-gaims-red {
    border-color: #bb161d;
}
.card-gaims-red .card-header {
    border-bottom-color: #bb161d;
    background-color: #bb161d;
    color: white;
}
.card-gaims-red .card-header .modal-close {
    color: #bb161d;
}
.card-gaims-red .card-header .modal-close:hover {
    opacity: .75;
}

.card-gaims-blue {
    border-color: #153c65;
}
.card-gaims-blue .card-header {
    border-bottom-color: #153c65;
    background-color: #153c65;
    color: white;
}
.card-gaims-blue .card-header .modal-close {
    color: #153c65;
}
.card-gaims-blue .card-header .modal-close:hover {
    opacity: .75;
}

.card-gaims-whitesmoke {
    border-color: whitesmoke;
}
.card-gaims-whitesmoke .card-header {
    border-bottom-color: whitesmoke;
    background-color: whitesmoke;
    color: #153c65;
}
.card-gaims-whitesmoke .card-header .modal-close {
    color: whitesmoke;
}
.card-gaims-whitesmoke .card-header .modal-close:hover {
    opacity: .75;
}

.card-gaims-lightgrey {
    border-color: #e3e3e3;
}
.card-gaims-lightgrey .card-header {
    border-bottom-color: #e3e3e3;
    background-color: #e3e3e3;
    color: #153c65;
}
.card-gaims-lightgrey .card-header .modal-close {
    color: #e3e3e3;
}
.card-gaims-lightgrey .card-header .modal-close:hover {
    opacity: .75;
}

.card-gaims-grey {
    border-color: #bdbdbd;
}
.card-gaims-grey .card-header {
    border-bottom-color: #bdbdbd;
    background-color: #bdbdbd;
    color: #153c65;
}
.card-gaims-grey .card-header .modal-close {
    color: #bdbdbd;
}
.card-gaims-grey .card-header .modal-close:hover {
    opacity: .75;
}

.dz-default.dz-message {
    font-size: small;
}

.color-blue {
    color: #153c65 !important;
}

.glyphicon {
    color: #153c65;
}

.ui-widget-content {
    color: #153c65;
}

.print-button {
    font-size: 1.1em;
    margin-top: 3px;
    margin-left: 6px;
}

.blockUIMessage {
    margin-left: -130px;
    margin-top: 20px;
    width: 300px;
}

/* Datetime picker css */
.datepicker, .timepicker {
    font-size: 1.3em;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
    background-color: #153c65;
}

.timepicker-picker .timepicker-hour, .timepicker-picker .separator, .timepicker-picker .timepicker-minute {
    font-size: 2em;
    font-weight: lighter;
}

/* Dropzone css */
.drop-zone {
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.font-icon-cloud-upload-2 {
    margin: auto;
    width: 50%;
    line-height: 60px;
    color: #919fa9;
    font-size: 2.75rem;
}

.dz-image {
    background: transparent !important;
}

.back-text {
    position: absolute;
    z-index: 10;
    margin-top: -90px;
    margin-left: 50px;
    font-weight: inherit;
    font-size: xx-large;
    color: white;
}

/* Fixes hidden vertical scrollbar */
html {
    overflow-y: scroll;
}

.highlight {
    background-color: yellow;
}

.statistic-box .caption  {
    font-size: 1rem;
    font-weight: 600;
    position: relative;
    min-height: 35px;
    line-height: 1;
}

.sub-menu-item{
    font-size: 0.8em;
    color:#153c65 !important;
}

/* Bootstrap Select Theme Fix */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
}

.select2-container--bootstrap .select2-dropdown {
    border-color: #ccc;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    color: #337ab7;
}