/*font style starting from here*/
/* latin-ext */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans'), local('JosefinSans'), url(https://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5j0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Josefin Sans'), local('JosefinSans'), url(https://fonts.gstatic.com/s/josefinsans/v9/xgzbb53t8j-Mo-vYa23n5ugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/*font style end here*/

.action-dropdown {
    background-color: #fff;
    border-color: #428BCA;
    color: #858585;
    border-radius: 4px 0px 0px 4px !important;
    height: 34px;
}
.action-dropdown:hover,
.action-dropdown:focus,
.action-dropdown:active,
.action-dropdown.active {
    background-color: #fff;
    border-color: #428BCA;
    color: #858585;
}
.btn-action {
    background-color: #04AED1;
    border-color: #04AED1;
    color: #FFFFFF;
    border-radius: 0px 4px 4px 0px !important;
}
.btn-action:hover,
.btn-action:focus,
.btn-action:active,
.btn-action.active {
    background-color: #0B89A2;
    border-color: #0B89A2;
    color: #FFFFFF;
}
.hr_color {
    border: 0;   /* in order to override TWBS stylesheet */
    height: 5px;

    background: -moz-linear-gradient(left, rgb(224, 94, 113) 26%, rgb(0, 143, 192) 42%, rgb(234, 151, 77) 64%,rgb(224, 94, 113) 88%); /* FF3.6+ */
    background: -webkit-linear-gradient(left, rgb(224, 94, 113) 26%, rgb(0, 143, 192) 42%, rgb(234, 151, 77) 64%,rgb(224, 94, 113) 88%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgb(224, 94, 113) 26%, rgb(0, 143, 192) 42%, rgb(234, 151, 77) 64%,rgb(224, 94, 113) 88%);/* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgb(224, 94, 113) 26%, rgb(0, 143, 192) 42%, rgb(234, 151, 77) 64%,rgb(224, 94, 113) 88%);/* IE10+ */
    background: linear-gradient(to right, rgb(224, 94, 113) 26%, rgb(0, 143, 192) 42%, rgb(234, 151, 77) 64%,rgb(224, 94, 113) 88%); /* W3C */
}
.main-login{
    padding-left: 30px !important;
    padding-right:30px !important; 
}

.main-login input[type=text],.main-login input[type=password],.main-login input[type=email]{
    
    border-right:#fff;
    border-left:#fff;
    border-top:#fff;
    border-bottom:2px solid #999; 
}

.main-login input[type=text]:hover, .main-login input[type=password]:hover,.main-login input[type=email]:hover,.main-login input[type=text]:focus,.main-login input[type=password]:focus,.main-login input[type=email]:focus{
    
    border-right:#fff;
    border-left:#fff;
    border-top:#fff;
    border-bottom:2px solid #337AB7; 
    box-shadow: 0 0 8px #fff;
}

.dt-responsive tr td:last-child,.dt-responsive tr th:last-child{

        text-align: center;
    } 

.delete-all{
    width: 20px;
    height: 17px;
}

.file-input .help-block {
    display: inline;
}

/*.main-navigation-menu .active i { 
    
    webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 4s infinite linear;
}*/

/*loading css */
.js  { display: block; position: absolute; left: 100px; top: 0; }
.loading_data{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loading.gif) center no-repeat #fff;
}

.btn-icon{
    height: 110px !important;
}

.btn-icon .badge{
    width: 34px;
    height: 34px;
    border-radius: 20px!important;
    right: -15px;
    text-shadow: none;
    top: -10px;
    line-height: 28px;
}

/*scroll css*/
::-webkit-scrollbar {
    width:10px;
    height:7px; 
}
::-webkit-scrollbar-track-piece  {
    background-color:#fff;
}

::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color:#CCC !important ;
    border-radius:4px ! important; 
}
::-webkit-scrollbar-thumb:horizontal {
    height: 3px;
    background-color: #CCC;
    border-radius:4px ! important; 
}

body.lock-screen .box-ls {

    border-radius: 5px; 
}

body.lock-screen .user-info{

    width: 100% !important;
}

.logo{

    text-align: center;
}

.lock-screen{

    background-image: url(../images/images.jpg);
    background-size: cover;
}

body.lock-screen .box-ls{

    width: 350px !important;

}

.btn-icon i {
    font-size: 3.0em;
    color: #04AED1;
}

