﻿/*.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.btn {
    margin: 6px ; 
}*/



.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    padding: 5px;
    font-size: 14px;
}

@media (min-width:992px) {
    .align-items-lg-center {
        align-items: center !important;
    }
}

.color-in-progress {
    /*background: #f0a954;*/
    color: #f0a954;
}

.custom-padding {
    padding-left: 0px;
}

.custom-margin-left-10px {
    margin-left: 10px;
}

.col-form-label {
    font-size: 14px;
}

.small, small {
}

button, input {
}

button, input, optgroup, select, textarea {
  /*  font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
   /* display: inline-block;
    margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}
 
.blu-bar {
    background-color: #2D9FCA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px;
    padding: 6px;
}

.pop-tstrip {
    background-color: #2D9FCA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px 6px 0 0;
    padding: 6px;
}

.popTitle {
    color: #ffffff;
}

.profile-img {
    width: 190px;
    height: 190px;
    border-radius: 50px;
}

.des-title {
    color: #9f9e9e;
}

.Qlinks {
    padding: 6px 0 6px 26px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #dadada;
}

.Qlink-title-mbody {
    border: 1px solid #d7d3d3;
    width: 100%;
    font-weight: 600;
    background-color: #2D9FCA;
    padding: 1px 0 1px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.title-icon-bg {
    width: 100%;
    font-weight: 600;
    background-color: #2D9FCA;
    padding: 6px 0 6px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.Qlink-title {
    border: 1px solid #d7d3d3;
    width: 100%;
    font-weight: 600;
    background-color: #f0f0f0;
    padding: 4px 0 4px 26px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
}

.bot-border {
    border-bottom: 1px solid #707070;
    line-height: 36px;
}

.col-form-label {
    width: 100%;
    font-size: 14px;
}

.row-div {
    margin: 10px 0;
}

.head-row {
    padding: 20px;
}

.ico-color {
    color: #ff0000;
}

.ico-color {
    color: #fb4d02;
}

.ico-action {
    color: #ffffff;
}

.ico-spacing {
    /*padding: 4px;*/
    text-align: center;
    margin: 2px 0 0;
    vertical-align: middle;
}

.title-block {
    width: 80%;
    padding: 2px;
}

.icon-block {
    width: 14%;
    padding: 2px;
}

.horz-space {
    overflow-x: scroll;
}

.custom th {
    background-color: #fff;
    padding: 0;
    margin: 0;
}

.custom-th {
    background-color: #fff;
    padding: 0;
    margin: 0;
}
/*
.table-title {
    font-size: 16px;
    font-weight: 600;
}*/

.bot-margin {
    margin: 0 0 12px 0;
}
/*
.table-responsive {
    overflow: scroll;
}

.table thead th {
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    margin: 0;
}
*/
.white-bg {
    background-color: #fff;
}

.spacing {
    margin: 18px 0 0 0;
}

.normal-text {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}

.normal-text {
    font-size: 14px;
    font-weight: normal !important;
}
/*
.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #DAEDFF;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}
*/
/*.table-responsive {
    display: block;
    width: 100%;
    overflow: scroll;
    box-shadow: 1px 1px 3px #fff;
    -webkit-overflow-scrolling: touch;
}*/

/*tr:nth-child(even) {
    background-color: #8cc2ec;
}
*/
/*.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}*/
.k-grid thead {
    background-color: #DAEDFF;
}
/*.k-grid tbody {
    background-color: #8cc2ec;
}*/

/*Candidate Profile Style*/
.col-form-label {
    font-size: 14px;
}

.small, small {
}

button, input {
}