.btn-icon  {
    font-size: 1.2em;
    color: #04AED1;
    border: 1px solid rgba(0, 122, 255, 0.32);
    line-height: 3;
}

.time-show{
    font-size: 14px !important;
    text-transform: lowercase;
}
.profile-lockscreen{

    height: 250px;
    width: 250px;
    border-radius:100%; 
}

.select2-container--default .select2-selection--single{

    border: 1px solid #D5D5D5 !important;
    height: 33px !important;
}
.accesskey{

    float: right;
    color: #04AED1;
}

.active .accesskey{
    color: #fff;
}

.btn-block i {
    margin-top: 10px;
}
.form-actions .btn-block i {
    margin-top: 0;
}
.navigation-small .accesskey{

    display: none;
}

.btn-primary{

    background-color: #04AED1;
    border-color: #04AED1;
}

.btn-primary:hover{
    
    background-color: #0B89A2 !important;
    border-color: #0B89A2 !important;
}
.btn_back{

    float: right;
}

.img-google-profile{

    height: 70px;
    width: 70px;
    border-radius: 100%;
    background:#04AED1;
}

.fa-g-proifle
{
    color: #fff;padding:10px;
}

.table-control table .form-control{

    width: 100% !important;
}

.no-js{

    height: 100%;
}
.badge{

    background: #04AED1 !important;
}
.logo h2{

    font-family: 'Josefin Sans', sans-serif;
    font-size: 50px;
}
.site-title{

    font-family: 'Josefin Sans', sans-serif;
    font-size: 35px;   
}
.display-profile{    
    border-radius: 100%;
    height: 56px;
    width: 56px;
}
.display-profile-header{
    border-radius: 100%;
    height: 33px;
    width: 33px;   
}

.display-profile-chr{
    -moz-border-radius: 75px;
    -webkit-border-radius: 75px;
    border-radius: 75px;
    color: #fff;
    text-align: center;
    height: 33px;
    line-height: 33px;
    width: 33px;
    font-size: 24px!important;
    display: inline-block;
}
.display-profile-lockscreen
{
    
    border-radius: 75px;
    color: #fff;
    text-align: center;
    height: 90px;
    line-height: 90px;
    width: 90px;
    font-size: 60px!important;
    display: inline-block;
}
legend.scheduler-border {
    border: solid 1px #DDD !important;
    padding: 5px 10px 5px 10px;
    border-bottom: none;
    background: #FFF;
    border-radius: 6%;
    width: auto !important;
    color: #666;
    font-family: Raleway, sans-serif;
    font-weight: 200;
    font-size: 17px;
}
.login.example1 #time_div {

    visibility: hidden;
}
.header-logo{

    max-width: 55px;
}
.box-login,.box-forgot{

    margin-top:15%; 
}
.popovers.title{

    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.popovers.title .fa{

    color: #fff;
}
.popovers.title:hover{

    color: #000;
    text-decoration: none;
    cursor: pointer;
}
ul.main-navigation-menu li>ul.sub-menu {
    margin: 0;
}
/*textarea.form-control {*/
/*    min-height: 106px;*/
/*    max-height: 106px;*/
/*}*/
.project-images {
    margin-bottom: 20px;
    text-align: center;
}
.project-images .img-con {
    width: 24.5%;
    height: 100px;
    display: inline-block;
    margin-bottom: 5px;
}
.project-images .img-con img {
    width: 100%;
    vertical-align: middle;
    height: 100%;
}
#client_data .modal-header h3 {
    margin: 0;
    text-align: center;
    font-weight: 400;
}
#sample_1_wrapper tr td:nth-last-child(2),
#sample_1_wrapper tr td:nth-child(1),
#sample_1_wrapper tr th:nth-child(2),
#sample_1_wrapper tr td:nth-child(2) {
    text-align: center;
}
#sample_1_wrapper tr td:nth-child(2) {
    width: 5%;
}
body.login .box-forgot, body.login .box-login, body.login .box-register {
    box-shadow: -5px 0px 15px rgba(0, 0, 0, .32);
}
.popover-title {
    font-weight: 400;
}
.box-login h3,
.box-login p,
.box-forgot h3,
.box-forgot p {
    text-align: center;
}
.navbar>.container a.navbar-brand {
    padding: 8px 10px 8px;
    min-width: 195px;
    text-align: center;
}
.navbar-header #time_div {
    text-align: right;
    min-width: 100px;
}
li.dropdown.current-user .dropdown-toggle {
    padding: 8px 4px 7px 9px;
}
.display-profile-chr {
    font-size: 20px !important;
}
.btn_back {
    line-height: 25px;
}
.btn_back a.sidebar-back:hover {
    color: initial;
    text-decoration: none;
}
.breadcrumb i,
.breadcrumb a {
    color: #04aed1 !important;
}
.btn-success, .btn-success:hover, .btn-success:focus, .btn-success:active:hover {
    background-color: #008ec0;
    border-color: #008ec0;
}
#password-error.help-block {
    margin: 0;
    padding: 0;
}
.panel-tools .btn {
    padding: 10px 12px;
}
.footer, .main-container, .main-navigation, .navigation-small ul.main-navigation-menu>li>ul.sub-menu, body, ul.main-navigation-menu>li>ul.sub-menu {
    background-color: #f5f5f5;
}
.navigation-toggler {
    line-height: 34px;
}
.main-navigation-menu li>a i {
    width: 17px;
}
ul.main-navigation-menu li a .icon-arrow {
    margin-right: 0;
}
ul.main-navigation-menu>li>a {
    padding: 10px 10px 10px 15px;
}
.footer-inner {
    line-height: 28px;
}
.footer .footer-items .go-top i {
    line-height: 30px;
}
.page-header {
    margin: 20px 0 0;
}
.page-header h1 {
    margin: 0;
}
.main-content .btn-icon i {
    font-size: 2em;
    margin-top: 15px;
}
.panel-tools {
    top: -2px;
}
.page-header h2 {
    margin-bottom: 0;
}
#delete-error .panel-body {
    padding: 0;
    margin-bottom: 15px;
}
#delete-error .alert {
    margin-bottom: 0;
}
#delete-error{
    margin-bottom: 15px ;
}
.form-title-break h3 {
    margin-bottom: 20px;
    margin-top: 20px;
    font-weight: 500;
    padding: 10px;
    background: #e8e8e8;
    border-radius: 3px;
    font-size: 20px;
}

.checkbox-inline, .radio-inline {
    line-height: 22px;
}
@media screen and (min-width: 790px) {
    #sample_1_wrapper #sample_1 tr th:first-child,
    #sample_1_wrapper #sample_1 tr td:first-child {
        display: none;
    }
}
.featured-img {
    margin-top: 10px;
    background: #eaeaea;
    padding: 5px;
    max-width: 160px;
}
.featured-img img {
    width: 150px;
}
.error {
    color: red;
}
.add_more {
    float: right;
    margin : 10px 0 5px 0;
}
.input-group.add_more_data {
    margin-bottom: 5px;
}
span.btn_close:hover {
    cursor: pointer;
}
div#append_contact {
    margin-top: 42px;
}
div#append_email {
    margin-top: 47px;
}
.select_status {width:80% !important;}

.service-group {
    overflow: hidden;
    margin-bottom: 10px;
}
.service-group-inner {
    position: absolute;
    top: 0;
    left: 30px;
}
.collective-font {
    color: #437278;
    font-size: 13px;
    font-weight: 700;
    padding: 0 0 0 30px;
    position: relative;
    line-height: 1.7;
}
.service-group-inner input[type=number] {
    font-size: 12px;
}
.margin-bottom10 {
    margin-bottom: 20px;
}
.btn, .btn-icon .badge, body {
    font-family: Calibri;
}
.page-header h1, body h1, body h2, body h3 {
    font-family: Calibri;
}
/* Proposal Custom CSS -- END */

#Job_seeker div#sample_1_filter label {
    font-size: 0 !important;
    position: absolute !important;
    right: 30px !important;
    top: 16px !important;
}

#Job_seeker div#sample_1_length label{
    position: absolute;
    right: 30px;
    top: 75px;
    width: fit-content !important;
}
#Job_seeker div#sample_1_length label::after {
  content: "Entries Shown";
  padding-right: 8px;
  font-size: 14px;
  margin-left: 5px;
}
#Job_seeker div#sample_1_length label {
    font-size: 0 !important;
}
.d-flex {
    display: flex !important;
}
.justify-content-between{
    justify-content: space-between !important;
}
.mt-5px {
    margin-top: 5px;
}
#sample_1 table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    max-width: 200px !important;
}