button, input, optgroup, select, textarea {
    /*    font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

/*label {
    display: inline-block;*/
/*margin-bottom: .5rem;*/
/*width: 100%;*/
/*margin: 0;*/
/*font-size: 14px;
}*/
 
.blu-bar {
    background-color: #2D9FCA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px;
    padding: 6px;
}

.pop-tstrip {
    background-color: #EB3E1E;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px 6px 0 0;
    padding: 6px;
}

.popTitle {
    color: #ffffff;
}

.profile-img {
    width: 190px;
    height: 190px;
    border-radius: 50px;
    text-align: center;
}

.des-title {
    color: #9f9e9e;
    display: block;
    text-align: center;
}

.Qlinks {
    padding: 6px 0 6px 26px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #dadada;
}

.Qlink-title-mbody {
    border: 1px solid #d7d3d3;
    width: 100%;
    font-weight: 600;
    background-color: #1D4993;
    padding: 1px 0 1px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.title-icon-bg {
    width: 100%;
    font-weight: 600;
    background-color: #2D9FCA;
    padding: 6px 0 6px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.Qlink-title {
    border: 1px solid #EB3E1E;
    width: 100%;
    font-weight: 600;
    background-color: #EB3E1E;
    padding: 4px 0 4px 26px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.bot-border {
    border-bottom: 1px solid #707070;
    line-height: 36px;
}

.col-form-label {
    width: 100%;
    font-size: 14px;
}

.row-div {
    margin: 10px 0;
}

.head-row {
    padding: 20px;
}

.ico-color {
    color: #ff0000;
}

.ico-color {
    color: #fb4d02;
}

.ico-action {
    color: #ffffff;
}

.ico-spacing {
    /*padding: 4px;*/
    text-align: center;
    margin: 2px 0 0;
    vertical-align: middle;
}

.title-block {
    width: 80%;
    padding: 2px;
}

.icon-block {
    width: 14%;
    padding: 2px;
}

.body-block {
    border: 1px solid #ff0000;
}

.image-col {
    text-align: center;
    display: block;
}

.aft-title-spacing {
    padding: 20px 0 12px;
}

.blnk-space {
    height: 20px;
    display: block;
}

.vertline-col {
    border-right: 1px solid #EB3E1E;
}

.input-address {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 240px;
    padding: 4px;
    margin: 2px;
}

.input-age {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 80px;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100%;
    padding: 4px;
    margin: 2px;
}

.input-box-adds {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 514px;
    padding: 4px;
    margin: 2px;
}

.checkbox-div {
    width: 10px;
    float: right;
    margin: 4px;
}

.data-row-space {
    margin: 6px 0;
}

.dd-select {
    background-color: #fff;
    padding: 6px;
    margin: 0;
    width: 100%;
    color: #353535;
    font-size: 14px;
    border: 1px solid #D7D6D6;
    z-index: 99999;
}

.no-pad {
    padding: 0;
    margin: 0;
}

.txt-note {
    font-weight: 600;
    font-size: 12px;
}

.txt-highlight-box {
    border: 1px solid #dadada;
    padding: 6px 0 0 12px;
    margin: 2px;
    border-radius: 6px;
}

/*Table 1*/
/*.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow: hidden;
    box-shadow: 1px 1px 3px #fff;
    -webkit-overflow-scrolling: touch;
}*/

/*.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #DAEDFF;
}*/

/*tr:nth-child(even) {
    background-color: #8cc2ec;
}*/

/*.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}*/


/*Table 2*/
/*.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow: auto;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #DAEDFF;
}

tr:nth-child(even) {
    background-color: #8cc2ec;


.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}}*/

 

.border-dark {
    border-color: #d7d6d6 !important;
}

a:hover {
    color: #0056b3;
    text-decoration: none;
}

.icon-black {
    color: #292929;
}

body {
   /* font-family: 'Roboto', sans-serif;*/
    font-family: 'Lato', sans-serif;
    color: #353535;
    font-size: 14px;
}
/*
.table td, .table th {
    padding: .75rem;
    vertical-align: middle;
    border-top: 1px solid #2d9fca;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #2d9fca;
}

.table th {
    border-top: none;
}*/

 

hr {
    margin-top: 0.1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.thfixed {
    overflow-y: auto;
    height: 300px;
}

    .thfixed thead th {
        position: sticky;
        top: 0;
    }

.thfixed {
    position: sticky;
}


/*Candidate Shortlist Style End*/

/* Candidate Employment Info Style*/
.col-form-label {
    font-size: 14px;
}

.small, small {
}

button, input {
}

button, input, optgroup, select, textarea {
/*    font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
     /*display: inline-block;
   margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}
 

.blu-bar {
    background-color: #2D9FCA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px;
    padding: 6px;
}

.pop-tstrip {
    background-color: #1D4993;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px 6px 0 0;
    padding: 6px;
}

.popTitle {
    color: #ffffff;
}

.profile-img {
    width: 190px;
    height: 190px;
    border-radius: 50px;
    text-align: center;
}

.des-title {
    color: #9f9e9e;
    display: block;
    text-align: center;
}

.Qlinks {
    padding: 6px 0 6px 26px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #dadada;
}

.Qlink-title-mbody {
    border: 1px solid #d7d3d3;
    width: 100%;
    font-weight: 600;
    background-color: #1D4993;
    padding: 4px 0 0 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin: 0;
    /*height: 30px;*/
}

.title-icon-bg {
    width: 100%;
    font-weight: 600;
    background-color: #2D9FCA;
    padding: 6px 0 6px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.Qlink-title {
    border: 1px solid #1D4993;
    width: 100%;
    font-weight: 600;
    background-color: #1D4993;
    padding: 4px 0 4px 26px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.Title-strip-orange {
    border: 1px solid #919191;
    font-weight: 600;
    background-color: #919191;
    padding: 0;
    border-radius: 6px;
    /*text-align: left;*/
    font-size: 18px;
    color: #fff;
}

.bot-border {
    border-bottom: 1px solid #707070;
    line-height: 36px;
}

.col-form-label {
    width: 100%;
    font-size: 14px;
}

.row-div {
    margin: 10px 0;
}

.head-row {
    padding: 20px;
}

.ico-color {
    color: #ff0000;
}

.ico-color {
    color: #fb4d02;
}

.ico-action {
    color: #ffffff;
}

.ico-spacing {
    /*padding: 4px;*/
    text-align: center;
    margin: 2px 0 0;
    vertical-align: middle;
}

.title-block {
    /*width: 80%;*/
    /*padding: 2px;*/
}

.icon-block {
    width: 14%;
    padding: 2px;
}

.body-block {
    border: 1px solid #ff0000;
}

.image-col {
    text-align: center;
    display: block;
}

.aft-title-spacing {
    padding: 20px 0 12px;
}

.blnk-space {
    height: 20px;
    display: block;
}

.vertline-col {
    border-right: 1px solid #EB3E1E;
}

.input-address {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 240px;
    padding: 4px;
    margin: 2px;
}

.input-age {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 80px;
    padding: 4px;
    margin: 2px;
}

.input-box-ml {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 708px;
    padding: 4px;
    margin: 2px;
}

.input-box-2 {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 434px;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 180px;
    padding: 4px;
    margin: 2px;
}

.checkbox-div {
    width: 10px;
    float: right;
    margin: 4px;
}

.data-row-space {
    margin: 6px 0;
}

.no-line {
    border: 0 !important;
}

.sub-title-bg {
    background-color: #f0f0f0;
    padding: 0 0 0 14px;
}

button.btn.btn-secondary.dropdown-toggle {
    background-color: #fff;
    color: #353535;
    text-align: left;
    border: 1px solid #D7D6D6;
    padding: 3px;
}

 

.add-icon {
    float: left;
    padding: 0;
    margin: 2px;
    width: 24px;
    height: 24px;
}

.add-icon {
    float: left;
    padding: 0;
    margin: 2px;
    width: 24px;
    height: 24px;
}

.tab-title {
    width: 90%;
    padding: 4px;
    float: left;
    text-align: left;
}

.add-icon {
    width: 10%;
    padding: 0;
    margin: 0;
    text-align: center;
}

.card-columns {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 2px;
    height: 160px;
    width: 100%;
}

.card-box {
    border: 1px solid #ff0000;
    border-radius: 6px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}

.dd-select {
    background-color: #fff;
    padding: 6px;
    margin: 0;
    width: auto;
    color: #353535;
    font-size: 14px;
    border: 1px solid #D7D6D6;
    z-index: 99999;
}

.dropdown-menu {
    /*position: absolute;*/
    /*top: 100%;*/
    /*left: 0;*/
    z-index: 99999 !important;
    /*display: none;*/
    /*float: left;*/
    /*min-width: 10rem;*/
    /*padding: .5rem 0;*/
    /*margin: .125rem 0 0;*/
    /*font-size: 1rem;*/
    /*color: #212529;*/
    /*text-align: left;*/
    /*list-style: none;*/
    /*background-color: #fff;*/
    /*background-clip: padding-box;*/
    /*border: 1px solid rgba(0,0,0,.15);*/
    /*border-radius: .25rem;*/
}

/*.table td, .table th {
    padding: 7px 0 5px 10px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}*/

.sub-div {
    width: 99%;
    padding: 0;
    margin: 0;
}

span {
   /* display: block;*/
}
.round-6{
    border-radius:6px;
}
.sml-text {
    width: 100%;
    padding: 2px;
    margin: 2px;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 30px;
}

.no-space {
    padding: 1px;
    margin: 0;
}

.txt-13 {
    font-size: 13px;
    line-height: 30px;
}

.card-space {
    margin: 12px 0 0;
}

.text-ml {
    width: 100%;
    height: 60px;
    border: 1px solid #bababa;
    border-radius: 6px;
}

.row-scroll {
    overflow: scroll;
}

.sub-title-h5 {
    font-size: 17px;
    font-weight: normal !important;
    line-height: 24px;
}

/* Table structure 1*/
/*.table-responsive {*/
/*display: block;*/
/*width: 100%;*/
/*overflow: hidden;*/
/*box-shadow: 1px 1px 3px #fff;
    -webkit-overflow-scrolling: touch;
}*/

tr:nth-child(even) {
    /*background-color: #8cc2ec;*/
}
/*
.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}
*/
/* Table structure 2*/
/*.table-responsive {
    display: block;
    width: 100%;
    overflow: hidden;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #D7D6D6;
    padding: 0;
    margin: 0;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    padding: 0;
    margin: 0;
}

tr:nth-child(even) {*/
/*background-color: #8cc2ec;*/
/*}

.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}*/



/* Candidate Employment Info Style End*/



/*Candidate Shortlist by HR start*/
p {
    margin-top: 0;
    margin-bottom: 0px;
}

body {
    color: #353535;
    overflow-x: hidden;
    font-size: 14px;
}

.heading-bar {
    background: #1d4993;
    border-radius: 6px;
    font-size: 16px;
    border-width: 1px;
    border-style: solid;
}

.heading-bar-secondary {
    background: #e5e5e5;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid ##919191;
    color: #353535;
}

@media (min-width: 769px) {
    .media-margin {
        margin-top: 50px;
    }
}

@media screen and (max-width: 768px) {
    .media-margin {
        margin-top: 5px;
    }
}

@media (max-width: 768px) {
    .media-margin-10 {
        margin-top: 20px;
    }
}

@media (min-width: 769px) {
    .mobile-show {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .mobile-show-side-bar {
        display: none;
    }
}

.base-bar {
    width: 100%;
    height: 20px;
    background-color: #ddd;
}

.skill-bar {
    text-align: right;
    padding-top: 1px;
    padding-bottom: 1px;
    color: white;
    background-color: #4CAF50;
}

/*.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #1d4993;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;*/
/*background: #DAEDFF;*/
/*border: 1px solid #1d4993;
}

tr:nth-child(even) {*/
/*background-color: #8cc2ec;*/
/*}

.table-header-row {
    background-color: #1d4993;
    color: #ffffff;
}*/

.number-box-property {
    width: 50%;
    height: 32px;
    border-radius: 6px;
    border: 1px solid #d7d6d6;
}

.text-box-property {
    width: 100%;
    height: 32px;
    border-radius: 6px;
    border: 1px solid #d7d6d6;
}

.text-area-property {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #d7d6d6;
}

.paragraph-bold {
    font-weight: 700;
}

.accordion-item-heading {
    background: transparent;
    border: none;
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 1px solid #d7d6d6;
}

.button-view-more {
    font-size: 14px;
    height: 32px;
    background: #1d4993;
    color: rgb(255,255,255);
}

/*.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}*/

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    padding: 5px;
    font-size: 14px;
}

@media (min-width:992px) {
    .align-items-lg-center {
        align-items: center !important;
    }
}

.color-in-progress {
    color: #f0a954;
}

.custom-padding {
    padding-left: 0px;
}

.custom-margin-left-10px {
    margin-left: 10px;
}

button:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}

 

.border-dark {
    border-color: #d7d6d6 !important;
}

a:hover {
    color: #0056b3;
    text-decoration: none;
}

.icon-black {
    color: #292929;
}

.color-in-progress {
    color: #f0a954;
}

button:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
 
.border-dark {
    border-color: #d7d6d6 !important;
}

thead {
    color: #1d4993;
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
/*
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #1d4993;
}
*/
/*Candidate Shortlist by HR End*/


/*Job Advertisement Start*/
/*.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: rgb(0,0,0);
    border-color: rgb(0,0,0);
    font-weight: 650;
    border-radius: 0px;
    color: white;
}

.nav-tabs .nav-link {
    color: black;
    font-weight: 600;
    border-color: rgba(255,255,255,0);
    border-radius: 0px;
}

.nav-tabs:hover .nav-link:hover {
    font-weight: 650;
    border-color: black;
}*/

.dropdown-menu {
    background-color: rgb(255,215,0);
}

.text-white {
}

.navbar-header {
}

.navbar-header-main {
    font-size: 30px;
}

.contact-clean {
    background: #f1f7fc;
    padding: 80px 0;
}

@media (max-width:767px) {
    .contact-clean {
        padding: 20px 0;
    }
}

.contact-clean form {
    max-width: 480px;
    width: 90%;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 40px;
    border-radius: 4px;
    color: #505e6c;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
}

@media (max-width:767px) {
    .contact-clean form {
        padding: 30px;
    }
}

.contact-clean h2 {
    margin-top: 5px;
    font-weight: bold;
    font-size: 28px;
    margin-bottom: 36px;
    color: inherit;
}

.contact-clean .form-group:last-child {
    margin-bottom: 5px;
}

.contact-clean form .form-control {
    background: #fff;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.05);
    outline: none;
    color: inherit;
    padding-left: 12px;
    height: 42px;
}

    .contact-clean form .form-control:focus {
        border: 1px solid #b2b2b2;
    }

.contact-clean form textarea.form-control {
    min-height: 100px;
    max-height: 260px;
    padding-top: 10px;
    resize: vertical;
}

.contact-clean form .btn {
    padding: 16px 32px;
    border: none;
    background: none;
    box-shadow: none;
    text-shadow: none;
    opacity: 0.9;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 1;
    outline: none !important;
}

    .contact-clean form .btn:hover {
        opacity: 1;
    }

    .contact-clean form .btn:active {
        transform: translateY(1px);
    }

.contact-clean form .btn-primary {
    background-color: #055ada !important;
    margin-top: 15px;
    color: #fff;
}

.form-control-plaintext.d-inline-block {
}

.header-blue {
    background: linear-gradient(135deg, #172a74, #21a9af);
    background-color: #184e8e;
    padding-bottom: 80px;
 /*   font-family: 'Source Sans Pro', sans-serif;*/
    font-family: 'Lato', sans-serif;
}

@media (min-width:768px) {
    .header-blue {
        padding-bottom: 120px;
    }
}

.header-blue .navbar {
    background: transparent;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

@media (min-width:768px) {
    .header-blue .navbar {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.header-blue .navbar .navbar-brand {
    font-weight: bold;
    color: inherit;
}

    .header-blue .navbar .navbar-brand:hover {
        color: #f0f0f0;
    }

.header-blue .navbar .navbar-collapse {
    border-top: 1px solid rgba(255,255,255,0.3);
    margin-top: .5rem;
}

@media (min-width:768px) {
    .header-blue .navbar .navbar-collapse {
        border-color: transparent;
        margin: 0;
    }
}

.header-blue .navbar .navbar-collapse span .login {
    color: #d9d9d9;
    margin-right: .5rem;
    text-decoration: none;
}

    .header-blue .navbar .navbar-collapse span .login:hover {
        color: #fff;
    }

.header-blue .navbar .navbar-toggler {
    border-color: rgba(255,255,255,0.3);
}

    .header-blue .navbar .navbar-toggler:hover, .header-blue .navbar-toggler:focus {
        background: none;
    }

@media (min-width: 768px) {
    .header-blue .navbar-nav .nav-link {
        padding-left: .7rem;
        padding-right: .7rem;
    }
}

@media (min-width: 992px) {
    .header-blue .navbar-nav .nav-link {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

.header-blue .navbar.navbar-light .navbar-nav .nav-link {
    color: #d9d9d9;
}

    .header-blue .navbar.navbar-light .navbar-nav .nav-link:focus, .header-blue .navbar.navbar-light .navbar-nav .nav-link:hover {
        color: #fcfeff !important;
        background-color: transparent;
    }

.header-blue .navbar .navbar-nav > li > .dropdown-menu {
    margin-top: -5px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    background-color: #fff;
    border-radius: 2px;
}

.header-blue .navbar .dropdown-menu .dropdown-item:focus, .header-blue .navbar .dropdown-menu .dropdown-item {
    line-height: 2;
    color: #37434d;
}

    .header-blue .navbar .dropdown-menu .dropdown-item:focus, .header-blue .navbar .dropdown-menu .dropdown-item:hover {
        background: #ebeff1;
    }

.header-blue .action-button, .header-blue .action-button:not(.disabled):active {
    border: 1px solid rgba(255,255,255,0.7);
    border-radius: 40px;
    color: #ebeff1;
    box-shadow: none;
    text-shadow: none;
    padding: .3rem .8rem;
    background: transparent;
    transition: background-color 0.25s;
    outline: none;
}

    .header-blue .action-button:hover {
        color: #fff;
    }

.header-blue .navbar .form-inline label {
    color: #d9d9d9;
}

.header-blue .navbar .form-inline .search-field {
    display: inline-block;
    width: 80%;
    background: none;
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color: #ccc;
    box-shadow: none;
    color: inherit;
    transition: border-bottom-color 0.3s;
}

    .header-blue .navbar .form-inline .search-field:focus {
        border-bottom: 1px solid #ccc;
    }

.header-blue .hero {
    margin-top: 20px;
    text-align: center;
}

@media (min-width:768px) {
    .header-blue .hero {
        margin-top: 60px;
        text-align: left;
    }
}

.header-blue .hero h1 {
    color: #fff;
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width:992px) {
    .header-blue .hero h1 {
        margin-top: 190px;
        margin-bottom: 24px;
        line-height: 1.2;
    }
}

.header-blue .hero p {
    color: rgba(255,255,255,0.8);
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: 300;
}

.header-blue .phone-holder {
    text-align: right;
}

.header-blue div.phone-mockup {
    position: relative;
    max-width: 300px;
    margin: 20px;
    display: inline-block;
    z-index: 1;
}

.header-blue .phone-mockup img.device {
    width: 100%;
    height: auto;
}

.header-blue .phone-mockup .screen {
    position: absolute;
    width: 94%;
    height: 98%;
    top: 1%;
    left: 3%;
    border: 1px solid #444;
    border-radius: 20px;
    background-color: #aaa;
    overflow: hidden;
    background: url(../../assets/img/screen-content-phone.jpg);
    background-size: cover;
    background-position: center;
    z-index: -1;
}

    .header-blue .phone-mockup .screen:before {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 70%;
        height: 140%;
        top: -12%;
        right: -60%;
        transform: rotate(-19deg);
        opacity: 0.2;
    }

.header-dark {
    background: url(../../assets/img/mountain_bg.jpg) #444;
    background-size: cover;
    padding-bottom: 80px;
}

@media (min-width:768px) {
    .header-dark {
        padding-bottom: 120px;
    }
}

.header-dark .navbar {
    background: transparent;
    color: #fff;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

@media (min-width:768px) {
    .header-dark .navbar {
        padding-top: .75rem;
        padding-bottom: .75rem;
    }
}

.header-dark .navbar .navbar-brand {
    font-weight: bold;
    color: inherit;
}

    .header-dark .navbar .navbar-brand:hover {
        color: #f0f0f0;
    }

.header-dark .navbar .navbar-collapse span {
    margin-top: 5px;
}

    .header-dark .navbar .navbar-collapse span .login {
        color: #d9d9d9;
        margin-right: .5rem;
        text-decoration: none;
    }

        .header-dark .navbar .navbar-collapse span .login:hover {
            color: #fff;
        }

.header-dark .navbar .navbar-toggler {
    border-color: #747474;
}

    .header-dark .navbar .navbar-toggler:hover, .header-dark .navbar-toggler:focus {
        background: none;
    }

.header-dark .navbar .navbar-toggler {
    color: #eee;
}

.header-dark .navbar .navbar-collapse, .header-dark .navbar .form-inline {
    border-color: #636363;
}

@media (min-width: 992px) {
    .header-dark .navbar.navbar .navbar-nav .nav-link {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

.header-dark .navbar.navbar-dark .navbar-nav .nav-link {
    color: #d9d9d9;
}

    .header-dark .navbar.navbar-dark .navbar-nav .nav-link:focus, .header-dark .navbar.navbar-dark .navbar-nav .nav-link:hover {
        color: #fcfeff !important;
        background-color: transparent;
    }

.header-dark .navbar .navbar-nav > li > .dropdown-menu {
    margin-top: -5px;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    background-color: #fff;
    border-radius: 2px;
}

.header-dark .navbar .dropdown-menu .dropdown-item:focus, .header-dark .navbar .dropdown-menu .dropdown-item {
    line-height: 2;
    font-size: 14px;
    color: #37434d;
}

    .header-dark .navbar .dropdown-menu .dropdown-item:focus, .header-dark .navbar .dropdown-menu .drodown-item:hover {
        background: #ebeff1;
    }

.header-dark .navbar .action-button, .header-dark .navbar .action-button:active {
    background: #208f8f;
    border-radius: 20px;
    font-size: inherit;
    color: #fff;
    box-shadow: none;
    border: none;
    text-shadow: none;
    padding: .5rem .8rem;
    transition: background-color 0.25s;
}

    .header-dark .navbar .action-button:hover {
        background: #269d9d;
    }

.header-dark .navbar .form-inline label {
    color: #ccc;
}

.header-dark .navbar .form-inline .search-field {
    display: inline-block;
    width: 80%;
    background: none;
    border: none;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    color: #ccc;
    box-shadow: none;
    color: inherit;
    transition: border-bottom-color 0.3s;
}

    .header-dark .navbar .form-inline .search-field:focus {
        border-bottom: 1px solid #ccc;
    }

.header-dark .hero {
    margin-top: 60px;
}

@media (min-width:768px) {
    .header-dark .hero {
        margin-top: 20px;
    }
}

.header-dark .hero h1 {
    color: #fff;
 /*   font-family: 'Bitter', serif;*/
    font-family: 'Lato', sans-serif;
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 80px;
}

@media (min-width:768px) {
    .header-dark .hero h1 {
        margin-bottom: 50px;
        line-height: 1.5;
    }
}

.header-dark .hero .embed-responsive iframe {
    background-color: #666;
}


.navigation-clean {
    background: #fff;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #333;
    border-radius: 0;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
}

@media (min-width:768px) {
    .navigation-clean {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

.navigation-clean .navbar-brand {
    font-weight: bold;
    color: inherit;
}

    .navigation-clean .navbar-brand:hover {
        color: #222;
    }

.navigation-clean.navbar-dark .navbar-brand:hover {
    color: #f0f0f0;
}

.navigation-clean .navbar-brand img {
    height: 100%;
    display: inline-block;
    margin-right: 10px;
    width: auto;
}

.navigation-clean .navbar-toggler {
    border-color: #ddd;
}

    .navigation-clean .navbar-toggler:hover, .navigation-clean .navbar-toggler:focus {
        background: none;
    }

.navigation-clean.navbar-dark .navbar-toggler {
    border-color: #555;
}

.navigation-clean .navbar-toggler {
    color: #888;
}

.navigation-clean.navbar-dark .navbar-toggler {
    color: #eee;
}

.navigation-clean .navbar-collapse, .navigation-clean .form-inline {
    border-top-color: #ddd;
}

.navigation-clean.navbar-dark .navbar-collapse, .navigation-clean.navbar-dark .form-inline {
    border-top-color: #333;
}

.navigation-clean .navbar-nav > .active > a, .navigation-clean .navbar-nav > .show > a {
    background: none;
    box-shadow: none;
}

.navigation-clean.navbar-light .navbar-nav .nav-link.active, .navigation-clean.navbar-light .navbar-nav .nav-link.active:focus, .navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
    color: #8f8f8f;
    box-shadow: none;
    background: none;
    pointer-events: none;
}

.navigation-clean.navbar .navbar-nav .nav-link {
    padding-left: 18px;
    padding-right: 18px;
}

.navigation-clean.navbar-light .navbar-nav .nav-link {
    color: #465765;
}

    .navigation-clean.navbar-light .navbar-nav .nav-link:focus, .navigation-clean.navbar-light .navbar-nav .nav-link:hover {
        color: #37434d !important;
        background-color: transparent;
    }

.navigation-clean .navbar-nav > li > .dropdown-menu {
    margin-top: -5px;
    box-shadow: none;
    background-color: #fff;
    border-radius: 2px;
}

@media (min-width:768px) {
    .navigation-clean .navbar-nav .show .dropdown-menu {
        box-shadow: 0 4px 8px rgba(0,0,0,.1);
    }
}

@media (max-width:767px) {
    .navigation-clean .navbar-nav .show .dropdown-menu .dropdown-item {
        color: #37434d;
        padding-top: .8rem;
        padding-bottom: .8rem;
        line-height: 1;
    }
}

.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item {
    line-height: 2;
    color: #37434d;
}

    .navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item:hover {
        background: #eee;
        color: inherit;
    }

.navigation-clean.navbar-dark {
    background-color: #1f2021;
    color: #fff;
}

    .navigation-clean.navbar-dark .navbar-nav a.active, .navigation-clean.navbar-dark .navbar-nav a.active:focus, .navigation-clean.navbar-dark .navbar-nav a.active:hover {
        color: #8f8f8f;
        box-shadow: none;
        background: none;
        pointer-events: none;
    }

    .navigation-clean.navbar-dark .navbar-nav .nav-link {
        color: #dfe8ee;
    }

        .navigation-clean.navbar-dark .navbar-nav .nav-link:focus, .navigation-clean.navbar-dark .navbar-nav .nav-link:hover {
            color: #fff;
            background-color: transparent;
        }

    .navigation-clean.navbar-dark .navbar-nav > li > .dropdown-menu {
        background-color: #1f2021;
    }

    .navigation-clean.navbar-dark .dropdown-menu .dropdown-item:focus, .navigation-clean.navbar-dark .dropdown-menu .dropdown-item {
        color: #f2f5f8;
    }

        .navigation-clean.navbar-dark .dropdown-menu .dropdown-item:focus, .navigation-clean.navbar-dark .dropdown-menu .dropdown-item:hover {
            background: #363739;
        }

@media (max-width:767px) {
    .navigation-clean.navbar-dark .navbar-nav .show .dropdown-menu .dropdown-item {
        color: #fff;
    }
}

.job_criteria {
    margin-left: -15px;
    margin-right: 0px;
    border-style: none;
    margin-top: 40px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border: 1px solid #2584a7;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #2d9fca;
}

.job_criteria_span {
    font-size: 20px;
    padding-left: 6px;
    color: #ffffff;
}

.body_style {
    background: #ffffff;
}

.header_div_body {
    background: #ffffff;
    padding-bottom: 2px;
    margin: 10px;
    margin-top: 40px;
}

.header_div_main {
    background: #2d9fca;
    padding-bottom: 2px;
    margin: 10px;
    margin-top: 10px;
    border-radius: 6px;
}

.container-body {
    padding-right: 12px;
    background: #ffffff;
    border-radius: 6px;
    padding-left: 24px;
    padding-top: 9px;
    padding-bottom: 5px;
    border-width: 1px;
}

.row-body-head {
    margin-left: -15px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #2d9fca;
    margin-right: 1px;
}

.row-body-1 {
    margin-left: -15px;
    margin-right: 1px;
}

.col-body-1-1 {
    background-color: #2d9fca1f;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.col-body-3-1 {
    background-color: #2d9fca1f;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.col-body-2-1 {
    background-color: #2d9fca1f;
    border-bottom-left-radius: 6px;
}

.col-body-2-2 {
    background-color: #2d9fca1f;
    border-bottom-right-radius: 6px;
}

.nav-main {
    font-size: 30px;
    text-align: left;
    background: #259fca;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 6px;
    font-weight: bold;
    border-radius: 6px;
}

.button-1 {
    background-color: #ffffff;
    color: #2d9fca;
    border-color: #2d9fca;
}

.button-text {
    font-size: 22px;
}

.div-card {
    padding-left: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
}

.text-main-head {
    font-weight: bold;
    color: #ffffff;
    font-size: 28px;
}

.icon-head {
    text-align: left;
    font-size: 18px;
    padding-top: 6px;
}

.navheader {
    font-size: 30px;
}

.txt-desc {
    width: 100%;
    padding: 0;
    margin: 0;
}

.text-left {
    color: #1d6ef4;
}

.col-right-cell {
    /*width: 120px;*/
    padding: 6px;
}

.col-left-cell {
    width: 120px;
    padding: 6px;
}

.text_right_side {
    color: #353535;
    padding-left: 8px;
}

.text_left_side {
    color: #1d6ef4;
    padding-top: 6px;
    padding-left: 12px;
}

.text_left_side_head {
    color: #fdfeff;
    /*padding-top: 6px;*/
    padding-left: 12px;
    font-size: 16px;
}

.txt-desc {
    width: 100%;
    padding: 0;
    margin: 0;
}

.txt-desc_main {
    /*width: 100%;*/
    margin: 0;
}

textarea {
}

.row-body {
}

.ip_text {
    width: 100%;
}

.ip_text {
    width: 100%;
}

.row_head {
    margin-bottom: -10px;
}

.col_head_1 {
    margin-left: -20px;
}

/*@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(MaterialIcons-Regular.eot);
    src: local('Material Icons'),local('MaterialIcons-Regular'),url(MaterialIcons-Regular.woff2) format('woff2'),url(MaterialIcons-Regular.woff) format('woff'),url(MaterialIcons-Regular.ttf) format('truetype')
}*/

.material-icons {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga'
}


/*Job Advertisement End*/
.body_heading {
    font-size: 38px;
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: 20px;
}
.ja_job_title {
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: bold;
    margin-top: 20px;
}

.body_sub_heading {
    font-weight: bold;
    margin-top: 2px;
}

.body_sub_body {
    margin-top: 5px;
}

.body_heading_sub {
    margin-bottom: 2px;
    margin-left: -2px;
    margin-top: 4px;
    font-size: 17px;
}

.div_body {
    margin-top: 120px;
}

.hr_custom {
    margin: 6px 0;
}

.col_side {
    box-shadow: 0px 0px 6px 0px #353535;
    border-radius: 6px;
}

.txt_side_1 {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 6px;
    margin-left: 6px;
}

.txt_side_0 {
    margin-top: 15px;
    margin-bottom: 2px;
    padding-left: 6px;
    font-weight: bold;
    margin-left: 6px;
}

.txt_side_2 {
    margin-bottom: 2px;
    font-size: 15px;
    padding-left: 6px;
    margin-left: 6px;
    margin-top: 4px;
}

body {
    font-size: 20px;
}
 

/* JobAdvertisment statistic start*/
.col-form-label {
    font-size: 14px;
}

.small, small {
}

button, input {
}

button, input, optgroup, select, textarea {
 /*   font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
    /* display: inline-block;
   margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}
 
.blu-bar {
    background-color: #2D9FCA;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px;
    padding: 6px;
}

.pop-tstrip {
    background-color: #1D4993;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #fff;
    height: 50px;
    border-radius: 6px 6px 0 0;
    padding: 6px;
}

.popTitle {
    color: #ffffff;
}

.profile-img {
    width: 190px;
    height: 190px;
    border-radius: 50px;
    text-align: center;
}

.des-title {
    color: #9f9e9e;
    display: block;
    text-align: center;
}

.Qlinks {
    padding: 6px 0 6px 26px;
    font-size: 14px;
    font-weight: normal;
    display: block;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #dadada;
}

.Qlink-title-mbody {
    border: 1px solid #d7d3d3;
    width: 100%;
    font-weight: 600;
    background-color: #1D4993;
    padding: 4px 0 0 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
    margin: 0;
    /*height: 30px;*/
}

.title-icon-bg {
    width: 100%;
    font-weight: 600;
    background-color: #2D9FCA;
    padding: 6px 0 6px 10px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.Qlink-title {
    border: 1px solid #1D4993;
    width: 92%;
    font-weight: 600;
    background-color: #fff;
    padding: 4px 0 4px 26px;
    border-radius: 6px;
    text-align: left;
    font-size: 18px;
    color: #606060;
    margin: 0 auto;
}

.Title-strip-orange {
    border: 1px solid #919191;
    font-weight: 600;
    background-color: #919191;
    padding: 0;
    border-radius: 6px;
    /*text-align: left;*/
    font-size: 18px;
    color: #fff;
}

.bot-border {
    border-bottom: 1px solid #707070;
    line-height: 36px;
}

.col-form-label {
    width: 100%;
    font-size: 14px;
}

.row-div {
    margin: 10px 0;
}

.head-row {
    padding: 20px;
}

.ico-color {
    color: #ff0000;
}

.ico-color {
    color: #fb4d02;
}

.ico-action {
    color: #ffffff;
}

.ico-spacing {
    /*padding: 4px;*/
    text-align: center;
    margin: 2px 0 0;
    vertical-align: middle;
}

.title-block {
    /*width: 80%;*/
    /*padding: 2px;*/
}

.icon-block {
    width: 14%;
    padding: 2px;
}

.body-block {
    border: 1px solid #ff0000;
}

.image-col {
    text-align: center;
    display: block;
}

.aft-title-spacing {
    padding: 20px 0 12px;
}

.blnk-space {
    height: 20px;
    display: block;
}

.vertline-col {
    border-right: 1px solid #EB3E1E;
}

.input-address {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 240px;
    padding: 4px;
    margin: 2px;
}

.input-age {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 80px;
    padding: 4px;
    margin: 2px;
}

.input-box-ml {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 708px;
    padding: 4px;
    margin: 2px;
}

.input-box-2 {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 434px;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 180px;
    padding: 4px;
    margin: 2px;
}

.checkbox-div {
    width: 10px;
    float: right;
    margin: 4px;
}

.data-row-space {
    margin: 6px 0;
}

.no-line {
    border: 0 !important;
}

.sub-title-bg {
    background-color: #f0f0f0;
    padding: 0 0 0 14px;
}

button.btn.btn-secondary.dropdown-toggle {
    background-color: #fff;
    color: #353535;
    text-align: left;
    border: 1px solid #D7D6D6;
    padding: 3px;
}

 
.add-icon {
    float: left;
    padding: 0;
    margin: 2px;
    width: 24px;
    height: 24px;
}

.add-icon {
    float: left;
    padding: 0;
    margin: 2px;
    width: 24px;
    height: 24px;
}

.tab-title {
    width: 90%;
    padding: 4px;
    float: left;
    text-align: left;
}

.add-icon {
    width: 10%;
    padding: 0;
    margin: 0;
    text-align: center;
}

.card-columns {
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    padding: 2px;
    height: 160px;
    width: 100%;
}

.card-box {
    border: 1px solid #ff0000;
    border-radius: 6px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}

.dd-select {
    background-color: #fff;
    padding: 6px;
    margin: 0;
    width: auto;
    color: #353535;
    font-size: 14px;
    border: 1px solid #D7D6D6;
    z-index: 99999;
}

.dropdown-menu {
    /*position: absolute;*/
    /*top: 100%;*/
    /*left: 0;*/
    z-index: 99999 !important;
    /*display: none;*/
    /*float: left;*/
    /*min-width: 10rem;*/
    /*padding: .5rem 0;*/
    /*margin: .125rem 0 0;*/
    /*font-size: 1rem;*/
    /*color: #212529;*/
    /*text-align: left;*/
    /*list-style: none;*/
    /*background-color: #fff;*/
    /*background-clip: padding-box;*/
    /*border: 1px solid rgba(0,0,0,.15);*/
    /*border-radius: .25rem;*/
}
/*
.table td, .table th {
    padding: 7px 0 5px 10px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
*/
.sub-div {
    width: 99%;
    padding: 0;
    margin: 0;
}

.text-golden {
    color: #ffcc33;
}
/*span {
    display: block;
    padding: 12px 0 12px 4px;
}*/

.sml-text {
    width: 100%;
    padding: 2px;
    margin: 2px;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 30px;
}

.no-space {
    padding: 1px;
    margin: 0;
}

.txt-13 {
    font-size: 13px;
    line-height: 30px;
}

.card-space {
    margin: 12px 0 0;
}

.text-ml {
    width: 100%;
    height: 60px;
    border: 1px solid #bababa;
    border-radius: 6px;
}

.row-scroll {
    overflow: scroll;
}

.sub-title-h5 {
    font-size: 17px;
    font-weight: normal !important;
    line-height: 24px;
}

.col-border {
    margin: 0 4px 4px;
    padding: 4px;
    border: 1px solid #bababa;
    border-radius: 6px;
}

.numbers {
    padding: 4px;
    font-size: 20px;
    font-weight: 600;
}

.ico-applications {
    padding: 0 10px 0 0;
    color: #fff;
}

.col-highlight {
    background-color: #1D6EF4;
}

.color-bg {
    background-color: #8cb7f8;
    border: 1px solid #3b65f8;
}



/* JobAdvertisment statistic end*/

/* Evaluation */
.logo-galfar {
    width: auto;
    height: 100px;
}

.foot-logo-galfar {
    width: auto;
    height: 80px;
}

.galfar-caption {
    vertical-align: middle;
    text-align: left;
    margin: 20px auto;
}

.title-bg {
    background-color: #f0f0f0;
    border-radius: 6px;
    /*padding: 8px;*/
    margin: 6px;
}

.white-col {
    background-color: #fff;
}

.row-pad {
    padding: 0 12px;
}

.rupees {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100px;
    padding: 4px;
    margin: 2px;
}

.date-sm {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 40px;
    padding: 4px;
    margin: 2px;
}

.rupees-words {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 50%;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100%;
    padding: 4px;
}

.header-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 10px 0 0 0;
}

.content-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 2px 0 0;
}

hr {
    color: #716e6e;
    height: 2px;
}

.foot-content {
    font-size: 14px;
    text-align: justify;
    padding: 12px;
}

.row-bot-margin {
    margin: 0 0 12px 0;
}

.emp-employr {
    width: 100%;
    border: 1px solid #bababa;
}

.text-box {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 32px;
}

.norm-input {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 32px;
}

.remarks {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 60px;
}

.radio-input {
    width: 14px;
    height: 14px;
    float: left;
}

.radio-text {
    padding: 0 0 0 12px;
}

.tab-scroll {
    overflow-x: scroll;
}

.txt-attribute {
    font-size: 14px;
}

.bot-space {
    margin-bottom: 12px;
}
/*
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow: auto;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #DAEDFF;
}

tr:nth-child(even) {
    background-color: #8cc2ec;
}

.table-header-row {
    background-color: #2D9FCA;
    color: #ffffff;
}
*/
button, input {
}

button, input, optgroup, select, textarea {
   /* font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
   /* display: inline-block;
    margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}

/* Evaluation End*/

/*Register*/

.main-bg {
    background-color: #1D4993;
    height: 700px;
    padding: 120px 0;
}

.register-body {
    /*width: 100%;*/
    /*height: 306px;*/
    margin: 0 auto;
    vertical-align: middle;
}

.register-bg {
    background-image: url(../../images/Register-bg-2.png);
    width: 467px;
    height: 508px;
    background-repeat: no-repeat;
    margin-top:40px;
}

.register-body-form {
    width: 80%;
    height: auto;
    margin: 26px auto;
}

.round-text-box {
    padding: 7px 0 7px 16px;
    margin: 0;
    border: 1px solid #f0ffff;
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
}

.img-email {
    position: absolute;
    top: 6px;
    left: 20px;
}

.email-tgap {
    margin: 0;
    padding: 0;
}

.pwd-tgap {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

.form-check-label {
    color: #fff;
}

.forgot-pwd {
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #fff;
    text-align: right;
    float: right;
}

.form-check {
    float: left;
}

.reg-text {
    font-size: 14px;
    color: #fff;
    text-align: left;
    float: left;
    padding: 6px 0 3px;
    margin: 0;
}

.title-register {
    color: #fff;
    font-size: 20px;
}

.logo-sml {
    position: absolute;
    right: 68px;
    top: 28px;
}

/*Register end*/

/*login*/
.main-bg1 {
    background-color: #1D4993;
    height: 700px;
    padding: 80px 0;
}

.login-body {
    width: 100%;
    height: 306px;
    margin: 0 auto;
    vertical-align: middle;
}

.login-bg1 {
    background-image: url(~/images/login-bg.png);
    width: 467px;
    height: 350px;
}

.login-body-form {
    width: 71%;
    height: auto;
    /*padding: 2px;*/
    margin: 114px auto;
}

.round-text-box {
    padding: 7px 0 7px 60px;
    margin: 0;
    border: 1px solid #f0ffff;
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
}

.img-email {
    position: absolute;
    top: 6px;
    left: 20px;
}

.email-tgap {
    margin: 0;
    padding: 0;
}

.pwd-tgap {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

.form-check-label {
    color: #fff;
}

.forgot-pwd {
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #fff;
    text-align: right;
    float: right;
}

.form-check {
    float: left;
}

/*login end*/

/*New Employment Approval*/
.logo-galfar {
    width: auto;
    height: 100px;
}

.foot-logo-galfar {
    width: auto;
    height: 80px;
}

.galfar-caption {
    vertical-align: middle;
    text-align: left;
    margin: 20px auto;
}

.title-bg {
    background-color: #f0f0f0;
    border-radius: 6px;
    /*padding: 8px;*/
    margin: 6px;
}

.white-col {
    background-color: #fff;
}

.row-pad {
    padding: 0 12px;
}

.rupees {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100px;
    padding: 4px;
    margin: 2px;
}

.date-sm {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 40px;
    padding: 4px;
    margin: 2px;
}

.rupees-words {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 50%;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100%;
    padding: 4px;
}

.header-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 10px 0 0 0;
}

.content-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 2px 0 0;
}

hr {
    color: #716e6e;
    height: 2px;
}

.foot-content {
    font-size: 14px;
    text-align: justify;
    padding: 12px;
}

.row-bot-margin {
    margin: 0 0 12px 0;
}

.emp-employr {
    width: 100%;
    border: 1px solid #bababa;
}

.text-box {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 32px;
}

.norm-input {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 32px;
}

.remarks {
    width: 100%;
    border: 1px solid #bababa;
    border-radius: 6px;
    height: 60px;
}

/*New Employment Approval End*/
/*Annexure for staff*/

.carousel-item {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
}

.paragraph-text-property {
    font-weight: 700;
    text-decoration: underline;
}


.page-property {
    /*margin-right: 100px;
    margin-left: 100px;*/
    border-style: solid;
    border-color: #101010;
    padding: 30px;
}

@media (max-width: 991px) {
    .page-property {
        margin-right: 1px;
        margin-left: 1px;
        border-style: solid;
        border-color: #d7d6d6;
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .mobile-font {
        font-size: 10px;
    }
}

@media (min-width: 451px) {
    .float-right-web {
        display: none;
    }
}

@media (max-width: 450px) {
    .float-right-mobile {
        display: none;
    }
}


/*Annexure for staff end*/
@media (min-width: 576px) {
    .main-bg {
        /*height: 700px;*/
        padding: 0;
    }
}

.main-bg {
    /*height: 700px;*/
    /*padding: 180px 0;*/
}

.login-body {
    width: 100%;
    /*height: 306px;*/
    margin: 0 auto;
    vertical-align: middle;
}

@media (min-width: 769px) {
    .login-bg {
        background-image: url(../../assets/img/login-bg-galfar.png);
        width: 805px;
        height: 392px;
    }
}

@media (max-width: 768px) {
    .login-bg {
        background-color: #223E8F;
        /*width: 805px;*/
        /*height: 392px;*/
    }
}

.login-body-form {
    width: 84%;
    height: auto;
    /*padding: 2px;*/
    margin: 90px auto;
}

.round-text-box {
    padding: 7px 0 7px 60px;
    margin: 0;
    border: 1px solid #f0ffff;
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    line-height: 28px;
}

.img-email {
    position: absolute;
    top: 6px;
    left: 20px;
}

.email-tgap {
    margin: 0;
    padding: 0;
}

.pwd-tgap {
    margin: 20px 0 0 0;
    padding: 0;
    text-align: center;
}

.form-check-label {
    color: #fff;
}

.forgot-pwd {
    font-size: 14px;
    padding: 0;
    margin: 0;
    color: #fff;
    text-align: right;
    float: right;
}

.form-check {
    float: left;
}

.h5, h5 {
    color: #fff;
    padding: 0 0 8px 0px;
}

@media (max-width: 768px) {
    .sm-hide {
        display: none;
    }
}

@media (min-width: 300px) {
    img {
       /* width: 100%;*/
    }
}

@media (max-width: 576px) {
    img {
       /* width: 100%;*/
    }
}
.container_main {
    /*margin: 30px;*/
    border-color: #353535;
    border-style: solid;
    border-width: 1px;
    border-radius: 6px;
}

.body_header {
    text-align: center;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 15px;
}

.body_footer {
    font-weight: bold;
    margin-top: 20px;
}

.body_header_1 {
    /*text-align: center;*/
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-left: 6px;
}

.col_points {
    padding-left: 6px;
    padding-right: 12px;
}

.div_main {
    margin-top: 110px;
}

.p_number {
    text-align: right;
    margin-top: 3px;
}

.p_2paragraph {
    margin-bottom: 6px;
    margin-left: 6px;
    text-align: left;
}

.p_2paragraph_2 {
    margin-bottom: 6px;
    margin-left: 6px;
    text-align: center;
}

.p_foot {
    /*margin-bottom: 20px;*/
    margin-top: 100px;
    font-weight: bold;
    text-align: center;
}

.p_2paragraph_1 {
    margin-bottom: 20px;
    margin-left: 6px;
    text-align: justify;
    margin-right: 6px;
}

.div_main {
    margin: 30px;
}

.p_date {
    text-align: right;
}

.txt_input {
    width: 100%;
}

.col_input {
    padding-left: 16px;
    padding-right: 16px;
}

/*Worker service agreement*/

.logo-galfar {
  width: auto;
  height: 100px;
}

.foot-logo-galfar {
  width: auto;
  height: 80px;
}

.galfar-caption {
  vertical-align: middle;
  text-align: left;
  margin: 20px auto;
}

.wsa-title-bg {
    background-color: #fff;
    border-radius: 6px;
    /*padding: 8px;*/
    margin: 6px;
}
.footer-bg {
  background-color: #fff;
  border-radius: 6px;
  /*padding: 8px;*/
  margin: 6px;
}

.white-col {
  background-color: #fff;
}

.row-pad {
  padding: 0 12px;
}

.rupees {
  border: 1px solid #D7D6D6;
  border-radius: 4px;
  width: 100px;
  padding: 4px;
  margin: 2px;
}

.date-sm {
  border: 1px solid #D7D6D6;
  border-radius: 4px;
  width: 40px;
  padding: 4px;
  margin: 2px;
}

.rupees-words {
  border: 1px solid #D7D6D6;
  border-radius: 4px;
  width: 50%;
  padding: 4px;
  margin: 2px;
}

.input-box {
  border: 1px solid #D7D6D6;
  border-radius: 4px;
  width: 100%;
  padding: 4px;
}

.header-box {
  border: 1px solid #bababa;
  padding: 12px;
  border-radius: 6px;
  margin: 10px 0 0 0;
}

.content-box {
  border: 1px solid #bababa;
  padding: 12px;
  border-radius: 6px;
  margin: 2px 0 0;
}

hr {
  color: #716e6e;
  height: 2px;
}

.foot-content {
  font-size: 14px;
  text-align: left;
  padding: 12px;
}

.row-bot-margin {
  margin: 0 0 12px 0;
}

.emp-employr {
  width: 100%;
  border: 1px solid #bababa;
}

/*Worker service agreement end*/

/*Application State Track*/
.div_header {
    margin: 50px;
    border-radius: 6px;
    background: #1d4993;
    color: #ffffff;
    padding: 10px;
    box-shadow: 2px 2px 4px #ccc;
}

.div_body {
    margin: 50px;
    border-radius: 6px;
    /*background: #1d4993;*/
    /*color: #ffffff;*/
    /*padding: 10px;*/
}

.tab-scroll {
    overflow-x: scroll;
    border-radius: 6px;
}

.txt-attribute {
    font-size: 14px;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow: auto;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #f0f0f0;
    border-radius: 6px;
}

tr:nth-child(even) {
    background-color: #dcdada;
}

.table-header-row {
    background-color: #1D4993;
    color: #ffffff;
}

button, input, optgroup, select, textarea {
 /*   font-family: Roboto;*/
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
   /* display: inline-block;
    margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}

/*Application State Track End*/

/*Confidentiality Agreement*/
.SYN-Main-Title {
    font-size: 18px;
    font-family: "Arial-BoldMT";
    text-align: left;
}

.SYN-Subtext {
    font-family: "ArialMT";
    font-size: 14px;
}

.SYN-Galfar-Logo {
    text-align: center;
    margin: 20px auto;
    width: 110px;
    height: auto;
}

.SYN-Body-content {
    font-size: 14px;
    text-align: justify;
    font-weight: 501;
    font-family: "Trebuchet MS";
    margin: 14px 0;
}

.SYN-Body-sub-Title {
    font-size: 16px;
    text-align: justify;
    font-weight: 701;
    font-family: "Trebuchet MS";
}

.SYN-Body-Title {
    font-size: 15px;
    text-align: justify;
    font-weight: 701;
    font-family: "Trebuchet MS";
}

.SYN-para {
    padding: 0;
    margin: 0;
}

.SYN-emp-sign {
    float: right;
}

.SYN-foot-sign {
    border-top: 1px solid #353535;
    line-height: 30px;
}


/*Confidentiality Agreement End*/
/*Competence Matrix*/
.logo-galfar {
    width: auto;
    height: 100px;
}

.foot-logo-galfar {
    width: auto;
    height: 80px;
}

.galfar-caption {
    vertical-align: middle;
    text-align: center;
    margin: 11px auto;
    font-size: 25px;
}

.title-bg {
    background-color: #f0f0f0;
    border-radius: 6px;
    /*padding: 8px;*/
    margin: 6px;
}

.white-col {
    background-color: #fff;
}

.row-pad {
    padding: 0 12px;
}

.rupees {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100px;
    padding: 4px;
    margin: 2px;
}

.date-sm {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 40px;
    padding: 4px;
    margin: 2px;
}

.rupees-words {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 50%;
    padding: 4px;
    margin: 2px;
}

.input-box {
    border: 1px solid #D7D6D6;
    border-radius: 4px;
    width: 100%;
    padding: 4px;
}

.header-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 10px 0 0 0;
}

.content-box {
    border: 1px solid #bababa;
    padding: 12px;
    border-radius: 6px;
    margin: 2px 0 0;
}

hr {
    color: #716e6e;
    height: 2px;
}

.foot-content {
    font-size: 14px;
    text-align: justify;
    padding: 12px;
}

.row-bot-margin {
    margin: 0 0 12px 0;
}

.emp-employr {
    width: 100%;
    border: 1px solid #bababa;
}

.radio-input {
    width: 14px;
    height: 14px;
    float: left;
}

.radio-text {
    padding: 0 0 0 12px;
}

.tab-scroll {
    overflow-x: scroll;
}

.txt-attribute {
    font-size: 14px;
}

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #ffffff;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow: auto;
    box-shadow: 2px 2px 4px #ccc;
    -webkit-overflow-scrolling: touch;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    background: #f0f0f0;
}

tr:nth-child(even) {
    background-color: #dcdada;
}

.table-header-row {
    background-color: #1D4993;
    color: #ffffff;
}

button, input {
}

button, input, optgroup, select, textarea {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

label {
    display: inline-block;
    /*margin-bottom: .5rem;*/
    /*width: 100%;*/
    /*margin: 0;*/
    font-size: 14px;
}

.col-label {
    font-weight: bold;
}

.col-val {
    font-size: 14px;
}

.row-title {
    font-weight: bold;
}
/*competence matrix end*/