
/** Generated by FG **/
@font-face {
	font-family: 'Conv_Segoe UI';
	src: url('../../fonts/Segoe UI.eot');
   src: local('☺'), url('../../fonts/Segoe UI.woff') format('woff'),
    url('../../fonts/Segoe UI.ttf') format('truetype'),
    url('../../fonts/Segoe UI.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* UNIVERSAL CSS FOR ALL PAGES START HERE */
body {
   font-family: 'Conv_Segoe UI' !important;
   /* padding-top: 70px;*/
 /*  font-family: 'Poppins', sans-serif !important;*/
    overflow-x: hidden !important;
    background: #f3f4f8;
    padding-right: 0px !important;
    padding-bottom: 80px;
    /* font-size: 13px !important; */
 /*   padding-bottom: 50px;*/
    
 
 }


 .h5, h5 {
   font-size: 14px;
}


 .content-wrapper
 {
    padding-bottom: 70px;
 }
 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
 {
  /* font-family: 'Poppins', sans-serif !important;*/
  font-family: 'Conv_Segoe UI' !important;
 }
 .sb-circles-dark .sb-wrapper{
  font-size: 10px !important;
 }
 .search_keyword{
  background: linear-gradient(135deg, rgba(12, 138, 234, 1) 0%, rgba(12, 138, 234, 1) 37%, rgba(54,166,246,1) 75%, rgba(54, 166, 246, 1) 100%) !important;
  outline: none;
  color: #fff;
  margin-right: 5px;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 6px 12px !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 11;
  height: 34px !important;
 }
 .modal-open .navbar.navbar-fixed-top,
 body.modal-open{
  padding-right: 15px !important;
 }
 
 ._ngcontent-kdf-c5:after{
  left: 0px !important;
 }
 ul
 {
    padding: 0px;
    margin: 0px;
    list-style: none;
 }
 a,a:hover,a:focus,a:active
 {
    text-decoration: none;
 }
 .btn_bg_c_1,
 .btn_bg_c_1:hover,
 .btn_bg_c_1:focus,
 .btn_bg_c_1:active
 {
    background: #0787e8;
    color: #fff;
    border-radius: 0px;
 }
 .btn_bg_c_2,
 .btn_bg_c_2:hover,
 .btn_bg_c_2:focus,
 .btn_bg_c_2:active
 {
       background: rgba(12,138,234,1);
 background: -moz-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(12,138,234,1)), color-stop(37%, rgba(12,138,234,1)), color-stop(75%, rgba(54,166,246,1)), color-stop(100%, rgba(54,166,246,1)));
 background: -webkit-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -o-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -ms-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: linear-gradient(135deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8aea', endColorstr='#36a6f6', GradientType=1 );
 outline: none;
 color: #fff;
 border: none;
 }
 
 /* BUTTON HOVER EFFECTS START HERE */
 .btn
 {
border: none !important;
 }
 .icn_mdle {
 vertical-align: middle; 
 padding-bottom: 7px;
 
 }
 
 .hover_btn_1 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
 }
 
 .hover_btn_1:after {
  content: 'Go';
  position: absolute;
  opacity: 0;  
  top: 9px;
  right: -20px;
  transition: 0.5s;
 }
 
 .hover_btn_1:hover{
  padding-right: 24px;
  padding-left:8px;
  color:transparent;
  
 }
 .hover_btn_1:hover span i
 {
  display: none;
 }
 
 .hover_btn_1:hover:after {
  opacity: 1;
  right: 10px;
   color:#fff
  
 }
 
 .p-t-20
 {
  padding-top: 20px;
 }
 
 .p-b-20
 {
  padding-bottom:  20px;
 }
 .graden_bg_1
 {
    background: rgba(56,44,115,1);
 background: -moz-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(56,44,115,1)), color-stop(100%, rgba(80,44,115,1)));
 background: -webkit-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -o-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -ms-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: linear-gradient(to right, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#382c73', endColorstr='#502c73', GradientType=1 );
 }
 .graden_bg_2
 {
    background: rgba(58,169,186,1);
 background: -moz-linear-gradient(left, rgba(58,169,186,1) 4%, rgba(96,138,193,1) 37%, rgba(108,128,195,1) 48%, rgba(78,160,175,1) 67%, rgba(36,204,148,1) 93%);
 background: -webkit-gradient(left top, right top, color-stop(4%, rgba(58,169,186,1)), color-stop(37%, rgba(96,138,193,1)), color-stop(48%, rgba(108,128,195,1)), color-stop(67%, rgba(78,160,175,1)), color-stop(93%, rgba(36,204,148,1)));
 background: -webkit-linear-gradient(left, rgba(58,169,186,1) 4%, rgba(96,138,193,1) 37%, rgba(108,128,195,1) 48%, rgba(78,160,175,1) 67%, rgba(36,204,148,1) 93%);
 background: -o-linear-gradient(left, rgba(58,169,186,1) 4%, rgba(96,138,193,1) 37%, rgba(108,128,195,1) 48%, rgba(78,160,175,1) 67%, rgba(36,204,148,1) 93%);
 background: -ms-linear-gradient(left, rgba(58,169,186,1) 4%, rgba(96,138,193,1) 37%, rgba(108,128,195,1) 48%, rgba(78,160,175,1) 67%, rgba(36,204,148,1) 93%);
 background: linear-gradient(to right, rgba(58,169,186,1) 4%, rgba(96,138,193,1) 37%, rgba(108,128,195,1) 48%, rgba(78,160,175,1) 67%, rgba(36,204,148,1) 93%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aa9ba', endColorstr='#24cc94', GradientType=1 );
 }
 /* UNIVERSAL CSS FOR ALL PAGES START HERE */
 
 
 
 
 
 /* HEADER CSS START HERE */
 .navbar-fixed-top {
    background: #ffffff;
    box-shadow: 1px 2px 5px #9e9898;
    margin: 0;
 }
 .navbar-brand {
   padding: 0px;
 }
 .navbar-brand img
 {
    width: 120px;
    transition: 0.8s;
    -webkit-transition: 0.8s;
 }
 .navbar-container {
    padding: 10px 0 ;
        position: relative;
 }
 
 .navbar.navbar-fixed-top.fixed-theme {
    background: #ffffff;
    box-shadow: 1px 2px 5px #9e9898;
 }
 
 .navbar-brand.fixed-theme {
    font-size: 18px;
 }
 
 .navbar-container.fixed-theme {
    padding: 0;
 }
 
 .navbar-brand.fixed-theme,
 .navbar-container.fixed-theme,
 .navbar.navbar-fixed-top.fixed-theme,
 .navbar-brand,
 .navbar-container{
    transition: 0.8s;
    -webkit-transition:  0.8s;
 }
 .navbar .login_set
 {
    float: right;
    position: absolute;
    right: 0px;
    height: 100%;
    top: 0;
 }
 .login_set a
 {
  font-weight: 400;
 }
 .navbar .collapse
 {
   /* float: right;
        padding-right: 180px;*/
 }
 .navbar-fixed-top li a,
 .navbar-fixed-top li a:focus,
 .navbar-fixed-top li a:active
 {
    color: #333333;
    background: transparent;
    text-transform: uppercase;
        font-weight: 500;
 }
 .navbar-fixed-top li.active a
 {
     color: #0787e8;
 }
 .navbar-fixed-top li a:hover
 
 {
        background: transparent;
        color: #0787e8;
 }
 .login_set img
 {
   display: block;
       text-align: center;
    margin: 0 auto;
        width: 18px;
        margin-bottom: 2px;
 }
 /* .jobgrid{
    padding-right: 0px; 
 } */
 .login_set li
 {
    display: inline-block;
    margin-left: 4px;
 }
 .login_set li > a,
 .login_set li > a:hover,
 .login_set li > a:focus
 {
         padding: 16px 9px;
    display: block;
   
    transition: 0.8s;
    -webkit-transition: 0.8s;
    background: #f6fafc;
    font-size: 12px;
    font-weight: 400;
    width: 85px;
    text-align: center;
 }
 .fixed-theme .login_set li > a
 {
 padding: 5px 5px;
 
 }
 .fixed-theme .navbar-brand img {
    width: 106px;
    padding: 4px;
 
 }
 .navbar-toggle
 {
    background: #184187;
 }
 .navbar-toggle .icon-bar {
 
    background: #fff;
 }
 /* HEADER CSS END HERE */
 
 .thetop
 {
        margin-top: -100px;
 }
 /* BANNER SECTION START HERE */
 .banner_section
 {
    background: #000;
    text-align: center;
    padding: 30px 0;
      background: url(https://cdn.shortpixel.ai/client/q_glossy,ret_img/https://www.jobsmama.com/wp-content/uploads/2018/08/interview2-1.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
      margin-top: 100px;
      z-index: 9;
 }
 .banner_section h2
 {
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-weight: 400;
        font-size: 33px;
 }
 .banner_section h5{
        color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0;
 }
 .select2-container
 {
    width: 100% !important;
        text-align: left;
 }
 .job_search_set input
 { 
  border-radius: 0px;
 }
 .select2-container--default
 {
    border-radius: 0px !important
 }
 .select2-container--default .select2-selection--single
 {
     border-radius: 0px !important
 }
 .s_input_feild
 {
        padding: 0px 2px;
 }
 .job_search_set .select2-container .select2-selection--single
 {
    height: 34px;
 }
 .job_search_set .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 32px;
 }
 .job_search_set .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 31px;
 }
 .job_search_set
 {
   padding: 0 75px;
 /* margin: 20px 0;*/
 }
 .s_input_feild button
 {
    width: 100%;
 }
 .job_search_set .form-group
 {
    margin: 0px;
 }
 .inner_bg
 {
       background: #212121;
    padding: 20px 33px;
    border-radius: 11px;
 }
 .jobs_counter li
 {
      background: #00000080;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    margin: 0px 5px;
    text-align: center;
    min-width: 134px;
    padding: 13px 0;
        font-size: 27px;
 }
 .jobs_counter li h4
 {
    margin: 0px;
        font-size: 28px;
 }
 .jobs_counter li span
 {
    display: block;
        font-size: 14px;
        padding-top: 5px;
 }
 /* BANNER SECTION END HERE */
 
 /* POST JOB SECTION START HERE */
 
 .post_job_set
 {
       background: #f6fafc;
       padding:  0px;
 }
 .gust_post,.post_job
 {    /* background-image: url(../images/Guest_Post_Background.png);*/
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
        height: 319px;
 
 }
 .gust_post
 {
         z-index: 1;
    position: relative;
 }
 .post_job
 {
 /*  background-image: url(../images/Post-a-Job_Background.png);*/
 }
 .post_job_set .inner_pot
 {
      width: 320px;
    background: #fff;
    padding: 15px;
    border-radius: 9px;
    box-shadow: -1px 1px 7px #ccc;
    text-align: center;
    /* margin: 0 auto; */
    float: right;
    padding-bottom: 50px;
    margin-right: 90px;
    margin-top: 50px;
    position:relative;
 }
 .post_job_set .inner_pot img
 {
    width:80%;
 }
 .post_set_arrow
 {
        background: #fff;
    box-shadow: 0px 1px 7px 1px #dcdcdc;
    border-radius: 62px;
        padding: 15px;
    text-align: left;
  position: absolute;
    width: 100%;
    left: -65px;
        bottom: -23px;
 
 
 }
 .post_job .post_set_arrow{
 
    right: -65px;
    left: inherit
 }
 .post_set_arrow p
 {
    color: #0888ea;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
        margin: 0;
 }
 .post_set_arrow button,
 .post_set_arrow button:hover,
 .post_set_arrow button:focus,
 .post_set_arrow button:active
 {
        position: absolute;
    right: 0px;
    top: 0;
    height: 100%;
    width: 53px;
    outline: none;
    color: #fff;
    border-radius: 100%;
    box-shadow: 2px 2px 5px #ccc;
    background: rgba(12,138,234,1);
    background: -moz-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(12,138,234,1)), color-stop(37%, rgba(12,138,234,1)), color-stop(75%, rgba(54,166,246,1)), color-stop(100%, rgba(54,166,246,1)));
    background: -webkit-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: linear-gradient(135deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8aea', endColorstr='#36a6f6', GradientType=1 );
 }
 
 
 /* POST JOB SECTION END HERE */
 
 /* JOBS MODLES TYPE SECTION */
 .job_cat{
        text-align: center;
    color: #000;
    box-shadow: 0px 1px 11px #ccc;
    border-radius: 15px;
    padding: 20px 0;
        margin: 15px 0;
           transition: 1s ease;
 }
 .gride_m_1,.dashboard_set .swiper-slide a
 {
    transition: 1s ease;
 }
 
 .job_cat:hover,.gride_m_1:hover,.dashboard_set .swiper-slide a:hover
 {
    -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
 transition: 1s ease;
 }
 .job_cat a
 {
  color: #232323;
      display: block;
 
 }
 .job_cat h3
 {
    font-weight: 400;
        margin: 10px 0;
        font-size: 19px;
 }
 .job_cat p
 {
    color: #999999;
 }
 /* JOBS MODLES TYPE SECTION */
 
 
 /* Plans And Packages start here */
 .plans_pg_set
 {
      background: rgba(56,44,115,1);
 background: -moz-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(56,44,115,1)), color-stop(100%, rgba(80,44,115,1)));
 background: -webkit-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -o-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: -ms-linear-gradient(left, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 background: linear-gradient(to right, rgba(56,44,115,1) 0%, rgba(80,44,115,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#382c73', endColorstr='#502c73', GradientType=1 );
    color: #fff;
    text-align: center;
    padding-bottom: 200px;
 }
 .plans_pg_set h2
 {
    font-weight: 300;
   }
   .plans_pg_set p
   {
        font-size: 16px;
    font-weight: 300;
   }
   .price_set_gride
   {
    margin-top: -194px;
   }
   .price_set_gride .job_cat
   {
    background: #fff;
    border-radius: 8px;
   }
 
 .price_set_gride h4
 {
    color: #232323;
    margin: 0px;
        font-size: 24px;
    font-weight: 400;
 
 }
 .price_set_gride ul{
        padding: 10px;
 }
 .price_set_gride ul li
 {
       padding: 7px;
    color: #555555;
    margin: 5px 0;
    font-weight: 500;
 }
 .price_set_gride ul li:nth-child(odd)
 {
    background: #eff8fe;
 }
 .price_set_gride ul li:nth-child(even)
 {
    background: #fafbfc;
 }
 .price_set_gride button
 {
        box-shadow: 0px -1px 4px #3c3c3c;
    margin: 10px 0;
 }
 .price_amount
 {
    font-size: 36px;
    color: #0787e8;
    font-weight: 500;
    margin-bottom: 10px;
 }
 .price_amount i
 {
        font-size: 19px;
    vertical-align: super;
   
 }
 
 .price_amount span
 {
    font-size: 13px;
    color: #555555;
    vertical-align: middle;
 }
 
 /* Plans And Packages end here */
 
 .quick_tips_set{
    background: rgba(222,239,250,1);
 background: -moz-linear-gradient(left, rgba(222,239,250,1) 0%, rgba(222,239,250,1) 35%, rgba(243,237,231,1) 80%, rgba(243,237,231,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(222,239,250,1)), color-stop(35%, rgba(222,239,250,1)), color-stop(80%, rgba(243,237,231,1)), color-stop(100%, rgba(243,237,231,1)));
 background: -webkit-linear-gradient(left, rgba(222,239,250,1) 0%, rgba(222,239,250,1) 35%, rgba(243,237,231,1) 80%, rgba(243,237,231,1) 100%);
 background: -o-linear-gradient(left, rgba(222,239,250,1) 0%, rgba(222,239,250,1) 35%, rgba(243,237,231,1) 80%, rgba(243,237,231,1) 100%);
 background: -ms-linear-gradient(left, rgba(222,239,250,1) 0%, rgba(222,239,250,1) 35%, rgba(243,237,231,1) 80%, rgba(243,237,231,1) 100%);
 background: linear-gradient(to right, rgba(222,239,250,1) 0%, rgba(222,239,250,1) 35%, rgba(243,237,231,1) 80%, rgba(243,237,231,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeffa', endColorstr='#f3ede7', GradientType=1 );
 }
 .quick_tips_set h2,
 .quick_tips_set p
 {
 text-align: center;
 }
 
 /*{
    color: #232323;
 }*/
 .link_color, .link_color:hover, .link_color:active, .link_color:focus {
    color: #0787e8;
 }
 .gride_img_set
 {
    max-height: 140px;
    overflow: hidden;
 
 }
 .jobslist{
   padding-left: 0px !important;
 }
 .gride_m_1
 {
    background: #ffffff;
    padding: 15px;
     border-radius: 10px 
 }
 .gride_img_set img
 {
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  padding: 6px;
  height: 100%;
 }
 .quick_tips_set  .gride_m_1
 {
    text-align: left;
 }
 
 .quick_tips_set h4{
  height: 35px;
    color: #232323;
        font-weight: 400;
 }
 .quick_tips_set  p
 {
    text-align: left;
    color: #555555;
    padding: 5px 0
 }
 .quick_tips_set .gride_m_1 span
 {
    color: #999999;
        font-size: 13px;
    display: block;
    margin: 3px 0 15px;
 }
 .quick_tips_set .link_color img
 {
    padding-left: 20px;
 }
 .gride_m_1
 {
    margin:8px 0;
 }
 
 
 
 
 .gradent_1 a{
           border: 2px solid transparent;
    -moz-border-image: -moz-linear-gradient(top,#d3d7fa 0,#fabdcd 100%);
    -webkit-border-image: -webkit-linear-gradient(top,#d3d7fa 0,#fabdcd 100%);
    border-image: linear-gradient(to bottom,#8269f561 0,#2aedc370 100%);
    border-image-slice: 2;
 }
 /* 05-12-2018 */
 
 
 .swiper-container .slider_nav
 {
    display:none
       
 }
 .swiper-container:hover .slider_nav
 {
    display:block
       
 }
 
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev
    {
    right:0px
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next
    {
     left:0px;
    }
 
 .dashboard_set  .swiper-wrapper
 {
     margin: 20px 0px;
 }
 .dashboard_set .swiper-slide{
         
 }
 .dashboard_set .swiper-slide a
 {
  text-decoration: none;
    color: #000;
    display: block;
    padding-right: 50px;
    text-align:left;
    box-shadow: 0px 1px 10px #bdbdbd;
    padding:14px;
       box-sizing: border-box;
           margin:10px;
 }
 .swiper-container
 {
  
 }
  .dashboard_set .swiper-slide span
  {
   font-size:16px;
  }
  .swiper-slide p
  {
   font-size:17px;
  }
  .dashboard_set img
  {
  
            height: 62px;
    width: 100%;
  }
  
  .sales_sliders .swiper-button-prev, .swiper-container-rtl .swiper-button-next
  {
   left:0px;
  }
  .sales_sliders .swiper-button-next, .swiper-container-rtl .swiper-button-prev
  {
    right:0px;
  }
 .p-head-2
 {
 text-align: center;
 }
 
 .download_app 
 {
    padding: 10px 20px;
    position: relative;
        padding-right: 357px;
 }
 .download_app .play_images
 {
  position: absolute;
  right: 3px;
  top: 13px;
 
 }
 .download_app .play_images img
 {
 height: 75px;
 }
 .download_app 
 {
    color: #fff
 }
 .download_app h4
 {
        font-size: 25px;
    font-weight: 400;
 
 }
 
 .quick_link_f a,
 .quick_link_f a:hover,
 .quick_link_f a:active,
 .quick_link_f a:focus,
 .quick_link_f h5
 {
  color: #000;
 }
 .quick_link_f ul li
 {
  position: relative;
  padding-left: 25px;
      margin: 10px 0;
      font-size: 13px;
 }
 .quick_link_f ul li:before
 {
    content: "\f0a4";
    position: absolute;
    left: 0px;
      font-family: FontAwesome;
      color: #000;
 }
 .quick_link_f h5
 {
   font-size: 14px;
   font-weight: 800;
   text-transform: uppercase;
 }
 .quick_link_f ul
 {
    padding-top: 5px;
 }
 
 .quick_section{
  padding-top: 10px;
  padding-bottom: 0px;
 /* margin-top: 10px;*/
 }
 .copy_rihgts{
   background: #ffffff;
   color: #020202;
   padding: 10px;
   text-align: center;
   margin: 0;
   border-top: solid 1px #ccc;
 }
 
 .ngx-pagination .disabled {

   background: white;
   padding: 8px;
   border: solid 1px #ccc;
   margin: 0;
   margin-left: 0;
   position: relative;
}
 /* scroll top button */
 
 .scrolltop {
    display:none;
    width:100%;
    margin:0 auto;
    position:fixed;
    bottom:20px;
    right:10px; 
        z-index: 999;
 }
 .scroll {
    position:absolute;
    right:20px;
    bottom:20px;
    background:#b2b2b2;
  background: rgba(98,34,86,1);
 background: -moz-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -webkit-gradient(left top, right top, color-stop(30%, rgba(98,34,86,1)), color-stop(37%, rgba(98,39,86,1)), color-stop(66%, rgba(97,58,86,1)), color-stop(67%, rgba(97,58,86,1)));
 background: -webkit-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -o-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -ms-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: linear-gradient(to right, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622256', endColorstr='#613a56', GradientType=1 );
    padding:20px;
    text-align: center;
    margin: 0 0 0 0;
    cursor:pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;      
        border-radius: 100%;
    color: #fff;
    width: 60px;
    line-height: 21px;
    height: 60px;  
 }
 .scroll:hover {
  background: rgba(98,34,86,1);
 background: -moz-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -webkit-gradient(left top, right top, color-stop(30%, rgba(98,34,86,1)), color-stop(37%, rgba(98,39,86,1)), color-stop(66%, rgba(97,58,86,1)), color-stop(67%, rgba(97,58,86,1)));
 background: -webkit-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -o-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: -ms-linear-gradient(left, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 background: linear-gradient(to right, rgba(98,34,86,1) 30%, rgba(98,39,86,1) 37%, rgba(97,58,86,1) 66%, rgba(97,58,86,1) 67%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622256', endColorstr='#613a56', GradientType=1 );
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;        
 }
 .scroll:hover .fa {
    padding-top:-10px;
 }
 .scroll .fa {
    font-size:30px;
    margin-top:-5px;
    margin-left:1px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;    
 }
 /* scroll top button */
 
 
 
 
 
 /*=========================
  Icons
 ================= */
 
 /* footer social icons */
 ul.social-network {
    text-align: center;
    margin: 15px auto;
    display: block;
 }
 ul.social-network li {
  display: inline;
  margin: 0 5px;
 }
 
 
 /* footer social icons */
 .social-network a.icoRss:hover {
  background-color: #F56505;
 }
 .social-network a.icoFacebook:hover {
  background-color:#3B5998;
 }
 .social-network a.icoTwitter:hover {
  background-color:#33ccff;
 }
 .social-network a.icoGoogle:hover {
  background-color:#BD3518;
 }
 .social-network a.icoVimeo:hover {
  background-color:#0590B8;
 }
 .social-network a.icoLinkedin:hover {
  background-color:#007bb7;
 }
 .social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
 .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
  color:#fff;
 }
 a.socialIcon:hover, .socialHoverClass {
  color:#44BCDD;
 }
 
 .social-circle li a {
  display:inline-block;
  position:relative;
  margin:0 auto 0 auto;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  text-align:center;
  width: 35px;
  height: 35px;
  font-size:13px;
 }
 .social-circle li i {
  margin:0;
  
  text-align: center;
 }
 
 .social-circle li a:hover i, .triggeredHover {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -ms--transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
 }
 .social-circle i {
  color: #fff;
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
 }
 
 .social-circle a {
 background-color: #D3D3D3;   
 }
 
 
 /* LOGIN PAGE CSS START HERE */
 
 /* CHECBOX DESIGN CSS START HERE */
 .checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .checkbox label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 3px;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
    .checkbox label::after {
      display: inline-block;
      position: absolute;
      width: 16px;
      height: 16px;
      left: 0;
      top: 0;
      margin-left: -20px;
      padding-left: 3px;
      padding-top: 1px;
      font-size: 11px;
      color: #555555; }
  .checkbox input[type="checkbox"] {
    opacity: 0; }
    .checkbox input[type="checkbox"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .checkbox input[type="checkbox"]:checked + label::after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    .checkbox input[type="checkbox"]:disabled + label {
      opacity: 0.65; }
      .checkbox input[type="checkbox"]:disabled + label::before {
        background-color: #eeeeee;
        cursor: not-allowed; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0; }
 
 .checkbox-primary input[type="checkbox"]:checked + label::before {
  background-color: #428bca;
  border-color: #428bca; }
 .checkbox-primary input[type="checkbox"]:checked + label::after {
  color: #fff; }
 /* CHECKBOX DESING CSS END HERE */
 
 
 
 /* INPUT ANIMATIONS START HERE */
 
 
 .custom_input  {
  position: relative;
 }
 .form-group + .form-group {
 
 }
 .custom_input .form-label {
  position: absolute;
  left: 0;
  top: 10px;
  color: #999;
  background-color: #fff;
  z-index: 10;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
      font-weight: 400;
          z-index: 2;
 }
 .focused .form-label {
  transform: translateY(-125%);
      font-size: 12px;
    color: #184187;
 }
 .form-group .form-input {
  position: relative;
  padding: 12px 0px 5px 0;
  width: 100%;
  outline: 0;
  border: 0;
  box-shadow: 0 1px 0 0 #e5e5e5;
  transition: box-shadow 150ms ease-out;
  z-index: 9;
  background:transparent;
 }
 .form-group .form-input:focus {
  box-shadow: 0 2px 0 0 blue;
 }
 .form-input.filled {
 /*  box-shadow: 0 2px 0 0 lightgreen;*/
 }
 .custom_input 
 {
  margin:28px 0;
 }
 .form_forget
 {
      width: 100%;
 }
 .form_forget .checkbox {
      display: inline-block;
      margin-top: 0;
 }
 .form_forget .forget_pwd
 {
      float: right;
 }
 .form_btn input
 {
 width: 100%;
 }
 /* Tabs panel */
 .tabbable-panel {
 /* border:1px solid #eee;*/
 
 }
 .custom_drp label
 {
      font-size: 12px;
    color: #184187;
        font-weight: 500;
 }
 .custom_drp select,
 .custom_drp select:focus
 {
      border: none;
    border-radius: 0;
    box-shadow: none;
    padding-left: 0;
    border-bottom: solid 1px #ccc;
    margin-top: 5px;
 }
 
 
 /* Default mode */
 .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
 }
 .tabbable-line > .nav-tabs > li {
  margin-right: 2px;
 }
 .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
 }
 .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
 }
 .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
 }
 .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
 }
 .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
 }
 .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
 }
 .tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
 }
 .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
 }
 .tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
 }
 .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
 }
 .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
 }
 
 /* Below tabs mode */
 
 .tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
 }
 .tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
 }
 .tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
 }
 .tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
 }
 .tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
 }
 /* LOGIN PAGE CSS END HERE */
 
 /* LOGIN PAGE CSS MODEL1 START HERE */
 .left_set_l 
 {
  background: #007bff;
  padding: 25px;
  box-sizing: border-box;
 }
 .center_align_edpf 
 {
  text-align: center;
 }
 .img_brd 
 {
  border:5px solid #d3d3d3;
 }
 .center_align_edfil 
 {
   margin: 0 auto;
    text-align: center;
   width: max-content;
   max-width: 199px; 
 }
 .right_set_r
 {
  padding: 20px 40px ;
  box-sizing: border-box;
 }
 /* 15/11/2019 */
 .right_set_n
 {
  padding: 0px 15px !important;
  box-sizing: border-box;
 }
 .right_set_r .nav-tabs
 {
    text-align: center;
    margin: 0 auto;
    width: 100%;
    border-bottom: none;
    display: flex;
        padding-bottom: 15px;
 }
 .right_set_r .nav-tabs li
 {
  width: 100%;
  }
  .right_set_r .nav-tabs li a,
  .right_set_r .nav-tabs li a:hover,
  .right_set_r .nav-tabs li a:focus,
  .right_set_r .nav-tabs li a:active
 {
 border-radius: 0px;
 border: none;
 border: solid 1px #ccc;
     margin: 0;
    margin-left: -1px;
    color: #232323;
    background: transparent;
    text-transform: uppercase;
    background: #f6fafc;
 }
  .right_set_r .nav-tabs li.active a,
  .right_set_r .nav-tabs li.active a:hover,
  .right_set_r .nav-tabs li.active a:focus,
  .right_set_r .nav-tabs li.active a:active
  {
 color: #000;
 background: #fff;
  }
 .login_sect1 .modal-body
 {
  padding: 0px 
 }
 .input_img_r
 {
      position: absolute;
    top: 7px;
    right: 0px;
 }
  .right_set_r .tab-content
 {
  margin-top: 20px;
 }
 .imp_fid
 {
  color: #ff0000;
 }
 .right_set_r .custom_input .form-input
 {
  padding-right: 40px;
  border-radius: 0;
 } 
 .form_btn button
 {
  width: 100%;
 }
 .dont_have
 {
  padding: 20px 0;
 
 }
 .dont_have span
 {
  color: #e32e28
 }
 .left_set_l h4
 {
    font-size: 25px;
    font-weight: 400;
 }
 .left_set_l p
 {
      margin: 30px 0;
    font-size: 15px;
    text-align: center;
 }
 .login_sect1 .close
 {
    font-size: 31px;
    padding-right: 10px;
    position: relative;
    z-index: 9999;
 }
 .register_pop_set .input_img_r
 {
    left: 0;
        border-right: solid 1px #ccc;
    padding-right: 6px;
 }
 .register_pop_set .custom_input .form-input {
    padding-left: 38px;
 }
 .register_pop_set .custom_input .form-label {
   
    left: 38px;
  }
  .login_sect1 .focused .form-label {
    transform: translateY(-97%);
  }
  .select_custm_m select,
   .select_custm_m select:focus,
    .select_custm_m select:hover
  {
        border-radius: 0px;
    border: none;
    box-shadow: none;
    padding-left: 40px;
    height: 37px;
    border-bottom: solid 1px #e5e5e5;
    outline: none;
    box-shadow: none;
  }
 .sign_up_set {
    margin-top: 20px;
    
 }
 .sign_up_set button
 {
  width: auto;
  min-width: 140px;
  text-transform: uppercase;
  font-weight: 500;
 
 }
 .pop_hed
 {
      font-size: 30px;
 }
 .register_pop_set  .modal-content
 {
  border-radius: 0px
 }
 /* LOGIN PAGE CSS MODEL1 END HERE */
 
 .listing_gride .gride_img_set
 {
   width: 80px;
   display: block;
   margin: 0 auto;
   height: 80px;
 }
 .adv_s_link {
  text-align: right;
  padding: 7px 16px;
  padding-bottom: 0;
 }
 .adv_s_link a, .adv_s_link a:hover, .adv_s_link a:focus {
  color: #000;
 }
 .ad_filter
 {
  margin-top: 10px;
 }
 /* UNIVERSAL ANGULAR DROPDOWN MULTISELECT START HERE */
 .un_drp .dropdown-btn
 {
  background: #fff;
  border-radius: 0px !important;
  text-transform: capitalize;
  padding: 7px 12px !important;
 }
 .un_drp .dropdown-btn:focus
 {
  outline: none
 }
 .un_drp .filter-textbox
 {
  padding: 0px !important;
 }
 .un_drp .filter-textbox input
 {
  height: 34px;
 }
 
 .un_drp .dropdown-btn span
 {
  border: none !important;
  color:#555
 }
 .un_drp .dropdown-list
 {
  padding-top: 0px !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  border-top: none !important;
  box-shadow: 0px 3px 5px #ccc !important;
 
 }
 .multiselect-dropdown .dropdown-btn .dropdown-down {
 
 
  border-top: 8px solid #adadad !important;
  border-left: 6px solid transparent!important;
  border-right: 6px solid transparent!important;
 }
 
 .multiselect-dropdown .dropdown-btn .dropdown-up {
 
  border-bottom: 8px solid #adadad  !important;
  border-left: 6px solid transparent  !important;
  border-right: 6px solid transparent  !important;
 }
 
 
 /* UNIVERSAL ANGULAR DROPDOWN MULTISELECT END HERE */
 .listing_gride
 {
  position: relative;
  transform: inherit !important;
 
 }
 .listing_gride .left_set
 {
   position: absolute;
   left: 15px;
 }
 .listing_gride .right_set
 {
  position: relative;
  padding-left: 98px;
 }
 .listing_gride .right_set h5{
  margin-bottom: 0px;
 }
 .location{
  padding-top: 10px;
 }
 .listing_gride .jobSkills p
 {
  margin: 0;
  font-weight: 500;
  color: #116bcc;
  float: left;
 }
 .listing_gride .jobSkills ul li
 {
  padding-left: 5px;
  display: inline-block;
  margin-right: 5px;
  border-right: 1px solid #e4dbdb;
  padding-right: 5px;
  margin-bottom: 4px;
  
 }
 .listing_gride .jobSkills ul li:last-child{
  border: none
 }
 .listing_gride  .color_1
 {
  color: #555555!important;
  padding-top: 0px !important;
  padding-left: 10px;
    float: left;
 }
 .job_search_list
 {
 
 }
 .w-n-w
 {
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis;
 }
 .list_of_jobs
 {
  max-height: 570px;
  overflow-y: auto;
  overflow-x: hidden; 
  min-height: 300px;
 }
 .m-t-b-5
 {
  margin-top: 8px;
  margin-bottom: 8px;
 }
 .icon_left{
  position: absolute;
  left: 0px;
  bottom: 6px;
  font-size: 22px;
  color: #c1ccd4;
  border-right: solid 1px #ccc;
  padding-right: 11px;
  height: 25px;
  line-height: 25px !important;
 }
 .font_19px
 {
  font-size: 19px;
 }
 .text-left
 {
  text-align: left
 }
 .text-right
 {
  text-align: right
 }
 .register_pop_set .nav.nav-tabs
 {
  max-width: 500px;
 }
 .strip_1 {
   background: rgba(51,102,153,1);
background: -moz-linear-gradient(left, rgba(51,102,153,1) 0%, rgba(0,102,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(51,102,153,1)), color-stop(100%, rgba(0,102,255,1)));
background: -webkit-linear-gradient(left, rgba(51,102,153,1) 0%, rgba(0,102,255,1) 100%);
background: -o-linear-gradient(left, rgba(51,102,153,1) 0%, rgba(0,102,255,1) 100%);
background: -ms-linear-gradient(left, rgba(51,102,153,1) 0%, rgba(0,102,255,1) 100%);
background: linear-gradient(to right, rgba(51,102,153,1) 0%, rgba(0,102,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#0066ff', GradientType=1 );
    padding: 5px;
    width: 60%;
    margin: 0 auto;
 }
 .right_set_r .nav-tabs li img{ 
    display:block;
    margin: 0 auto;
    margin-bottom: 4px;
    width: 80px;
 }
 .right_set_r .nav-tabs li.active:before{
   width: 0;
   height: 0;
   border-left: 20px solid transparent;
   border-right: 20px solid transparent;
   border-top: 20px solid #fff;
   content: '';
   position: absolute;
   bottom: -19px;
   margin-left: -20px;
   z-index: 1;
 }

 .right_set_r .nav-tabs li.active:after{
   width: 0;
   height: 0;
   border-left: 21px solid transparent;
   border-right: 21px solid transparent;
   border-top: 21px solid #ccc;
   content: '';
   position: absolute;
   bottom: -20px;
   margin-left: -21px;
 }
 
 
 
 /* SECOND FILE FOR EMPLOYEE VIEW START HERE */
 
 .t_color_1
 {
    color: #24a639
 }
 .t_color_2
 {
    color: #e23127;
 }
 .color_g_1
 {
   color: #777777 
 }
 .btn_tr_bg_1,
 .btn_tr_bg_1:focus,
 .btn_tr_bg_1:active,
 .btn_tr_bg_1:hover,
 .post_enter-set .btn_tr_bg_1
 {
    background: rgba(12,138,234,1);
 background: -moz-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(12,138,234,1)), color-stop(37%, rgba(12,138,234,1)), color-stop(75%, rgba(54,166,246,1)), color-stop(100%, rgba(54,166,246,1)));
 background: -webkit-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -o-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: -ms-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 background: linear-gradient(135deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8aea', endColorstr='#36a6f6', GradientType=1 );
 outline: none;
 color: #fff;
 border: none;
 }
 .btn_tr_bg_2,
 .btn_tr_bg_2:focus,
 .btn_tr_bg_2:active,
 .btn_tr_bg_2:hover
 {
    background: rgba(208,24,21,1);
 background: -moz-linear-gradient(-45deg, rgba(208,24,21,1) 0%, rgba(208,24,21,1) 35%, rgba(228,44,41,1) 71%, rgba(228,44,41,1) 100%);
 background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(208,24,21,1)), color-stop(35%, rgba(208,24,21,1)), color-stop(71%, rgba(228,44,41,1)), color-stop(100%, rgba(228,44,41,1)));
 background: -webkit-linear-gradient(-45deg, rgba(208,24,21,1) 0%, rgba(208,24,21,1) 35%, rgba(228,44,41,1) 71%, rgba(228,44,41,1) 100%);
 background: -o-linear-gradient(-45deg, rgba(208,24,21,1) 0%, rgba(208,24,21,1) 35%, rgba(228,44,41,1) 71%, rgba(228,44,41,1) 100%);
 background: -ms-linear-gradient(-45deg, rgba(208,24,21,1) 0%, rgba(208,24,21,1) 35%, rgba(228,44,41,1) 71%, rgba(228,44,41,1) 100%);
 background: linear-gradient(135deg, rgba(208,24,21,1) 0%, rgba(208,24,21,1) 35%, rgba(228,44,41,1) 71%, rgba(228,44,41,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d01815', endColorstr='#e42c29', GradientType=1 );
 outline: none;
 color: #fff;
 border: none;
 }
 
 .btn_tr_bg_3,
 .btn_tr_bg_3:hover,
 .btn_tr_bg_3:focus,
 .btn_tr_bg_3:active
 {
  outline: none!important;
 color: #000;
 border: none;
 background: #ccc !important;
 }
 
 .btn_tr_bg_4,
 .btn_tr_bg_4:hover,
 .btn_tr_bg_4:focus,
 .btn_tr_bg_4:active
 {
  outline: none!important;
  color: #fff;
  border: none;
  background: #ff3333 !important;
 }
 
 .m_b_20
 {
    margin-bottom: 20px;
 }
 /* UNIVERSAL CSS START HERE */
 
 
 /* BUTTON HOVER EFFECTS START HERE */
 .button-1{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 0;
 }
 .button-1 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-1{
  width:140px;
  height:50px;
  top:-2px;
  right:-140px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-1:hover .eff-1{
  right:0;
 }
 .button-1:hover a{
  color:#fff;
 }
 
 .button-2{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-2 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-2{
  width:140px;
  height:50px;
  top:-50px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-2:hover .eff-2{
  top:0;
 }
 .button-2:hover a{
  color:#fff;
 }
 
 .button-3{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-3 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-3{
  width:100%;
  height:50px;
  bottom:-50px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-3:hover .eff-3{
  bottom:0;
 }
 .button-3:hover a{
  color:#fff;
 }
 
 .button-4{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-4 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-4{
  width:140px;
  height:50px;
  left:-140px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-4:hover .eff-4{
  left:0;
 }
 .button-4:hover a{
  color:#fff;
 }
 
 .button-5{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 0;
 }
 .button-5 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-5{
  width:140px;
  height:50px;
  left:-140px;
  top:-50px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-5:hover .eff-5{
  left:0;top:0;
 }
 .button-5:hover a{
  color:#fff;
 }
 .button-6{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-6 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-6{
  width:140px;
  height:50px;
  right:-140px;
  bottom:-50px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
 }
 .button-6:hover .eff-6{
  right:0;bottom:0;
 }
 .button-6:hover a{
  color:#fff;
 }
 
 .button-7{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-7 a{
  
  font-size:16px;
  color:#34495e;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-7{
  width:140px;
  height:50px;
  border:0px solid #34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
  box-sizing:border-box;
 }
 .button-7:hover .eff-7{
  border:70px solid #34495e;
 }
 .button-7:hover a{
  color:#fff;
 }
 
 .button-8{
  width:140px;
  height:50px;
  border:2px solid #34495e;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:0 0 40px 50px;
 }
 .button-8 a{
  
  font-size:16px;
  color:#fff;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
 }
 .eff-8{
  width:140px;
  height:50px;
  border:70px solid #34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
  box-sizing:border-box;
 }
 .button-8:hover .eff-8{
  border:0px solid #34495e;
 }
 .button-8:hover a{
  color:#34495e;
 }
 /* BUTTON HOVER EFFECTS START HERE */
 .show_more_btn
 {
        width: 100%;
    margin: 0;
        border: none;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc
 }
 
 /* BOOTSTRAP FILE OVERRIDE CSS START HERE */
 .container ,.container-fluid{
   /* padding-right: 10px;
    padding-left: 10px;*/
   
 }
 .row {
   /* margin-right: -10px;
    margin-left: -10px;*/
 }
 .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
   /* position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;*/
 }
 /* BOOTSTRAP FILE OVERRIDE CSS END HERE */
 
 /* HEADER PAART CSS START HERE */
 .header_part
 {
    background: #fff;
    float: left;
    box-shadow: 2px 2px 2px #ccc;
    width: 100%;
    margin-bottom: 20px;
    position:relative;
    width: 100%;
    top: 0px;
    z-index: 9;
    border-radius: 0;
        margin: 0;
    }
 .logo_section img
 {
    width: 100px;
        margin: 9px;
       
 }
 .header_part .navbar-right > li > a
 {
    padding-top: 8px;
    padding-bottom: 8px;
        height: 60px;
 }
 .header_part .input_search_btn
 {
      margin-top: 5px;
       /*margin-top: 11px;
        margin-left: 8%;*/
 }
 .header_part .navbar-right > li > a:hover,
 .header_part .navbar-right > li > a:focus,
 .header_part .navbar-right > li > a:active
 {
      background: #0788ea !important;
    color: #fff !important;
 }
 .header_part .input_search_btn input
 {
        background: #fafafa;
 }
 .logout_set 
 {
    text-align: right;
        margin-top: 11px;
 }
 .logout_set .dropdown
 {
        display: inline-block;
            margin-left: 8px;
 }
 .logout_set .dropdown-menu {
  
    left: inherit;
    right: 0;
 }
 
 /* NEW CSS */
 .header_part .navbar-form .form-group{
      min-width: 350px;
 }
 .header_part .navbar-form .input-group
 {
   width: 100%;
 }
 .header_part .navbar-left .input_search_btn,.filter_section_h
 {
    display: inline-block;
    margin-left: 5px;
 }
 .header_part .navbar-right li a i
 {
        display: block;
    font-size: 16px;
    text-align: center;
    padding-bottom: 5px;
 }
 .header_part .navbar-left{
          padding-left: 17%;
    }
 /* HEADER PAART CSS END HERE */
 
 /* SIDE MENU START HERE */
 .menu_list
 {
  list-style: none;
  padding: 0px;
  margin: 0px;
  /* margin-top: 15px; */
 }
 
 .menu_list a
 {
      display: block;
    background: #fff;
    padding: 9px;
    border: solid 1px #ccc;
    border-radius: 4px;
    position: relative;
    font-size: 14px;
 }
 .menu_list .badge
 {
    border-radius: 3px;
    position: absolute;
    right: 10px;
    padding: 6px 11px;
    background: #e2e2e2;
    color: #000;
    font-weight:400;
    top: 50%;
    transform: translateY(-50%);
    min-width: 37px;
 }
 .menu_list i
 {
      color: #397bc7;
    font-size: 20px;
    vertical-align: top;
    padding-right: 6px;
 }
 .menu_list li
 {
      margin-bottom: 10px;
 }
 .menu_list li.active a
 {
  background: #e8f3f7;
  border:solid 1px #92a5b3;
 }
 .menu_list li a:hover
 {
        background: #e8f3f7;
    border: solid 1px #92a5b3;
    transition:all .5s ease;
   
 }
 .menu_list li a:hover .badge {
    background: #c7d9e7;
    color: #466175;
 }
 .menu_list li.active .badge
 {
  background: #c7d9e7;
      color: #466175;
 }
 /* SIDE MENU END HERE */
 /*
 
 .snip1135 a:before,
 .snip1135 a:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
 }
 .snip1135 a:before {
  bottom: 0;
  display: block;
  height: 3px;
  width: 0%;
  content: "";
  background-color: #2980b9;
 }
 .snip1135 a:after {
  left: 0;
  top: 0;
  padding: 0.5em 0;
  position: absolute;
  content: attr(data-hover);
  color: #ffffff;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
 }
 .snip1135 a:hover:before,
 .snip1135 .current a:before {
  opacity: 1;
  width: 100%;
 }
 .snip1135 a:hover:after,
 .snip1135 .current a:after {
  max-width: 100%;
 }
 */
 
 
 /* PAGE TITLE STARRT HERE */
 .page_heading
 {
    background: #fff;
    border: solid 1px #ccc;
    padding: 10px;
       position: relative;
    border-radius: 4px;
        padding-right: 150px;
 }
 .title_right_set
 {
        position: absolute;
    right: 5px;
    top: 3px;
 }
 .page_title
 { margin: 0px;
  
    font-size:17px;
 }
 .title_right_set
 {
 
 }
 /* PAGE TITLE END HERE */
 
 .filter-section
 {
  margin: 20px 0px;
 }
 .filter-section .SumoSelect
 {
  width: 100%;
 }
 .sort_by_name
 {
     
    position: relative;
    text-align: right;
 }
 .sort_by_name button{
  margin-left: 10px;
 }
 
 .sort_by_name .fillter_icon
 
 {
  /* position: absolute;
    top: -1px;
    right: 13px;*/
 }
 .item_gride
 {
  background: #fff;
  border-radius: 4px;
   border: solid 1px #ccc; 
   height: 250px;
  
 
    padding: 10px;
    position: relative;
        margin-bottom: 20px;
              box-shadow: 2px 2px 5px #e4e4e4;
 
 }
 .fav_items
 {
      position: absolute;
    width: 30px;
    height: 30px;
    border: solid 1px #ccc;
    padding: 5px;
    top: 10px;
    right: 10px;
    border-radius: 50px;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
 }
 .user_profile
 {
  width: 60px;
  height: 60px;
  border: solid 1px #ccc; 
  padding: 2px;
  border-radius: 4px;
  overflow: hidden;
 }
 .user_profile img
 {
  width: 100%;
  height: 100%;
 }
 .item_gride p,
 .gride_body h6
 {
  overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient: vertical;
    font-size: 13px;
 }
 .gride_footer a
 {
 /* float: left;
    border-top: solid 1px #ccc; */
    padding: 0px 0;
    color: #028dde
 }
 .gride_body h6
 {
        font-size: 13px;
    -webkit-line-clamp:1;
 }
 .share_item
 {
      float: right;
    color: #ccc;
    font-size: 18px;
 }
 .share_item > i,
 .share_item > img
 {
  margin-left: 5px;
    cursor: pointer;
 }
 .recent_j_post .share_item {
    position: absolute;
    top: 10px;
    right: 10px;
 }
 .recent_j_post  .two_line_h {
    padding-right: 50px;
    }
 .gride_footer {
    padding-top: 9px;
 }
 
 .show_more {
    text-align: center;
    padding: 15px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    cursor: pointer;
    color: #5d5d5d;
 
 }
 .SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
   
    font-weight: 400;
 }
 .SumoSelect > .CaptionCont
 {
        border: 1px solid #ccc;
   
    border-radius: 4px;
 }
 .SumoSelect > .CaptionCont > span.placeholder {
    
    font-style: inherit;
    font-weight: 400;
 }
 .mobile_menu
 {
    display: none;
 }
 
 .two_line_h
 {
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
        height: 38px;
 }
 .gride_info
 {
    margin-bottom: 15px;
 }
 .gride_info h6
 {
    margin: 0px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 25px;
 }
 .gride_info h6 img
 {
    position: absolute;
    left: 0px;
    top: -3px;
 }
 .recent_j_post 
 {
    height: 230px;
    
 }
 .recent_j_post .color_g_1.time_title
 {
        display: inline-block;
    float: right;
 }
 .recent_j_post .gride_footer a
 {
    border: none;
 }
 
 /* CATEGORY LIST ITEMS START HERE */
 .category_list .cat_item{
        background: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    border: solid 1px #ccc;
        margin-top: 15px;
 }
 .category_list .cat_item h3
 {
        color: #028dde;
        font-size: 20px;
 }
 .job_right_set 
 {
    text-align: right;
 }
 .job_right_set select
 {
     display: inline-block;
         width: auto;
 }
 /* CATEGORY LIST ITEMS START HERE */
 
 
 .bg_white{
        background: #fff;
    border: solid 1px #ccc;
    padding: 10px;
    position: relative;
    border-radius: 4px;
 }
 
 
 
 li.active > a.hidden-xs {
 display: block!important;
 }
 li.active > a.visible-xs {
    display: none!important; 
 }
 .nav-pills.nav-wizard > li {
  position: relative;
  overflow: visible;
  border-right: 10px solid #fff;
  border-left: 10px solid #fff;
 }
 .nav-pills.nav-wizard > li:first-child {
  border-left: 0;
 }
 .nav-pills.nav-wizard > li:first-child a {
  border-radius: 5px 0 0 5px;
 }
 .nav-pills.nav-wizard > li:last-child {
  border-right: 0;
 }
 .nav-pills.nav-wizard > li:last-child a {
  border-radius: 0 5px 5px 0;
 }
 .nav-pills.nav-wizard > li a {
  border-radius: 0;
  background-color: #eee;
  padding: 10px;
 }
 .nav-pills.nav-wizard > li .nav-arrow {
  position: absolute;
  top: 0px;
  right: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #eee;
  z-index: 150;
 }
 .nav-pills.nav-wizard > li .nav-wedge {
  position: absolute;
  top: 0px;
  left: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: #eee #eee #eee transparent;
  z-index: 150;
 }
 .nav-pills.nav-wizard > li:hover .nav-arrow {
  border-color: transparent transparent transparent #aaa;
 }
 .nav-pills.nav-wizard > li:hover .nav-wedge {
  border-color: #aaa #aaa #aaa transparent;
 }
 .nav-pills.nav-wizard > li:hover a {
  background-color: #aaa;
  color: #fff;
 }
 .nav-pills.nav-wizard > li.active .nav-arrow {
  border-color: transparent transparent transparent #428bca;
 }
 .nav-pills.nav-wizard > li.active .nav-wedge {
  border-color: #428bca #428bca #428bca transparent;
 }
 .nav-pills.nav-wizard > li.active a {
  background-color: #428bca;
 }
 /* CSS for Credit Card Payment form */
 .credit-card-box .panel-title {
    display: inline;
    font-weight: bold;  
 }
 .credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
 }
 .credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
 }
 .credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
 }
 .credit-card-box label {
    display: block;
 }
 
 .credit-card-box .display-tr {
    display: table-row;
 }
 .credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
 }
 /* Just looks nicer */
 .credit-card-box .panel-heading img {
    min-width: 180px;
 }
 
 
 
 .wizard {
    margin: 20px auto;
    background: #fff;
 }
 
    .wizard .nav-tabs {
        position: relative;
        margin: 40px auto;
        margin-bottom: 0;
        border-bottom-color: #e0e0e0;
    }
 
    .wizard > div.wizard-inner {
        position: relative;
    }
 
 .connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
 }
 
 .wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
 }
 
 span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
 }
 span.round-tab i{
    color:#555555;
 }
 .wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;
    
 }
 .wizard li.active span.round-tab i{
    color: #5bc0de;
 }
 
 span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
 }
 
 .wizard .nav-tabs > li {
    width: 100%;
        border-bottom: solid 2px #84c1f7;
 }
 
 .wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
 }
 .wizard .nav-tabs > li a
 {
 
 }
 .wizard li.active:after {
   /* content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;*/
 }
 .wizard .nav-tabs > li.active  > a
 {
    background: #0985e7;
 }
 .wizard .nav-tabs > li.active  > a > span
 {
    color:  #0985e7;
 }
 .wizard .nav-tabs > li.active + li
 {
 /* border-bottom: solid 1px red;*/
 }
 .wizard .nav-tabs > li.active ~ li a
 {
  background: #d3d3d3;
 }
 .wizard .nav-tabs > li.active ~ li 
 {
  border-bottom: solid 2px #d3d3d3;
 }
 .wizard .nav-tabs > li.active ~ li a > span
 {
  color:  #d3d3d3;
 }
 .wizard .nav-tabs > li a {
    width: 20px;
    height: 20px;
    margin: 20px 0 auto;
    border-radius: 100%;
    padding: 0;
        background: #84c1f7;
            margin-bottom: -10px;
 }
 .wizard .nav-tabs > li a > span
 {
  color: #84c1f7;
 }
 
    .wizard .nav-tabs > li a:hover {
        background: #84c1f7;
    }
 
 .wizard .tab-pane {
    position: relative;
    padding-top: 50px;
 }
 
 .wizard h3 {
    margin-top: 0;
 }
 .wizard .nav-tabs > li a span
 {
 position: absolute;
    bottom: -30px;
    width: max-content;
 }
 .bg_title
 {
  font-size: 20px;
    font-weight: 500;
 }
 
 /* FORM CSS START HERE */
 .border_b label
 {
  
      display: block;
      font-weight: 500;
      color: #0789e7;
      margin-bottom: 0px;
 }
 .border_b input,
 .border_b input:focus
 {
  border:none;
  border-bottom:solid 1px #ccc;
  border-radius: 0px;
  box-shadow: none;
  padding-left: 0px;
 }
 .border_b .form-group {
    margin-bottom: 25px;
 }
 .flatpickr-input[readonly] {
  
    background: transparent;
 }
 .border_b .select2.select2-container
 {
      width: 100% !important;
 }
 .border_b .select2-selection 
 {
  border: none;
    border-bottom: solid 1px #ccc;
    border-radius: 0;
 }
 .border_b .select2-container--default .select2-selection--single .select2-selection__rendered,
 .border_b .select2-container--default .select2-selection--single .select2-selection__rendered:focus{
   
    padding-left: 0;
        outline: none !important;
 }
 /* FORM CSS END HERE */
 
 .profile_header
 {
  background: #cddcef;
  margin-top: -4px;
 }
 .custom_bread
 {
      background: transparent;
      margin: 10px 0px;
          padding-left: 0;
 }
 .custom_bread  a
 {
  color: #057df7;
 }
 .breadcrumb>li+li:before
 {
  content: "\f105";
  color: #000;
    font-family: FontAwesome
 
 }
 
 /* RATING START HERE */
 
 
 /****** Style Star Rating Widget *****/
 
 .rating { 
  border: none;
  display: inline-block;
    vertical-align: -webkit-baseline-middle;
 
 }
 
 .rating > input { display: none; } 
 .rating > label:before { 
      margin: 3px;
    font-size: 16px;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
 }
 
 .rating > .half:before { 
  content: "\f089";
  position: absolute;
 }
 
 .rating > label { 
  color: #96abc6; 
 float: right; 
 }
 
 /***** CSS Magic to Highlight Stars on Hover *****/
 
 .rating > input:checked ~ label, /* show gold star when clicked */
 .rating:not(:checked) > label:hover, /* hover current star */
 .rating:not(:checked) > label:hover ~ label { color: #f9821e;  } /* hover previous stars in list */
 
 .rating > input:checked + label:hover, /* hover current star when changing rating */
 .rating > input:checked ~ label:hover,
 .rating > label:hover ~ input:checked ~ label, /* lighten current selection */
 .rating > input:checked ~ label:hover ~ label { color: #eb8e40;  } 
 /* RATING START HERE */
 
 .cmy_profile .profile_cmpy
 {
   position: absolute;
   width: 60px;
   height: 60px;
 }
 .content_text
 {
    position: relative;
    padding-left: 70px;
 }
 .content_text h4,
 .content_text h5
 {
      margin: 0;
 }
 .profile_header .content_text h4,
 .profile_header .content_text p{
  color:#000;
 }
 .content_text h5
 {
  color: #007ffc;
 }
 .content_text h5 span
 {
  color: #000;
 }
 .jq-star
 {
  width: 19px !important;
    height: 21px !important;
      vertical-align: bottom;
 }
 .add_feilds p
 {
  margin-bottom: 0px;
      color: #000;
 }
 .rating_percentage
 {
  font-size: 10px;
 }
 
 .totl_job_re h3
 {
 color: #757575 !important;
     font-size: 26px!important;
    margin: 4px;
 }
 .totl_job_re .color_g_1
 {
 color: #028dde;
     margin: 2px;
 }
 .white_bg,.white_bg1
 {
    background: #fff;
    padding: 10px;
    position: relative;
    border-radius: 4px;
    border: solid 1px #ccc;
    margin-top: 15px;
    margin-bottom: 15px;

 }
 .white_bg1
 {
  padding:0px;
 }
 .link_color,
 .link_color:hover,
 .link_color:active,
 .link_color:focus
 {
  color: #0b83e4;
 }
 .gride_2
 {
  margin-bottom: 15px;
 }
 .color_2
 {
      color: #888888;
    font-size: 13px;
 }
 
 .similr_cmy_set .white_bg
 {
    padding: 0px;
 }
 .similr_cmy_set h4
 {
  padding-left: 10px;
  border-bottom: solid 1px #ccc;
      padding-bottom: 8px;
 }
 .similr_cmy_set p
 {
  margin-bottom: 2px;
  word-break: break-word;
 }
 .top_sem_cmy_list
 {
  list-style: none;
  padding: 0px;
  margin: 0px; 
 }
 .top_sem_cmy_list .img_set{
  position: absolute;
  width: 60px;
  height: 60px;
      border: solid 1px #ccc;
 }
 .top_sem_cmy_list .img_set img
 {
   width: 100%;
 }
 .top_sem_cmy_list .conte_set
 {
      padding-left: 70px;
      min-height: 50px;
 }
 .top_sem_cmy_list li
 {
     
 }
 .top_sem_cmy_list .conte_set h5
 {
  margin-bottom: 5px;
  color: #0b83e4;
      font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
 }
 .top_sem_cmy_list li 
 {
  display: block;
  border-bottom: solid 1px #ccc;
  padding: 7px 10px 15px;
  margin-bottom: 0px;
 
 }
 .similr_cmy_set .link_color
 {
      padding: 8px 15px;
    display: block;
        font-weight: 500;
 }
 .share_set h4
 {
      border: none;
 }
 .share_set li
 {
      display: inline-block !important;
 }
 .share_links
 {
  padding: 5px;
 }
 .share_links li
 {
 padding: 0px;  
 }
 
 
 /* CUSTOM CHECKBOXS START HERE */
 .checkbox-custom {
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0 !important;
    cursor: pointer;
 }
 
 .checkbox-custom:after {
    content: '';
    position: absolute;
    display: block;
    z-index: 1;
    width: 20px;
    height: 20px;
    border: 1px solid #dedede;
    border-radius: 2px;
 }
 
 .checkbox-custom[type=checkbox]:before {
    background: #397bc7  url("http://i.imgur.com/dR1TM0y.png");
       background-size: 11px 9px;
    background-repeat: no-repeat;
    background-position: 4px 5px;
    position: absolute;
    left: 2px;
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #f6ac4f;
 }
 
 .checkbox-custom[type=checkbox]:checked:before {
    content: '';
    position: absolute;
    top: 0px;
    opacity: 1;
    left: 0px;
    border: 1px solid #397bc7 ;
    border-radius: 2px;
 }
 
 
 /* CUSTOM CHECKBOXS END HERE */
 
 .select_all_g ul
 {
   padding: 0px;
   margin: 0px;
   list-style: none;
 
 }
 .select_all_g ul li
 {
  width: 50%;
  float: left;
  margin-bottom: 5px;
 }
 .select_all_g ul li label
 {
  font-weight: 400;
 }
 .select_all_g ul li label input
 {
      vertical-align: bottom;
    margin-right: 8px;
 }
 .btn_model_1
 {
 
 }
 .sel_all_g label
 {
      font-weight: 500;
    margin-right: 10px;
 }
 .sel_all_g
 {
  margin-bottom: 15px;
 }
 .btn_outline_1,
 .btn_outline_1:focus,
 .btn_outline_1:hover
 {
  background: transparent;
  outline: none !important;
  box-shadow: none;
  border: solid 1px #0d7fff;
  color: #0d7fff;
 }
 .border_b .form-control
 {
    height: 28px;
    border: none;
    box-shadow: none;
    border-bottom: solid 1px #ccc;
    border-radius: 0;
    padding: 3px 0;
 }
 .border_b .dropdown-btn
 {
  border: none !important;
  box-shadow: none;
  border-bottom: solid 1px #ccc !important;
  border-radius: 0 !important;
  padding: 3px !important;
 }
 .modal-body .border_b .form-control {
    height: 34px;
    border: none;
    box-shadow: none;
    border-bottom: solid 1px #ccc;
    padding-left: 0px;
 }
 .m_t_10
 {
  margin-top: 10px;
 }
 .m_t_30
 {
  margin-top: 30px;
 }
 
 /* USER PROFILE PIC UPLOAD SCRIPT */
 .profile_up
 {
    width: 164px;
    position: relative;
  background: rgba(7,136,234,1);
 background: -moz-linear-gradient(left, rgba(7,136,234,1) 35%, rgba(8,137,234,1) 36%, rgba(59,171,251,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(35%, rgba(7,136,234,1)), color-stop(36%, rgba(8,137,234,1)), color-stop(100%, rgba(59,171,251,1)));
 background: -webkit-linear-gradient(left, rgba(7,136,234,1) 35%, rgba(8,137,234,1) 36%, rgba(59,171,251,1) 100%);
 background: -o-linear-gradient(left, rgba(7,136,234,1) 35%, rgba(8,137,234,1) 36%, rgba(59,171,251,1) 100%);
 background: -ms-linear-gradient(left, rgba(7,136,234,1) 35%, rgba(8,137,234,1) 36%, rgba(59,171,251,1) 100%);
 /* background: linear-gradient(to right, rgba(7,136,234,1) 35%, rgba(8,137,234,1) 36%, rgba(59,171,251,1) 100%); */
 background:#2c6999a1;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0788ea', endColorstr='#3babfb', GradientType=1 );
    border-radius: 0px 0px 100px 100px;
 }
 .pagining{
   z-index: 9999;
 }
 .profile-pic {
    max-width: 100%;
    max-height: 100%;
    display: block;
        width: 100%;
        height: 100%;
 
 }
 .pic_upload_set img {
  height: 100%;
  width: 100%;
 }
 .profile_up .columns
 { 
      width: 128px;
    position: relative;
      margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 16px;
 }
 
 .file-upload {
    display: none !important;
 }
 .circle {
    border-radius: 1000px !important;
    overflow: hidden;
    width: 128px;
    height: 128px;
    border: 6px solid #fdfdff;
   /* position: absolute;
    top: 72px;*/
 }
 
 .profile_parent{
   background: #fff;
   height: 224px;
  /* background: #194187; 
  height: 250px; */
      position: absolute;
          width: 164px;
              color: #000;
                  left: 0px;
                      left: -10px;
    top: -10px;
    border-bottom: 1px solid #00000036;
 }
 .p-image
 {    position: absolute;
    /* top: 0; */
    right: 15px;
    color: #666666;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    bottom: 15px;
    background: white;
 
    border-radius: 17px;
    border: solid 1px #ccc;
    text-align: center;
    line-height: 35px;
    height: 35px;
    width: 35px;
    cursor: pointer;
 }
 .upload-button,
 .upload-button:hover
 {
  color: #068aef;
 }
 .p-image:hover {
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
 }
 .upload-button {
  font-size: 1.2em;
 }
 .profile_pro
 {
      padding: 7px;
    text-align: center;
    font-weight: 300;
    position: relative;
 }
 .profile_parent .progress
 {
  height: 10px;
  margin: 0;
  padding: 0px 2px;
  border-radius: 6px;
      margin-right: 30px;
 }
 .profile_parent .progress-bar
 {
     margin-top: 1px;
    /* background: #0787e8; */
    background:#2777b4a1;
    height: 8px;
    border-radius: 6px;
 }
 .profile_up_time
 {
  margin-bottom:  8px;
      color: #000;
 }
 .profile_pro span
 {
      position: absolute;
      bottom: 2px;
      right: 5px;
 }
 
 /* USER PROFILE PIC UPLOAD SCRIPT */
 
 .profile_left_set
 {
  padding-left: 170px;
  position: relative;
  min-height: 230px;
         
 }
 .profle_content h3
 {
  margin: 0px;
      font-size: 20px;
      text-transform: capitalize;
 }
 .profle_content h4
 {
  font-size: 14px;
 }
 /* USER PROFILE POPUP START HERE */
 .user_profile_pop .profile_up
 {
    
    margin: 0 auto;
    background: transparent;
 }
 .user_profile_pop  .circle {
    border-radius: 4px !important;
    overflow: hidden;
    width: 128px;
    height: 128px;
    border: 2px solid #d8d8d8;
 }
 .user_profile_pop .p-image
 {
      width: auto;
    white-space: nowrap;
    position: relative;
    bottom: inherit;
    right: inherit;
    margin-top: 10px;
        text-decoration: none;
    color: #fff;
    background-color: #4A90E2;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
       cursor: pointer;
    border-radius: 3px !important;
    color: #fff !important;
 }
 .user_profile_pop .p-image .upload-button
 {
    color: #ffffff;
   
    font-size: 13px !important;
    text-transform:  uppercase;
 }
 .user_profile_pop  .circle .fa-trash-o
 {
  position: absolute;
    top: 14px;
    font-size: 16px;
    color: #ff0000;
    right: -4px;
    background: white;
    padding: 6px;
    border-radius: 5px;
    border: solid 1px #ccc;
    cursor: pointer;
 }
 .support_files
 {
  text-align: center;
 }
 .job_info
 {
  padding: 0px;
  margin: 0px;
  list-style: none;
  color: #555555;
  font-size: 13px;
 }
 .job_info img
 {
  width: 16px;
      margin-right: 5px;
 }
 .job_info li
 {
  margin-bottom:8px;
 }
 .info_p_edit
 {
      position: absolute;
       top: 7px;
    right: 10px;
 }
 .info_p_edit img
 {
   width: 22px;
 }
 .modal-footer .btn-primary
 {
  padding: 7px 16px;
    background: rgba(12,138,234,1);
    background: -moz-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(12,138,234,1)), color-stop(37%, rgba(12,138,234,1)), color-stop(75%, rgba(54,166,246,1)), color-stop(100%, rgba(54,166,246,1)));
    background: -webkit-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    background: linear-gradient(135deg, rgba(12,138,234,1) 0%, rgba(12,138,234,1) 37%, rgba(54,166,246,1) 75%, rgba(54,166,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c8aea', endColorstr='#36a6f6', GradientType=1 );
    outline: none;
    color: #fff;
    border: none;
 }
 
 
 /* POPUP ANIMATIONS */
 /*******************************
 * MODAL AS LEFT/RIGHT SIDEBAR
 * Add "left" or "right" in modal parent div, after class="modal".
 * Get free snippets on bootpen.com
 *******************************/
  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    position: fixed;
    margin: auto;
    width: 450px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
  }
 
  .modal.left .modal-content,
  .modal.right .modal-content {
    height: 100%;
    overflow-y: auto;
  }
  
  .modal.left .modal-body,
  .modal.right .modal-body {
   /* padding: 15px 15px 80px;*/
  }
 
 /*Left*/
  .modal.left.fade .modal-dialog{
    left: -450px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
         -o-transition: opacity 0.3s linear, left 0.3s ease-out;
            transition: opacity 0.3s linear, left 0.3s ease-out;
  }
  
  .modal.left.fade.in .modal-dialog{
    left: 0;
  }
        
 /*Right*/
  .modal.right.fade .modal-dialog {
    right: -450px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
  }
  
  .modal.right.fade.in .modal-dialog {
    right: 0;
  }
 
 /* ----- MODAL STYLE ----- */
  .modal-content {
    border-radius: 0;
    border: none;
  }
 
  .modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
  }
 
 /* ----- v CAN BE DELETED v ----- */
 
 
 .demo {
  padding-top: 60px;
  padding-bottom: 110px;
 }
 
 .btn-demo {
  margin: 15px;
  padding: 10px 15px;
  border-radius: 0;
  font-size: 16px;
  background-color: #FFFFFF;
 }
 
 .btn-demo:focus {
  outline: 0;
 }
 
 .demo-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 15px;
  background-color: #212121;
  text-align: center;
 }
 
 .demo-footer > a {
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
 }
 .modal.right.custom_styles .modal-title
 {
  text-align: left;
 }
 /* POPUP ANIMAITON END HERE */
 
 
 /* RADIO BUTTON CSS START HERE */
 .nice-radio input[type=radio]:not(old){
  width: 0;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0;
 }
 
 .nice-radio > span.r {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0.25em .25em 0.25em 0.25em;
  border: 0.0625em solid #aaa;
  border-radius: 0.50em;
  background: transparent;
  vertical-align: bottom;
 }
 
 .nice-radio input[type=radio]:not(old):checked + span.r > span {
    display: block;
    width: 9px;
    height: 9px;
    margin: 3px;
    border-radius: 85px;
    background: #0789e7;
 }
 
 /* RADIO BUTTON CSS END HERE */
 
 /* USER PROFILE POPUP END HERE */
 .custom_styles .modal-title
 {
           text-align: center;
    text-transform: capitalize;
    color: #4a90e2;
    font-weight: 400;
 }
 .t_color1
 {
  /* color: #0688e8 */
  color: #07527ce8;
 }
 .t_color2
 {
  color: #555555;
  font-size: 13px;
 }
 
 .custom_styles .form-group 
 {
  margin-bottom: 30px;
 }
 .pre_head{
  color: #6b6b6b;
  margin-bottom: 2px;

 }
 .custom_styles .form-group label
 {
  font-weight:500;
  color: #0789e7;
 }
 .custom_styles .form-group input,
 .custom_styles .form-group select
 {
  border-radius: 0px;
 }
 
 
 /* file upload css start here */
 .inputDnD .form-control-file {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 4em;
  outline: none;
  visibility: hidden;
  cursor: pointer;
  background-color: #c61c23;
 
 }
 .inputDnD .form-control-file:before {
  content: attr(data-title);
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
 
  opacity: 1;
  visibility: visible;
  text-align: center;
 
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
 }
 .form-group.inputDnD
 {
  margin: 0px;
 }
 .resume_up_down
 {
   text-align: center;
   border:dotted 2px #ccc;
   padding: 21px 0 15px;
   position: relative;
 }
 .box_title
 {
  float: left;
 }
 .resume_del
 {
  float: right;
      color: #f30202;
    font-size: 14px;
    cursor: pointer;
 }
 .resume_down
 {
    position: absolute;
    top: -12px;
    right: -10px;
    background: #37c534;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 50px;
    box-shadow: 0px -1px 3px #ccc;
    cursor: pointer;
 }
 .resume_down a
 {
  color: #fff;
 }
 .remove_file_up 
 {
  position: absolute;
  top: 0px;
  padding: 5px;
  border-radius: 100%;
  right: 28px;
  z-index: 9;
  background: #ff0000;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
 }
 .remove_file_up i
 {
  color: #fff;
 }
 /* file upload css start here */
 
 /* SKILES AND EXPERICENCE START HERE */
 .skiles_list li
 {
      background: #f3f3f3;
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 5px 35px 5px 15px;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
 }
 .skiles_list li span
 {
      position: absolute;
    height: 100%;
    background: #a3a3a3;
    top: 0;
    line-height: 29px;
    padding: 0 3px;
    color: #fff;
    right: 0;
 }
 .t_model1 tr th
 {
   font-weight: 600;
 }
 .action_td
 {
  text-align: center;
 }
 .action_td  a
 {
  margin: 5px
 }
 .action_td .zmdi-edit
 {
  font-size: 18px;
      color: #28d20b;
 }
 .action_td .zmdi-delete
 {
  font-size: 18px;
      color: #ff0000;
 }
 /* SKILES AND EXPERICENCE END HERE  */
 
 
 .edu_body
 {
  position: relative;
  border-bottom: solid 1px #ccc;
      padding-bottom: 9px;
    margin-bottom: 20px;
 }
 .edu_body h5
 {
  font-size:16px;
 } 
 .edu_body:last-child
 {
  border: none;
      margin: 0;
    padding-bottom: 0;
 }
 .head_t_m_1
 {
  position: relative;
      border-bottom: solid 1px #ccc;
    margin-bottom: 18px;
 }
 .head_t_m_1 span
 {
      position: absolute;
    top: -4px;
    right: 0px;
    cursor: pointer;
        color: #337ab7;
 }
 .info_p_edit .fa-trash-o{
      color: #ff0000;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px;
    cursor: pointer;
 }
 .addnew{
    color: #337ab7;
    cursor: pointer;
 }
 .remove_button .fa-trash-o, .remove_button_education .fa-trash-o,.remove_button_project .fa-trash-o{
    color: #ff0000;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px;
    cursor: pointer;
 }
 .remove_button_expriance .fa-trash-o {
    color: #ff0000;
    font-size: 20px;
    vertical-align: middle;
    padding-left: 5px;
    cursor: pointer;
 }
 .persanl_info h5
 {
 font-size: 15px;
    font-weight: 600;
 }
 .right-section_body.model_1
 {
      clear: both;
    float: left;
    width: 100%;
    margin-bottom: 15px;
 }
 .model_1 .page_title
 {
   float: left;
 }
 .right-section_body.model_1 .btn-danger
 {
      float: right;
 }
 .alert_gride ul li
 {
    font-size: 16px;
    margin:5px 0; 
 }
 .alert_gride ul li span
 {
    font-size: 14px;
    color: #959595;
    padding-left: 6px;
    display: inline-block;
 }
 .alert_gride .item_gride
 {
   height: inherit;
   position: relative;
   padding-right: 80px;
 }
 .alert_gride .item_gride .del_gride
 {
           position: absolute;
    top: 50%;
    right: 15px;
    width: 30px;
    height: 30px;
    border: solid 1px #ff0000;
    border-radius: 4px;
    cursor: pointer;
        text-align: center;
    line-height: 29px;
        color: #ff0000;
        transform: translateY(-50%);
 }
 .group_c_m_1 .form-group
 {
    margin-bottom: 10px;
 }
 .group_c_m_1 .form-group label
 {
  font-weight: 400;
 }
 
 .f_w_600{
      font-weight: 600;
 }
 
 
 /* CUSTOM CHECKBOX DESIGN START HERE */
 .checkbox-custom {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
 }
 
 .checkbox-custom:after {
    content: '';
    position: absolute;
    display: block;
    z-index: 1;
    width: 16px;
    height: 16px;
    border: 1px solid #dedede;
    border-radius: 2px;
 }
 
 .checkbox-custom[type=checkbox]:before {
    background: #0c8aea url("http://i.imgur.com/dR1TM0y.png");
    background-size: 10px 8px;
    background-repeat: no-repeat;
    background-position: 3px 4px;
    position: absolute;
    left: 2px;
    z-index: 2;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #0c8aea;
 }
 
 .checkbox-custom[type=checkbox]:checked:before {
    content: '';
    position: absolute;
    top: 0px;
    opacity: 1;
    left: 0px;
    border: 1px solid #0c8aea;
    border-radius: 2px;
 }
 .model_1_check
 {
  padding-left: 20px;
 }
 .checkbox_group label {
    font-weight: 400;
 }
 .custom_button p
 {
   display: inline-block;
 }
 /* CUSTOM CHECKBOX DESIGN END HERE */
 
 
 
 /* CUSTOM SWITCH BOXS CSS START HERE */
 .switch {
  position: relative;
  display: inline-block;
    width: 50px;
    height: 26px;
    margin: 0 4px;
    vertical-align: bottom;
 }
 
 .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
 }
 
 .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
 }
 
 .slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
 }
 
 input:checked + .slider {
  background-color: #2196F3;
 }
 
 input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
 }
 
 input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
 }
 
 /* Rounded sliders */
 .slider.round {
  border-radius: 34px;
 }
 
 .slider.round:before {
  border-radius: 50%;
 }
 .custom_button 
 {
  margin: 15px 0;
 }
 .custom_button .switch_heading
 {
  display: block;
  font-weight: 500;
  color: #0789e7;
  margin-bottom: 4px;
 }
 
 /* CUSTOM SWITCH BOXS CSS END HERE */
 
 
 .del_m_1
 {
      position: absolute;
    right: -5px;
    top: -10px;
    background: white;
    width: 25px;
    height: 25px;
    border-radius: 50px;
    text-align: center;
    color: #000;
    border: solid 1px #ccc;
    line-height: 25px;
    cursor: pointer;
 }
 .alert_create_set .item_gride
 {
   height: inherit;
 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /* PHP DOV STYLES */
 .search_filter_set .form_input_m_1 
 {
      position: relative;
        margin-top: -15px;
 }
 .input_search_btn button
 {
      background: transparent;
    border: none;
    position: absolute;
    right: -5px;
    height: 29px;
 }
 .input_search_btn button span
 {
      height: 38px;
    border-radius: 0px 5px 5px 0px!important;;
 }
 
 select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="file"], .uneditable-input {
   /* min-height: 40px;
    width: 100%;
    box-shadow: none !important;
    float: left;
    background: #fff;
    border: 1px solid #cccccc !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    font-size: 14px !important;
    color: #888888;
    padding: 10px 15px;
    margin-bottom: 10px;*/
 }
 
 
 
 
 
 /* PAGINATION CSS START HERE */
 .custom_pagiation
 {
      float: right;
    padding: 10px;
      clear: both;
 }
 .ngx-pagination .current { 
  padding: 9px 16px;
 
 }
 .custom_pagiation>a, .custom_pagiation>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
 }
 .custom_pagiation> span.current
 {
      z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
 }
 .ngx-pagination li { 
  vertical-align: text-bottom;
 }
 /* PAGINATION CSS END HERE */
 .search_filter_set
 {
  
 }
 .form_input_m_1
 {
      position: relative;
        margin-top: -13px;
 }
 .form_input_m_1 button
 {
      position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
    padding: 0;
 }
 .form_input_m_1 .btn_tr_bg_1
 {
  border-radius: 0px 6px 6px 0px;
  height: 39px;
 }
 .resetCompanyForm
 {
      vertical-align: -webkit-baseline-middle;
 }
 
 /* LOADER CSS START HERE */
 .siteloader {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.9);
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
 }
 .siteloader img {
    max-width: 110px;
 }
 /* LOADER CSS START HERE */
 
 /* PHP DOV STYLES */
 
 
 /* UPDATED CSS FILE START HERE */
 .align_center
 {
 text-align: center
 }
 .social_icon1
 {
  padding: 15px 0;
 }
 .social_icon1 li
 {
  display: inline-block;
 }
 .social_icon1 li a{
  padding: 2px;
 }
 .head_t_m_2{
  border-bottom: solid 1px #ccc;
  margin-bottom: 10px;
 }
 .head_t_m_2 h4{
  padding: 0px 10px;
 }
 .content-bg
 {
 
 }
 .list_view1
 {
   padding: 15px 20px;
 }
 .list_view1 .left_icon
 {
  position: absolute;
  position: absolute;
  width: 30px;
  left: -10px;
  text-align: center;
 }
 .list_view1 .left_icon i
 {
  font-size: 20px;
  color: #1793ef;
 }
 .list_view1 li{
  position: relative;
  padding-bottom: 5px;
 }
 .right_c_set 
 {
  padding-left: 25px;
 }
 .right_c_set h5
 {
  font-size: 16px;
 }
 /* UPDATED CSS FILE END HERE */
 
 
 .profile_front_view
 {
  padding-left: 0;
 }
 .profile_front_view .profile_parent
 {
  position: relative;
  left: 5px;
  right: 0px;
  padding: 0 10px;
  box-sizing: content-box;
  width: 100%;
 }
 .profile_front_view .profile_up{
  margin: 0 auto;
 }
 .pad-10
 {
  padding: 10px;
 }
 .heading_m_1 h4 {
  border-bottom: solid 1px #ccc;
  padding: 0px 10px 10px;
  margin-bottom: 0;
 }
 .white_bg1
 {
  background: #fff;
 }
 
 /* STATUS BOX CSS START HERE*/
 .status_box_big textarea
 {
  width: 100%;
 }
 /* STATUS BOX CSS END HERE*/
 
 
 /* POST SECTION START HERE */
 .post_header 
 {
  
  margin-bottom: 10px;
  box-shadow: 0px 2px 2px #d8d8d8b8;
  position: absolute;
  left: 0px;
  width: 100%;
  top: 9px;
  box-sizing: border-box;
  padding: 6px 8px;
  padding-bottom: 13px;
 
 }
 .post_header .post_person_img{
  position: absolute;
  left: 8px;
  width: 45px;
  height: 45px;
  border: solid 1px #ccc;
  border-radius: 100%;
  top: -3px;
  padding: 2px;
 }
 .post_person_img img{
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: -webkit-fill-available;
  border-radius: 100%;
 
 }
 .post_header .post_title
 {
  position: relative;
  padding-left: 58px;
  padding-right: 30px;
  margin-top: -4px;
 }
 .post_settings
 {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 150px;
  text-align: right;
 }
 .post_gride_3
 {
  padding-left: 60px;
  margin-top: 15px;
  border-top: solid 1px #ccc;
  padding-top: 15px;
 
 }
 .post_title h4,
 .post_title p
 {
  margin: 0px;
 }
 .post_title h4
 {
 font-weight: 500;
  font-size: 15px; 
 }
 .post_title p
 {
  font-weight: 400;
  font-size: 10px;
 }
 li
 {
  list-style: none
 }
 .post_settings li i
 {
   padding-right: 10px;
 }
 .post_body
 {
  padding-top: 60px;
 }
 .post_parent
 {
  /* float: left;
  width: 100%;*/
 }
 
 .replay_view
 {
  margin-top: 0px;
  margin-left: 50px;
  margin-right: 20px;
  margin-bottom: 10px;
 }
 .post_title span
 {
  margin-right: 10px;
  cursor: pointer;
  font-size: 11px;
 }
 .post_title span i
 {
  padding-right: 3px;
 }
 .replay_view .post_header
 {
  box-shadow: none;
  border-bottom: solid 1px #ccc;
 }
 .rep_post_set textarea
 {
  width: 100%
 }
 .rep_post_set .status_bottom_bar .btn
 {
 margin-right: 5px;
 }
 .sel_m_1
 {
  padding: 4px;
  background: transparent;
  border: solid 1px #ccc;
  border-radius: 3px;
  outline: none;
 }
 /* POST SECTION END HERE */
 
 .list_view2 li a
 {
  padding: 5px 10px;
  display: block;
 }
 
 .listing_gride1 {
  border: solid 1px #ccc;
  border-radius: 4px;
 }
 .listing_gride1 .left_set {
 
  border: solid 1px #ccc;
  border-radius: 4px;
 }
 .ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
 }
 
 .ribbon span {
  right: -11px;
  padding-left: 8px;
 }
 
 .ribbon span {
  font-size: 10px;
  font-weight: 400;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #0787ea;
  background: linear-gradient(#0787ea 0%, #0787ea 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  right: -21px;
 }
 .ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #0787ea;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0787ea;
 }
 .ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #0787ea;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #0787ea;
 }
 .gride_footer_set .share_link
 {
  display: inline-block;
  margin-right: 5px;
  font-size: 20px;
  border: solid 2px #a2a2a2;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  width:30px;
  height: 30px;
 }
 .gride_footer_set .share_link i {
  color: #a2a2a2;
 }
 
 .read_more_set
 {
  text-align: right;
  margin-top: 6px;
 
 }
 .read_more_set p
 {
  display:inline-block;
  margin: 0px;
  
 }
 .gride_footer_set
 {
  padding-top: 10px;
 }
 .jobSkills,.jobSkills ul
 {
  padding-top: 0px
 }
 
 .share_link .dropdown-menu{
  top: inherit;
  bottom: 37px;
  left: -8px;
  min-width: 270px;
 }
 .share_link .dropdown-menu li > a
 {
  padding: 0px 7px;
 }
 .share_link .dropdown-menu li > a:hover{
  background: transparent
 }
 
 .pagination {
  display: inline-block;
 }
 
 .pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #ccc;
  background: white;
  margin-right: -1px;
 }
 
 .pagination a.active {
  background-color: #0787ea;
  color: white;
  border: 1px solid #0787ea;
 }
 .custom_pagi
 {
  
 }
 
 .pagination a:hover:not(.active) {background-color: #ddd;}
 .listing_gride1 h4
 {
  margin-top: 0px;
  height: 26px;
 }
 
 .listing_gride.listing_gride1 h5{
  color: #0787ea;
  margin-bottom: 9px;
 }
 .share_link.active i
 {
  color: #0787ea;
 }
 .job_v_1 h3
 {
  margin: 0px 0px;
  padding-bottom: 10px;
  padding-top: 5px;
 }
 
 .job_v_1 .listing_gride .left_set {
 
  left: 0;
  border: solid 1px #ccc;
  border-radius: 6px;
 }
 .job_v_1 .listing_gride .right_set {
  
  padding-left: 90px;
 }
 .gride_m_4 h4
 {
  position: relative;
  padding-bottom: 25px;
  padding-top: 25px;
  margin: 0;
 }
 .gride_m_4 h4::before
 {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #ccc;
  bottom: 10px;
 }
 .gride_m_4 h4::after
 {
  content: '';
  position: absolute;
  width: 70px;
  height: 2px;
  background: #e32e28;
  left: 0px;
  bottom: 10px;
 }
 .table_m_4
 {
  width: 100%;
  border-collapse: separate;
  border-spacing: 20px 0;
 }
 .table_m_4 td
 {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  padding-right: 50px;
  position: relative;
  padding: 10px 0;
 }
 .table_m_4 .inner_set1
 {
     display: inline-block;
     
 }
 .table_m_4 .inner_set1 p
 {
  margin: 0px;
 }
 .td_right_set
 {
  position: absolute;
  right: 10px;
  top: 10px;
 }
 .top_sem_cmy_list li
 {
   position: relative;
 }
 .top_sem_cmy_list .img_set {
 
  top: 14px;
 }
 .link_m_5,
 .link_m_5:hover,
 .link_m_5:active,
 .link_m_5:focus
 {
  display: block;
  text-align: right;
  padding: 15px;
  color: #c5221d;
  font-weight: 500;
  cursor: pointer;
 }
 .invalid-feedback
 {
  position: absolute;
 bottom: -20px;
 color: #ff0000;
 }
 .invalid-feedback div
 {
  color: #ff0000;
 }
 .job_alert_set
 {
  margin-top: 15px;
 }
 .alert_create_set
 {
  margin-top: 15px;
 }
 .sort_by_name .select2.select2-container
 {
  width: 134px !important;
 }
 .sort_by_name .select2-selection{
  height: 33px;
 }
 .sort_by_name .select2-container--default{
  color: #444;
  line-height: 32px;
 }
 .sort_by_name  .select2-container--default .select2-selection--single .select2-selection__arrow{
  top:3px;
 }
 .search_m_1
 {
  display: inline-block;
  vertical-align: bottom;
  width: 210px;
  margin-right: 15px;
 }
 .search_m_1 .form-group{
  margin-bottom: 0px;
 }
 .filter-section1
 {
  margin: 0;
  background: white;
  float: left;
  width: 100%;
  border-radius: 4px;
  border: solid 1px #ccc;
  margin-bottom: 15px;
  padding: 5px 0;
 }
 .list_m_3{
  padding-top: 7px;
 }
 .list_m_3 li
 {
     display: inline-block;
 
 }
 .list_m_3 li a{
  color: #000;
  position: relative;
  margin-right: 15px;
  cursor: pointer;
 }
 .list_m_3 li a::before{
  position: absolute;
  right: 0px;
  
 }
 .list_m_3 li.active a{
  border-bottom: 1px solid #007bff;
  color: #007bff;
 }
 .box-m-2 .img_set4
 {
  width: 70px;
  height: 70px;
  border: solid 1px #ccc;
  border-radius: 4px;
  padding: 2px;
 }
 .box-m-2 .img_set4 img{
  width: 100%;
 }
 .followunFollowBtn,
 .followunFollowBtn:focus,
 .followunFollowBtn:active
 
 {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: transparent;
  border: none;
  padding: 8px 0;
  background: #2d91da;
  color: #fff;
 }
 .box-m-2 .item_gride
 {
  height: 190px;
 }
 .follw_btn1,
 .follw_btn1:focus,
 .follw_btn1:active,
 .follw_btn1:hover{
  background: #c34a46;
 }
 .pop_heading_1
 {
  font-size: 32px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #41799d;
  margin: 30px 0;
 }
 .pop_heading_1 span
 {
  color: #5bc6a9;
 }
 .pop_heading_1 img
 {
  width: 40px;
 }
 .sel_m_4
 {
  margin: 20px 0;
 }
 .input_m_1 input,
 .input_m_1 input:focus
 {
   width: 100%;
   height: 28px;
   outline: none
 }
 .adv-search-modal-btns
 {
  text-align: right;
  margin: 20px 0;
 }
 .adv-search-modal-btns button
 {
 border-radius: 0px;
 margin-left: 15px;
 padding: 7px 20px;
 text-transform: uppercase;
 }
 .adv-search-modal-btns .resetBtn,
 .adv-search-modal-btns .resetBtn:hover,
 .adv-search-modal-btns .resetBtn:focus
 {
  background: #a3b5c3;
  border: none;
 }
 .job_search_list .right_set h4
 {
  height: 20px;
  color: #232323;
  font-weight: 400;
  margin-bottom: 0;
 }
 .job_search_list .right_set h5{
  margin-top: 8px;
  margin-bottom: 12px;
 }
 .job_search_list .listing_gride .gride_img_set {
  width: 60px;
  left: 5px;
  height: 60px;
 }
 .job_search_list .listing_gride .right_set {
 
  padding-left: 55px;
 }
 .read_more_1
 {
  text-align: right;
 }
 .read_more_1 a,
 .read_more_1 a:hover,
 .read_more_1 a:focus,
 .read_more_1 a:active
 {
 
  text-decoration: none;
  padding: 5px 0;
  display: block;
 
 }
 .job_search_list .gride_m_1 {
  margin: 7px 0;
  padding: 5px 15px;
 }
 .un_drp2{
  margin: 18px 0;
  position: relative;
 }
 .un_drp2 .dropdown-btn
 {
  border: none !important;
  border-bottom: solid 1px #cdcdcd !important;
  border-radius: 0 !important;
  padding-left: 35px !important;
 }
 .careetip-leftdiv{
  float: left;
  width: 50%;
  padding-bottom: 5px;
 }
 .careetip-rightdiv{
  float: right;
  width: 48%;
  padding-bottom: 5px;
 }
 .blog_class  .gride_m_1 h4{
  -webkit-line-clamp: 4 !important;
 line-height: 24px;
 margin-left: 2px;
 margin-left: 2px;
 height: 98px;
 margin-top: 2px;
 font-size: 17px;
 }
 .quick_tips_set .gride_m_1 p,
 .quick_tips_set .gride_m_1 h4{
  display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 overflow: hidden;
 text-overflow: ellipsis;
 
 }
 
 .ng-autocomplete {
  width: 100%;
 }
 .un_ng_auto .autocomplete-container{
  box-shadow: none;
 }
 .un_ng_auto .autocomplete-container .input-container input{
  height: 35px;
    background: transparent;
    border-bottom: solid 1px #ccc;
    padding: 0;
 }
 
 .job_sum_list li
 {
 padding-left: 45px;
 position: relative;
 }
 .job_sum_list li i{
  position: absolute;
  left: 15px;
  top: 18px;
  font-size: 19px;
  color: #0587f6;
 }
 .job_sum_list li h5{
  
  font-size: 16px;
  margin-bottom: 6px;
 }
 .job_sum_list{
 
 }
 .ng_sel_1 .dropdown-btn
 {
  border: none !important;
  border-bottom: solid 1px #ccc !important;
  border-radius: 0px !important;
 }
 .no_checkbox .multiselect-item-checkbox input[type=checkbox] + div:before
 {
   display: none !important;
 }
 .no_checkbox .multiselect-item-checkbox input[type=checkbox]:checked + div
 {
  color: #088895 !important;
  font-weight: 500;
 }
 .no_checkbox  .multiselect-item-checkbox input[type=checkbox] + div,
 .no_checkbox .dropdown-list .filter-textbox input
 {
  padding-left: 10px !important
 }
 .logout_set_drp ul
 {
  padding: 0px;
  border-radius: 0px;
 }
 .logout_set_drp ul li a{
  padding: 11px 24px;
  border-bottom: solid 1px #cccccc54;
 }
 .logout_set_drp ul li a:hover{
  background: #337ab7;
  color: #fff;
 }
 .careetip-leftdiv span{
  padding-top: 14px;
 }
 .banner_section
 {
     min-height: 280px;;
 }
 
 /* 23-09-2019 */
 .btn_4
 {
  background: #ff0000;
  color: #fff;
  padding: 2px 10px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  vertical-align: top;
 }
 .down_icons1 
 {
  text-align: right
 }
 .down_icons1 button
 {
   background: transparent;
   border: none;
   color: #337ab7
 }
 .down_icons1 i,
 .down_icons1 i:hover,
 .down_icons1 i:focus,
 .down_icons1 i:active  
 { 
  font-size: 20px;
  cursor: pointer;
  color: #337ab7
 } 
 .bar_code img
 {
  margin: 0 auto;
 }
 .otp_set
 {
  padding: 15px;
  text-align: center;
 
 }
 .otp_set input,
 .otp_set input:focus
 {
  border-radius: 0px;
  border: none;
  box-shadow: none;
  width: 50px;
  text-align: center;
  margin: 5px;
  border-bottom: solid 1px #a19e9e;
  font-size: 25px;
  height: 30px;
  outline: none;
  font-weight: 500;
  -webkit-appearance: none;
 
 }
 .otp_set input[type=number]::-webkit-inner-spin-button, 
 .otp_set input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
 }
 .cmy_rating_pop1 .modal-content
 {
  padding: 5px 10px;
 }
 
 
 .search_button{
  z-index: 9;
  top: -1px;
  background: #2d91da !important;
  height: 100% !important;
  text-align: center;
  padding: 5px 20px 4px 10px;
  margin: 0;
  right: 0 !important;
 }
 .sort_by1{
  max-width: 100px;
    display: inline-block;
    vertical-align: top;
 }
 
 .notification_set1 .noti_img
 {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  left: 10px;
 }
 .notification_set1 ul
 {
  padding: 0px;
  margin: 0px;
  max-width: 450px;
 }
 .notification_set1  li a{
  min-height: 60px;
  border-bottom: solid 1px #ccc;
 }
 .notification_set1 .noti_img img
 {
  width: 100%;
 }
 .notification_set1 .noti_content
 {
   padding-left: 50px;
 }
 .notification_set1 .noti_content p
 {
  margin:0px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 .notification_set1 .noti_content span
 {
  font-size: 12px;
 }
 .notification_set1  li a p strong
 {
  font-weight: 600;
 }
 .tabs_models_1 
 {
   display: flex;
   width: 100%;
 }
 .tabs_models_1 li
 {
  width: 100%;
  text-align: center;
 }
 .tabs_models_1 li a
 {
 
  padding: 10px;
  height: auto;
  min-height: auto;
  display: block;
  background: #2d91da;
  color: #fff;
 
 }
 .tabs_models_1 li a:hover
 {
  background: #0b61a0;
 }
 .dashbard_view1
 {
  margin-top: 15px;
 }
 .dashbard_view1 .status_bottom_bar
 {
  background: #e2f5fc;
  padding: 6px;
  vertical-align: bottom;
  margin-top: -6px;
  border: solid 1px #a9a9a9;
 }
 .new_box1
 {
  position: relative;
  background: #fff;
  border: solid 1px #ccc;
  margin: 10px 0;
  border-radius: 2px;
  padding: 0 10px;
  padding-bottom: 10px;
 }
 .new_box1 .post_header
 {
  position: relative;
  box-shadow: none;
 }
 .follow_link li
 {
  display: inline-block;
  font-size: 11px;
  color: #989898;
  padding-right: 10px;
  margin-right: 10px;
  border-right: solid 1px #ccc;
 }
 .follow_link li:last-child
 {
  border: none;
 }
 .n_post_body
 {
 
 }
 .post_banner img
 {
   width: 100%;
   height: 380px;
 }
 .like_section_1
 {
  padding: 10px 0;
 }
 .icon_like_post
 {
 
 }
 .model_likes
 {
  text-align: right
 }
 .follow_link.model_likes li:last-child
 {
  padding: 0px;
  margin: 0px;
 }
 .post_click_set
 {
  padding: 10px 0;
  border-top: solid 1px #ccc;
 }
 .btn_mo_1{
  background: #f3f3f3;
  border: none;
  border-radius: 4px;
  padding: 5px 12px;
 }
 .btn_mo_2
 {
  background: transparent;
    border: solid 1px #2699f4;
    color: #2699f4;
    padding: 5px 12px;
    border-radius: 4px;
 }
 .btn_mo_2_1
 {
  border: solid 1px #f31d1b;
  color: #f31d1b;
 
 }
 .post_left1 .btn_mo_1
 {
  margin-right: 10px;
 }
 .post_left1 .btn_mo_1 i
 {
  margin-right: 5px;
 }
 
 .post_1_set{
  background: #f3f3f3;
  padding: 10px;
  border-radius: 4px;
  border: solid 1px #d3d3d3;
  position: relative;
 }
 .post_header_1
 {
  padding-bottom: 5px;
  position: relative;
 }
 .post_person_img
 {
  width: 50px;
  position: absolute;
  border: solid 1px #d3d3d3;
  height: 50px;
  border-radius: 100%;
  left: -60px;
 }
 .post_settings > li 
 {
   display: inline-block;
   margin-left: 10px;
 }
 .time_past
 {
  font-size: 12px;
  color: #5f5f5f;
 }
 .post_left2 button
 {
  background: transparent;
 
 }
 .post_left2 {
  
  margin: 5px 0
 }
 .post_set_inner2
 {
  padding-left: 60px;
 }
 .post_body_1 p
 {
  margin-bottom: 0px;
 }
 
 .recent_link {
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  cursor: pointer;
 }
 .post_enter-set .post_1_set
 {
  background: transparent;
  border: none;
  padding: 0;
 }
 .post_enter-set  textarea
 {
  width: 100%;
  height: 54px;
  margin: 0px;
  background: #e2f5fc;
  border-radius: 4px;
 }
 .post_enter-set
 {
 
 }
 .celander_view
 {
 
 }
 .add_event
 {
  text-align: right;
  margin-bottom: 15px;
 }
 .table_model_1 th
 {
  font-weight: 600;
 }
 .table_model_1 input[type=text] 
 {
  padding: 2px 6px;
  box-shadow: none;
  border-radius: 3px;
  height: 27px;
  border: none;
  border: solid 1px #ccc;
 }
 .custom_bread1 .breadcrumb
 {
  background: transparent;
  padding: 0;
 }
 .filter_set1 
 {
  position: relative;
  /*padding-right: 50px;*/
  margin-bottom: 20px;
 }
 .filter_set1 .fil_1
 {
   display: inline-block;
   margin-right: 10px;
 }
 .filter_set1 label.fil_1{
  font-weight: 500;
 }
 .filter_set1 button{
  position: absolute;
  right: 0px;
 }
 
 div.upload {
  width: 157px;
  height: 40px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  cursor: pointer;
 }
 div.upload p
 {
  position: absolute;
  top: 10px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
 }
 div.upload input {
  display: block !important;
  width: 157px !important;
  height: 40px !important;
  opacity: 0 !important;
  overflow: hidden !important;
 }
 .files_up_set button{
  border-radius: 0px;
  height: 40px;
  vertical-align: top;
  margin-left: 10px;
 }
 .files_up_set{
  text-align: center;
  border: 1px dotted #c3c3c3;
  padding: 20px;
 }
 .create_folder_set{
  width: 350px;
  margin: 0 auto;
  text-align: right;
 
 }
 .create_folder_set textarea
 {
  width: 100%;
 }
 .gride_view_3
 {
  text-align: center;
  margin: 15px 0;
 }
 .gride_view_3 .file_img_2
 {
 
  height: 160px;
  vertical-align: middle;
  position: relative;
  border: solid 1px #ccc;
  width: 100%;
  margin-bottom: 5px;
 }
 .gride_view_3 .file_img_2 img
 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50%;
  margin-top: -30px;
 }
 .doc_icons{
  position: absolute;
  top: 20px;
  right: -20px;
  display: none;
 
 }
 .gride_view_3:hover .doc_icons
 {
  display: block;
  right: 20px;
  
 }
 .doc_icons a
 {
  margin-left: 5px;
 }
 .doc_icons i
 
 {
  font-size: 20px;
 
 }
 .doc_icons i.fa-eye{
  color: #0c8aea;
 }
 .doc_icons i.fa-trash-o{
  color: #ff3333;
 }
 .m_t_30
 {
   margin-top: 30px;
 }
 .pdf_icon1
 {
  width: 25px;
 }
 .actions_btns 
 {
  text-align: center;
 
 }
 
 .actions_btns a
 {
  font-size: 18px;
  margin: 0px 5px;
  color: #000;
 }
 .notification_set .post_title p {
  font-size: 13px;
  margin-top: 10px;
 
 }
 .notification_set .post_header
 {
 
  margin: 0;
 }
 .new_box1.active
 {
  background: #e2f5fc;
  border: solid 1px #0787ea;
 }
 .ng_tabs_1 .nav-tabs
 {
 display: flex;
 width: 100%;
 border: solid 1px #ccc;
 margin: 0;
 }
 .ng_tabs_1 .nav-tabs li
 {
  width: 100%;
  margin: 0;
 }
 .ng_tabs_1 .nav-tabs li a,
 .ng_tabs_1 .nav-tabs li a:hover,
 .ng_tabs_1 .nav-tabs li a:focus,
 .ng_tabs_1 .nav-tabs li a:active{
  text-align: center;
  border: none;
  border-radius: 0;
  background: #fff;
  color: #000
 
 }
 .ng_tabs_1{
  margin-top: 15px;
 }
 .ng_tabs_1 .nav-tabs li.active a
 {
  position: relative;
  color: #0586eb;
 }
 .ng_tabs_1 .nav-tabs li.active a::before
 {
  position: absolute;
  width: 70%;
  height: 3px;
  background: #0586eb;
 
  content: '';
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
 }
 
 /* NEW PAGES 16-09-2019 START HERE */
 .page-title-bg
 {
  background-image: url('../src/assets/images/about_us_banner.jpg');
    height: 250px;
  background-size: cover;
  text-align: center;
  vertical-align: text-bottom;
  padding-top: 40px;
  font-size: 45px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 10px;
 }
 .form-g1 label
 {
  font-size: 17px;
 }
 .form-g1 input
 {
  border-radius: 0px;
 }
 .form-g1 .custom_input
 {
  margin: 30px 0;
 }
 
 .custom_textarea label
 {
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
 }
 .custom_textareas textarea
 {
  width: 100% !important;
 
 }
 .b_m_2{
  width: 299px;
  border-radius: 50px;
  padding: 11px;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 17px;
  letter-spacing: 1px;
 }
 p{
  font-size: 14px;
 }
 .contact_info
 {
  margin-bottom: 40px;
  margin-top: 10px
 }
 .contact_info h4
 {
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
 }
 .contact_info h4::before,
 .contact_info h4::after
 {
 content: '';
 position: absolute;
 left: 0px;
 width: 100%;
 bottom: -5px;
 height: 3px;
 background: #e0e0e0;
 }
 .contact_info h4::after
 {
  background: #ec1b1b;
  width: 100px;
 }
 .contact_info h5
 {
  font-size: 16px;
  color: #0c8aea;
 }
 .contact_info ul li
 {
  padding: 5px 0;
 }
 .contact_info ul li i
 {
  text-align: center;
  font-size: 17px;
  color: #0c8aea;
  padding-right: 5px;
  width: 22px;
 }
 /* NEW PAGES 16-09-2019 END HERE */
 
 
 
 /* 30-09-2019 CSS START HERE */
 .skils_g_set > li
 {
  padding: 10px;
  border-bottom: solid 1px #ccc;
  padding-left: 15px
 }
 .skils_g_set li h5{
  margin: 0px;
  color: #0b83e4;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  margin-bottom: 5px;
  cursor: pointer;
 }
 .exp_set1
 {
  margin-bottom: 5px;
 }
 .exp_set1 li,
 .skils_set1 li
 {
  display: inline-block;
  margin-right: 10px;
 }
 .exp_set1 li i
 {
  margin-right: 5px;
 }
 .skils_set1 span
 {
  font-weight: 500;
 }
 .sort_by_name .search_m_1 .input_search_btn .input-group{
  float: right;
 }
 .count_noti {
  background: #ff0000;
  color: #fff;
  width: 18px;
  text-align: center;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 1px;
  right: 44px;
  border-radius: 100%;
  vertical-align: middle;
  font-size: 11px;
 }
 .header.content
 {
  padding: 15px;
 }
 .page-title-bg img{
  height: 258px;
  width: 100%;
 
 }
 .page-title-bg .title_3
 {
  position: absolute;
  /* top: 0; */
  z-index: 5;
  bottom: 53px;
  color: white;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
 }
 .about_content
 {
  padding: 25px 0;
 }
 .form-g1 .b_m_2
 {
  margin-bottom: 20px;
 }
 
 div.upload {
  width: 157px;
  height: 57px;
  background: url(https://lh6.googleusercontent.com/-dqTIJRTqEAQ/UJaofTQm3hI/AAAAAAAABHo/w7ruR1SOIsA/s157/upload.png);
  overflow: hidden;
 }
 
 div.upload input {
     width: 120px;
  height: 120px;
  border-radius: 100%;
  border: solid 5px #204d74;
  margin: auto 20px 15px;
  padding: 10px;
  overflow: hidden;
 }
 .upload.file_up_3
 {
  width: 100%;
  background: #666fdf;
  position: relative;
 }
 .file_up_3 span
 {
  position: absolute;
  color: #fff;
  top: 16px;
  left: 50%;
  transform: translate(-50%);
  font-size: 17px;
 }
 .file_up_3 .form-input.form-control{
  width: 133% !important;
    margin: 0;
    height: 132px !important;
    padding: 0 !important;
    top: -31px;
    left: -44px;
 }
 /* 30-09-2019 CSS END HERE */
 
 /* 1-10-2019 CSS START HERE */
 .no_data_found
 {
  text-align: center;
  padding-top: 30px;
 }
 .following_gride h4
 {
  cursor: pointer;
 }
 .share_links .sb-button {
  margin: 3px;
 }
 .ui-autocomplete
 {
  z-index: 999999 !important;
 }
 /* 1-10-2019 CSS END HERE */
 
 
 
 /* 9-28-2019 LANDING PAGE CSS START*/
 .navbar-fixed-top .navbar-nav
 {
  float:right;
  padding-right: 180px;
 }
 .banner_section{
  margin-top: 170px;
 }
 .post_job_set .inner_pot
 {
  float: inherit;
  width: auto;
  margin: 0;
 }
 .post_set_arrow
 {
  left: 0px;
  position: relative;
  bottom: 0;
  margin-top: 20px;
 }
 .post_job .post_set_arrow {
  right: 0;
 }
 .post_set .btn.hover_btn_1.btn_bg_c_2
 {
  border-radius: 0;
    padding: 0;
    background: #007bff;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    top: 6px;
    right: 5px;
 }
 .post_job_set .inner_pot
 {
  padding-bottom: 0px;
  padding: 15px !important;
  border-radius: 100%;
  height: 150px;
  width: 150px;
  margin: 0 auto;
  vertical-align: middle;
 }
 .post_job_set .inner_pot img {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  left: 0;
  padding: 20px;
 }
 .post_set_arrow p
 {
  color: #000;
 }
 .gust_post, .post_job
 {
  height: auto
 }
 .post_job_set {
  background: #ffffff;
 }
 .gride_4
 {
   position: relative;
   background: #f3f5ff;
   border: solid 1px #c8d5e3;
   border-radius: 12px;
   padding: 10px 10px 10px 85px;
   box-shadow: 1px 1px 6px #dcdcdc;
   margin: 15px 0;
   min-height: 85px;
 }
 .gride_4 h3{
  margin: 0;
  font-size: 17px;
 }
 .gride_4 .left_img
 {
  position: absolute;
  left: 6px;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  padding: 10px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  border: solid 1px #ccc;
  background: #ffffff;
 
 }
 .gride_4 .left_img img
 {
  width: 100%;
  
 }
 .gride_4 .gride_content{
  margin: 0;
  font-size: 17px;
 }
 .gride_4 .gride_content p{
  margin: 0;
  font-size: 13px;
  margin-top: 5px;
 }
 .tabs_model2 .nav 
 {
  display: flex;
  width: 100%;
 }
 .tabs_model2 .nav li
 {
  width: 100%;
 }
 .tabs_model2 .nav li a,
 .tabs_model2 .nav li a:hover,
 .tabs_model2 .nav li a:focus,
 .tabs_model2 .nav li a:active
 {
  padding: 0px;
  border: none;
    padding: 10px;
    background: transparent;
    color: #555555;
    text-align: center;
 
 }
 .tabs_model2 .nav li.active a
 {
 
  font-weight: 600;
  color: #000
 }
 .tabs_model2 .nav li.active a::before
 {
  content: '';
  position: absolute;
  left:10% ;
  width: 80%;
  background: #000;
  height: 3px;
  bottom: 0px;
 }
 
 .latest_jobs_set .swiper-container-multirow-column>.swiper-wrapper {
 
  flex-direction: inherit;
 }
 .latest_jobs_set .swiper-wrapper 
 {
  width: 100% !important;
 }
 .latest_jobs_set .listing_gride
 { 
 margin-top: 0px;
     border: solid 1px #ccc;
 }
 .latest_jobs_set .listing_gride h4{
  color: #007bff;
  margin-top: 0;
 }
 .latest_jobs_set .listing_gride h5{
  color: #000000
 }
 .latest_jobs_set .swiper-slide p {
  font-size: 12px;
  margin-bottom: 0;
  padding-bottom: 0;
 }
 .latest_jobs_set .listing_gride .left_set {
 
  left: 5px;
  top: 5px;
 }
 .listing_gride .right_set {
  
  padding-left: 90px;
 }
 .mobile_set
 {
  background: rgba(9,80,113,1);
  background: -moz-linear-gradient(-45deg, rgba(9,80,113,1) 0%, rgba(16,157,223,1) 32%, rgba(16,157,223,1) 46%, rgba(16,157,223,1) 72%, rgba(9,80,113,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(9,80,113,1)), color-stop(32%, rgba(16,157,223,1)), color-stop(46%, rgba(16,157,223,1)), color-stop(72%, rgba(16,157,223,1)), color-stop(100%, rgba(9,80,113,1)));
  background: -webkit-linear-gradient(-45deg, rgba(9,80,113,1) 0%, rgba(16,157,223,1) 32%, rgba(16,157,223,1) 46%, rgba(16,157,223,1) 72%, rgba(9,80,113,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(9,80,113,1) 0%, rgba(16,157,223,1) 32%, rgba(16,157,223,1) 46%, rgba(16,157,223,1) 72%, rgba(9,80,113,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(9,80,113,1) 0%, rgba(16,157,223,1) 32%, rgba(16,157,223,1) 46%, rgba(16,157,223,1) 72%, rgba(9,80,113,1) 100%);
  background: linear-gradient(135deg, rgba(9,80,113,1) 0%, rgba(16,157,223,1) 32%, rgba(16,157,223,1) 46%, rgba(16,157,223,1) 72%, rgba(9,80,113,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#095071', endColorstr='#095071', GradientType=1 )
 }
 .right_mobile{
  position: absolute;
  width: 250px;
  top: -125px;
  right: 0px;
  z-index: 99;
 }
 .right_mobile img{
  width: 100%;
 }
 .mobile_set h3,
 .mobile_set p
 {
  color:#fff
 }
 .left_mobile .google_set a
 {
  width: 170px;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: 15px;
 }
 .left_mobile .google_set img
 {
  width: 100%;
 }
 .mobile_set h3
 {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
  margin: 0px;
  
 }
 .mobile_set p{
  font-weight: 300;
  margin: 20px  0;
 }
 .mobile_set
 {
  padding: 40px 0;
 }
 .post_jobs_g
 {
  padding: 50px 0;
 }
 .p-b-50
 {
  padding-bottom: 50px;
 }
 /* 9-28-2019 LANDING PAGE CSS END*/
 .m-b-30
 {
  margin-bottom: 30px;
 }
 /* 10-12-2019 EMPLOYEER THEME START HERE */
 .main-header .navbar
 {
  /*background: rgba(70,114,184,1);
  background: -moz-linear-gradient(-45deg, rgba(70,114,184,1) 0%, rgba(70,114,184,1) 27%, rgba(24,65,135,1) 82%, rgba(24,65,135,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(70,114,184,1)), color-stop(27%, rgba(70,114,184,1)), color-stop(82%, rgba(24,65,135,1)), color-stop(100%, rgba(24,65,135,1)));
  background: -webkit-linear-gradient(-45deg, rgba(70,114,184,1) 0%, rgba(70,114,184,1) 27%, rgba(24,65,135,1) 82%, rgba(24,65,135,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(70,114,184,1) 0%, rgba(70,114,184,1) 27%, rgba(24,65,135,1) 82%, rgba(24,65,135,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(70,114,184,1) 0%, rgba(70,114,184,1) 27%, rgba(24,65,135,1) 82%, rgba(24,65,135,1) 100%);
  background: linear-gradient(135deg, rgba(70,114,184,1) 0%, rgba(70,114,184,1) 27%, rgba(24,65,135,1) 82%, rgba(24,65,135,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4672b8', endColorstr='#184187', GradientType=1 );*/
  background: #007BFF;
 }
 .main-header .sidebar-toggle
 {
  color:#fff;
 }
 .main-header .navbar-nav>li>a
 {
  color:#fff;
 }
 .main-sidebar
 {
  padding-top:0px
  
 }
 .page_head1 .breadcrumb{
  background: transparent;
    padding: 10px;
    margin: 0;
 }
 .main_bg1
 {
 /* background: #fff;
  padding: 10px;  border: solid 1px #ececec;*/
  border-radius: 3px;
  margin:  10px;

 
 }
 .main-header .navbar
 {
 
 }
 .page_head1
 {
  background: #d8d8d8;
  padding: 0 15px;
 }
 .page_head1 h5
 {
  margin: 0;
  padding: 10px 0;
  font-size: 17px;
 }
 .page_head1 nav{
  text-align: right;
 }
 .main-header .nav>li>a:focus,
 .main-header .nav>li>a:hover,
 .main-header .nav>li>a:active,
 .main-header .nav .open>a
 {
  background-color: #1b68bb;
  color: #fff;
 }
 .navbar-custom-menu>.navbar-nav>li>.dropdown-menu
 {
 
 }
 .page_head1 {
  background: #ffffff;
  padding: 2px 15px;
  box-shadow: 3px 2px 3px #ccc;
 }
 .main-header .logo{
  background: #064475;;
 }
 .select_m_3 {
   margin-top: 19px;
   margin-bottom: 26px;

 
 }
 .select_m_3 label
 {
  font-size: 12px;
  color: #184187;
  margin: 0;
  font-weight: 500;
 }
 .select_m_3 select,.select_m_3 select:focus{
  position: relative;
    padding: 5px 0px 2px 0;
    width: 100%;
    outline: 0;
    border: 0;
   
    background: transparent;
    border-radius: 0;
    height: 28px;
    box-shadow: none;
    border-bottom: solid 1px #e5e5e5;
 }
 
 .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 22px;
 }
 
 .switch input { 
  opacity: 0;
  width: 0;
  height: 0;
 }
 
 .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
 }
 
 .slider:before {
  position: absolute;
  content: "";
  height: 19px;
  width: 18px;
  left: 3px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
 }
 
 input:checked + .slider {
  background-color: #2196F3;
 }
 
 input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
 }
 
 input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
 }
 
 /* Rounded sliders */
 .slider.round {
  border-radius: 34px;
 }
 
 .slider.round:before {
  border-radius: 50%;
 }
 .swatch_set1 p
 {
  margin-bottom: 3px;
 }
 .ui-widget.ui-widget-content{
  border: none;
  box-shadow: 0px 4px 8px #ccc;
  max-height: 220px;
  overflow-y: auto;
  overflow-x: hidden;
 }
 .ui-widget.ui-widget-content .ui-menu-item div{
  padding: 8px;
   border-bottom: solid 1px #f5f5f5;
   background: transparent;
 }
 .ui-widget.ui-widget-content .ui-menu-item div:hover{
  background: #184187;
  color: #fff;
  
 }
 .select_m_3 textarea
 {
  border-radius: 0px;
 }
 .sidebar-menu li>a {
 
  color: #fff;
  cursor: pointer;

 }
 .sidebar-menu .treeview  li>a
 {
  border: none;
 }
 .btn_bg_c_3,
 .btn_bg_c_3:hover,
 .btn_bg_c_3:focus,
 .btn_bg_c_3:active
 {
  background: #ea4a4a;
    border-radius: 0;
    color: #fff;
 }
 .button_group
 {
  text-align: center;
 }
 .button_group button
 {
  margin: 0px 5px;
 }
 .gride_v_1
 {
  
    padding: 15px;
    border-radius: 3px;
    position: relative;
  /*  padding-right: 90px;*/
   
 }
 .gride_v_1 h4{
  color: #fff;
  font-size: 30px;
 }
 .gride_v_1 h5{
  color: #fff;
 }
 .gride_v_1 img{
  position: absolute;
  width: 85px;
  right: 15px;
  bottom: 10px;
 }
 .gride_c_1
 {
  /*background: rgba(32,219,219,1);
  background: -moz-linear-gradient(-45deg, rgba(32,219,219,1) 0%, rgba(32,219,219,1) 18%, rgba(94,122,233,1) 73%, rgba(94,122,233,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(32,219,219,1)), color-stop(18%, rgba(32,219,219,1)), color-stop(73%, rgba(94,122,233,1)), color-stop(100%, rgba(94,122,233,1)));
  background: -webkit-linear-gradient(-45deg, rgba(32,219,219,1) 0%, rgba(32,219,219,1) 18%, rgba(94,122,233,1) 73%, rgba(94,122,233,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(32,219,219,1) 0%, rgba(32,219,219,1) 18%, rgba(94,122,233,1) 73%, rgba(94,122,233,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(32,219,219,1) 0%, rgba(32,219,219,1) 18%, rgba(94,122,233,1) 73%, rgba(94,122,233,1) 100%);
  background: linear-gradient(135deg, rgba(32,219,219,1) 0%, rgba(32,219,219,1) 18%, rgba(94,122,233,1) 73%, rgba(94,122,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20dbdb', endColorstr='#5e7ae9', GradientType=1 );
  box-shadow: 1px 0px 8px #5e7ae9;*/
  background: #FFAA00;
 }
 .gride_c_2
 {
  /*background: rgba(246,81,155,1);
  background: -moz-linear-gradient(-45deg, rgba(246,81,155,1) 0%, rgba(246,81,155,1) 18%, rgba(254,112,121,1) 73%, rgba(254,112,121,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(246,81,155,1)), color-stop(18%, rgba(246,81,155,1)), color-stop(73%, rgba(254,112,121,1)), color-stop(100%, rgba(254,112,121,1)));
  background: -webkit-linear-gradient(-45deg, rgba(246,81,155,1) 0%, rgba(246,81,155,1) 18%, rgba(254,112,121,1) 73%, rgba(254,112,121,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(246,81,155,1) 0%, rgba(246,81,155,1) 18%, rgba(254,112,121,1) 73%, rgba(254,112,121,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(246,81,155,1) 0%, rgba(246,81,155,1) 18%, rgba(254,112,121,1) 73%, rgba(254,112,121,1) 100%);
  background: linear-gradient(135deg, rgba(246,81,155,1) 0%, rgba(246,81,155,1) 18%, rgba(254,112,121,1) 73%, rgba(254,112,121,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6519b', endColorstr='#fe7079', GradientType=1 );
  box-shadow: 1px 0px 8px #ef6e9d;*/
  background: #00B19D;
 }
 
 .gride_c_3
 {
  /*background: rgba(65,225,150,1);
  background: -moz-linear-gradient(-45deg, rgba(65,225,150,1) 0%, rgba(65,225,150,1) 18%, rgba(59,181,181,1) 73%, rgba(59,181,181,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(65,225,150,1)), color-stop(18%, rgba(65,225,150,1)), color-stop(73%, rgba(59,181,181,1)), color-stop(100%, rgba(59,181,181,1)));
  background: -webkit-linear-gradient(-45deg, rgba(65,225,150,1) 0%, rgba(65,225,150,1) 18%, rgba(59,181,181,1) 73%, rgba(59,181,181,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(65,225,150,1) 0%, rgba(65,225,150,1) 18%, rgba(59,181,181,1) 73%, rgba(59,181,181,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(65,225,150,1) 0%, rgba(65,225,150,1) 18%, rgba(59,181,181,1) 73%, rgba(59,181,181,1) 100%);
  background: linear-gradient(135deg, rgba(65,225,150,1) 0%, rgba(65,225,150,1) 18%, rgba(59,181,181,1) 73%, rgba(59,181,181,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41e196', endColorstr='#3bb5b5', GradientType=1 );
  box-shadow: 1px 0px 8px #3bb5b5;*/
  background: #EF5450;
 }
 
 .gride_c_4
 {
 /* background: rgba(255,202,69,1);
  background: -moz-linear-gradient(-45deg, rgba(255,202,69,1) 0%, rgba(255,202,69,1) 18%, rgba(255,135,87,1) 73%, rgba(255,135,87,1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,202,69,1)), color-stop(18%, rgba(255,202,69,1)), color-stop(73%, rgba(255,135,87,1)), color-stop(100%, rgba(255,135,87,1)));
  background: -webkit-linear-gradient(-45deg, rgba(255,202,69,1) 0%, rgba(255,202,69,1) 18%, rgba(255,135,87,1) 73%, rgba(255,135,87,1) 100%);
  background: -o-linear-gradient(-45deg, rgba(255,202,69,1) 0%, rgba(255,202,69,1) 18%, rgba(255,135,87,1) 73%, rgba(255,135,87,1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(255,202,69,1) 0%, rgba(255,202,69,1) 18%, rgba(255,135,87,1) 73%, rgba(255,135,87,1) 100%);
  background: linear-gradient(135deg, rgba(255,202,69,1) 0%, rgba(255,202,69,1) 18%, rgba(255,135,87,1) 73%, rgba(255,135,87,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffca45', endColorstr='#ff8757', GradientType=1 );
  box-shadow: 1px 0px 8px #ff8757;*/
  background: #C3B64D;
 }
 .box_3
 {
   background: #fff;
   box-shadow: 1px 0px 3px 0px #ccccccbf;
   padding: 10px;
   margin: 15px 0;
   border-radius: 2px;
   border: solid 1px #dadada;
 }
 .box_3 h5{
   font-size: 17px;
   margin-top: 5px;
   color: #464646;
   color: #6b6b6b;
    font-weight: 600;
    text-transform: uppercase;
 }
 /* 10-12-2019 EMPLOYEER THEME END HERE */
 
 /* 10-16-2019 EMPLOYEER THEME START HERE */
 table.dataTable thead th, table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #d8d8d8;
 }
 .table_m_2 th
 {
  font-weight: 600 !important;
  color: #444444;
  background: #fff;
 }
 .table_m_2 table.dataTable.no-footer
 {
   border: solid 1px #ccc;
 }
 .table_m_2 tr:nth-child(odd) {background-color: #f2f2f2;}
 .table_m_2 .dataTables_filter label
 {
  font-weight: 500;
  margin-bottom:20px;
 }
 .table_m_2 .dataTables_length label {
  font-weight: 500;
  text-transform: capitalize;
  margin-bottom:20px;
 }
 .table_m_2 .dataTables_filter input
 {
  border: none;
  border-bottom: solid 1px #ccc;
 }
 .table_m_2 
 {
  margin-top: 20px;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
 {
  background: #2b559b !important;
    color: #fff !important;
    border: none;
 }
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #2b559b;
  background-color: #2b559b;
  background: linear-gradient(to bottom, #2b559b 0%, #2b559b 100%);
 }
 
 .search_btn{
  width: 40px;
 height: 100%;
 position: absolute;
 top: 0px;
 right: 0px;
 background: #75afe1;
 color: #fff;
 text-align: center;
 font-size: 17px;
 border-radius: 0px 4px 4px 0px;
 cursor: pointer;
 }
 .search_btn i{
    vertical-align: -webkit-baseline-middle;
 }
 .filter_header_set
 {
 padding: 15px 0;
 }
 .custom_search_1
 {
    padding: 0px 27px 0px 0;
 position: relative;
 display: inline-block;
 vertical-align: bottom;
 }
 .filter_header_set .custom-checkbox
 {
 display: inline-block;
    height: 44px;
 }
 .right_side_filtr {
    text-align: right;
        padding-top: 7px;
 }
 .right_side_filtr .dropdown,
 .right_side_filtr .hide_all
 {
 display: inline-block;
    vertical-align: middle; 
 }
 .right_side_filtr .dropdown .btn 
 {
 background: #fff;
 border: solid 1px #ccc;
 box-shadow: none;
 outline: none;
 }
 .sort_icon button:after
 {
 content: '';
 display: none;
 }
 .right_side_filtr .hide_all a,
 .right_side_filtr .hide_all a:hover,
 .right_side_filtr .hide_all a:active
 {
    background: #e4f2fd;
 color: #0077fd;
 border: solid 1px #afcde7;
 padding: 8px;
 border-radius: 4px;
 margin-right: 2px;
 }
 .cmy_vac_gride
 {
 min-height: 100px;
 /*padding-left: 110px;
 position: relative;*/
    padding-top: 6px;
 }
 /*28-11-2019*/
 .sm-hd {
   padding-left:15px
    }
    .sm-sj {
      padding-left:31px
       }
    .no-wrp{
      white-space: nowrap;
      text-overflow: ellipsis;
      line-height: 1.8em;
      overflow: hidden;
   
    } 
   .cmy_inf 
    {
    padding-top:10px 
   }
 .cmy_pic {
 width: 80px;
 height: 80px;
    display: inline-block;
 vertical-align: top;
    margin: 8px;
 padding: 7px;
 border: solid 1px #ccc;
 border-radius: 5px;
 margin-top: 9px;
 margin-left: 17px;
 }
 .list_pic .list_check
 {
    display: inline-block;
        position: absolute;
 top: -27px;
 left: -9px;
 }
 .cmy_pic img
 {
 width: 100%;
 height: 100%;
 }
 .list_pic
 {
/*   position: absolute;
    left: 0px;
        top: -4px;*/
 }
 
 .cmy_info_list h3 span
 {
   color: #007eff
 }
 ul
 {
 list-style: none;
 padding: 0px;
 margin: 0px;
 }
 .cmy_info_loc
 {
 display: flex;
 width: 100%;
 padding: 10px 0;
 }
 .cmy_info_loc li
 {
 width: 100%;
 }
 .cmy_info_loc li > i
 {
 padding-right: 5px;
 }
 .job_t_set
 {
 padding: 5px 0;
 font-size: 13px;
 margin: 0;
 }
 .job_times li
 {
 display: inline-block;
 margin-right: 8px;
 padding-right: 8px;
 border-right: solid 1px #ccc;
 color: #747474;
 }
 .job_times li i
 {
 color: #1ac541;
    font-size: 18px;
 }
 .loking_set {
 text-align: right;
 }
 .loking_set label {
 color: #747474;
 font-weight: 500;
 }
 .loking_set label a
 {
    background: #17cc4b;
    color: #fff;
    display: inline-block;
    padding: 3px;
    padding: 0 3px;
 border-radius: 4px;
 }
 
 .key_skils_req li{
   background: #f9f9f9;
   border: solid 1px #d3d3d3;
   padding: 7px 13px;
   display: inline-block;
   margin-right: 6px;
   margin-bottom: 8px;
   border-radius: 15px;
   white-space: nowrap;
 }
 .key_skils_req .exp_set
 {
 display: flex;
 width: 100%;
 color: #757575;
 
 }
 .key_skils_req .exp_set span
 {
 width: 100%;
 font-size: 12px;
 }
 .key_skils_req  h5
 {
 margin: 0px;
 }
 .key_skils_req .exp_set span:first-child
 {
 text-align: left;
 }
 .key_skils_req .exp_set span:last-child
 {
 text-align: right;
 }
 .ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

 .card-box
 {
  position: relative;
  padding-bottom: 39px;
  padding-top: 25px;
  box-shadow: 1px 1px 5px #e0e0e0;
  margin-bottom: 30px;
  border-radius: 5px;
  background: #ffffff;
 }
 .dropdown-item {
   display: block;
   width: 100%;
   padding: .25rem 1.5rem;
   clear: both;
   font-weight: 400;
   color: #212529;
   text-align: inherit;
   white-space: nowrap;
   background-color: transparent;
   border: 0;
 }
 .dropdown-item.active, .dropdown-item:active {
   color: #fff;
   text-decoration: none;
   background-color: #007bff;
 }
 
 .custom_tolltip .tooltip {
 position: relative;
 display: inline-block;
 opacity: 1;
     margin-right: 18px;
 }
 .custom_tolltip .tooltip i
 {
 cursor: pointer;
 color: #70b0de
 }
 .custom_tolltip .tooltip .tooltiptext {
 visibility: hidden;
 width: 120px;
 background-color: black;
 color: #fff;
 text-align: center;
 border-radius: 6px;
 padding: 5px 0;
 position: absolute;
 z-index: 1;
 bottom: 150%;
 left: 50%;
 margin-left: -60px;
 }
 
 .custom_tolltip .tooltip .tooltiptext::after {
 content: "";
 position: absolute;
 top: 100%;
 left: 50%;
 margin-left: -5px;
 border-width: 5px;
 border-style: solid;
 border-color: black transparent transparent transparent;
 }
 
 .custom_tolltip .tooltip:hover .tooltiptext {
 visibility: visible;
 }
 .gride_footer 
 {
 position: absolute;
 width: 100%;
 background: #e4f2fd;
   left: 0;
   padding: 8px 15px 8px 110px;
   bottom: 0;
   text-align: right;
  
 }
 .gride_footer p{
   display: inline;
   padding-right: 15px;
 }
 .posted_by{
    position: absolute;
 right: 10px;
 top: 8px;
 font-weight: 500;
 }
 
 .gride_right_tols
 {
 position: absolute;
   right: 5px;
 top: -1px;
 width: 250px;
 text-align: right;
 }
 .fav_items {
 
  width: 24px;
 height: 24px;
 border: solid 1px #ccc;
 padding: 5px;
 top: 5px;
 right: 10px;
 border-radius: 50px;
 text-align: center;
 line-height: 15px;
 cursor: pointer;
 display: inline-block;
 font-size: 11px;
 vertical-align: text-bottom;
 }
 
 .gride_right_tols .dropdown 
 {
 display: inline-block;
 }
 .gride_right_tols .dropdown button
 {
 background: transparent;
 border: none;
 cursor: pointer;
 }
 .gride_right_tols .dropdown button i
 {
 font-size: 20px;
 }
 .h_skills
 {
    vertical-align: text-bottom;
 padding-top: 3px;
 display: inline-block;
 margin-right: 5px;
 }
 
 
 
 /* CANDIDATE FULL DETAILS START HERE */
 .se_can_full_view .cmy_vac_gride{
   min-height: 100px;
   padding-left: 110px;
   position: relative;
   padding-top: 6px;  
 }
 .se_can_full_view .list_pic{
   position: absolute;
   left: 0px;
   top: -4px;
 }
 .se_can_full_view .cmy_pic
 {
 margin: 0px;
 } 
 .t_c_1
 {
 color: #0d76ec;
 }
 .t_c_1 i
 {
 color: #4c5667;
 }
 .se_can_full_view .card-box{
  padding-bottom: 20px;
 }
 .se_can_full_view  .skills_f_view
 {
 padding-left:0px;
 }
 .box_title
 {
  margin-top: -18px;
 font-size: 18px;
 font-weight: 700;
 }
 .gride_m_1 h4
 {
 font-size: 17px;
 font-weight: 600;
 }
 .gride_m_1 p
 {
 margin: 0px;
 /* margin-bottom: 8px; */
 font-size: 13px;
 color: #555555;
 }
 .gride_m_1 .gride_s
 {
 margin-top: 15px;
 }
 .pro_links a
 {
    padding: 11px;
 border: 1px solid rgba(54, 64, 74, 0.08);
 border-radius: 5px;
 -moz-border-radius: 5px;
 /* background-clip: padding-box; */
 margin-bottom: 10px;
 background-color: #ffffff;
 width: 100%;
 display: block;
 position: relative;
    overflow: hidden;
    color: #007bff;
 font-weight: 500;
 }
 .pro_links a i
 {
 position: absolute;
 right: 0;
 top: 0;
 height: 100%;
 background: #007bff;
 width: 45px;
 color: #fff;
 font-size: 17px;
 text-align: center;
 line-height: 44px;
 }
 .quick_link
 {
 padding-bottom: 15px;
 }
 .quick_link a,
 .quick_link a:hover,
 .quick_link a:active
 {
 display: block;
 color: #000;
 margin-top: 10px;
 
 }
 .sim_job_list
 {
 padding-bottom: 5px;
 }
 .sim_job_list a
 {
 position: relative;
 padding-left: 50px;
  display: block;
  margin-bottom: 25px;
 }
 .sim_job_list a .img_set_s
 {
  position: absolute;
 left: 0px;
 top: 4px;
 }
 .sim_job_list .cmy_pic {
 width: 50px;
 height: 50px;
    margin: 0;
 }
 .sim_job_list .right_cont
 {
  padding-left: 10px;
 }
 .sim_job_list .right_cont h4,
 .sim_job_list .right_cont p
 {
  font-size: 15px;
  color: #000;
 }
 .sim_job_list .right_cont p
 {
 font-size: 12px;
 margin-bottom: 2px;
 }
 .h_title_1 span
 {
 font-weight: 400
 }
 .gride_set_1
 {
 margin-bottom: 15px;
 }
 .social_links_1
 {
 display: flex;
 width: 100%;
 }
 .social_links_1 li
 {
 
 width: 100%;
 }
 .social_links_1 li a
 {
 color: #000;
 
 font-size: 16px;
 }
 .social_links_1 li i
 {
 vertical-align: middle;
 font-size: 28px;
 }
 .social_links_1 li i.fa-facebook-square
 {
 color: #3a62aa;
 }
 .social_links_1 li i.fa-twitter-square
 {
 color: #18b3e3;
 }
 .social_links_1 li i.fa-linkedin-square
 {
 color: #0059b5;
 }
 .social_links_1 li i.fa-rss-square
 {
 color: #0059b5;
 }
 
 .list_pic .custom-checkbox
 {
  padding:11px 18px;
 }
 .cmy_info_list h3
 {
  margin-top:0px;
  font-size: 19px;
  margin-bottom: 0;
 }
 .gride_right_tols .fav_items{
  position: relative;
  margin-left: 20px;
 
  vertical-align:super
 }
 .search_fil_left .dropdown-menu a
 {
  display: block;
  padding: 5px 10px;
  border-bottom: solid 1px #f3f3f3;
  color: #828282;
  text-transform: capitalize;
 }
 .right_menu_f
 {
  margin-top: 64px;
  background: white;
  padding-bottom: 39px;
  padding-top: 27px;
  box-shadow: 1px 1px 5px #e0e0e0;
  margin-bottom: 30px;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
 }
 

 /* CANDIDATE FULL DETAILS END HERE */
 /* 10-16-2019 EMPLOYEER THEME END HERE */
 
 
 /* 10-21-2019 CSS START HERE */
 .header_part .filter_section_h .btn.dropdown-toggle
 {
    width: 34px;
    height: 34px;
    padding: 0px;
 }
 .gride_m_1.listing_gride.listing_gride1 .right_set h4{
    padding-right:15px;
 }
 .jobSkills{ 
    padding-top: 5px;
 }
.briefcase_set .gride_view_3 p{
   text-overflow: ellipsis;
   overflow: hidden;
   word-break: inherit !important;
}
.sidebar-collapse .navbar.navbar-static-top
{
margin-left: 0px;
}
.main-header .sidebar-toggle
{
   left: 0;
   position: absolute;
}
.main-header .logo::before
{
  content: '';
  position: absolute;
  width:150px;
  height: 110px;
  background-image: url('../jobs-mama-logo.png');
  background-repeat: no-repeat;
  left: 56px;
    top: 10px;
    background-size: 101px;
}
.sidebar-collapse .main-header .logo::before
{
  display: none;
}
.box_3_gride .box_3
{
  padding: 0px;
}
.box_3_gride .box_3 h5
{
   padding:10px;
}
.box_3_gride .box_3_cont .dataTables_length,
.box_3_gride .box_3_cont .dataTables_filter,
.box_3_gride .box_3_cont .dataTables_info,
.box_3_gride .box_3_cont .dataTables_paginate 
{
   display: none;
}
.table_m_3 th
{

   font-weight: 500 !important;
   color: #5c5c5c;
   border-bottom: solid 2px #e4e4e4 !important;
}
.table_m_3 th,
.table_m_3 td
{
   padding: 10px !important;
}
.table_m_3 table.dataTable.no-footer
{
   border: none !important;
}
.table_m_3 tbody tr:nth-child(odd) {background: #F7F7F7}
a.emp_link {
   font-weight: 500;
}
.status_btn1,
.status_btn1:hover,
.status_btn1:focus,
.status_btn1:active
{
   padding: 1px 10px;
   font-size: 12px;
   color:#fff;

}
.hired_btn
{
   background: #5AC37E;
}
.canceled_btn{
   background:#F14557
}
.in_progress_btn{
   background:#FAC202
}
.show_more_link
{
   display: block;
}
.show_more_link
{
   display: block;
   padding: 15px;
   text-align: right;
   font-weight: 500;
   border-top: solid 1px #ccc;
}
.table_m_3{
   max-height: 250px;
   overflow-y: auto;
}
.treeview.menu>ul.treeview-menu
{
   padding-left:0;
}
.treeview >ul.treeview-menu li a
{
   padding-left: 35px;
}
.treeview.menu-open > a
{
  background: #2A3143;
}
.sidebar-menu>li>a
{
   padding: 10px 5px 10px 15px;
}
.treeview-menu li a{
   padding-top: 8px !important;
   padding-bottom: 8px !important;
}
.treeview-menu li a:hover
{
  background: #265F8C;
}
.treeview>ul.treeview-menu
{
   padding: 0px;
}
.user-menu .user-header
{
   background: #007BFF;
}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p
{
   color: #fff!important;
}
.user-menu .dropdown-menu{
   box-shadow: -2px 3px 5px #ccc;
}
.jobSkills p span{
   color: #565656;
}
.read_m1
{
  text-align: left;
}

.del_edit_set
{
text-align: right;
}
.del_edit_set i
{
   padding: 5px;
   font-size: 17px;
   color: #8e8e8e;
   cursor: pointer;
}
.job_s_1 p
{
   height: 44px;
   overflow: hidden;
}
.search_filter_set1
{
   padding: 20px 0;
}
.search_filter_set1 .search_icon
{
   width: 360px;
   display: inline-block;
   position: relative;
   margin-right: 10px;

}
.search_filter_set1 .search_icon input
{
   width: 100%;
}
.search_filter_set1 .search_icon button
{
   position: absolute;
   right: -1px;
   top: 0px;
   width: 33px;
   height: 100%;
   background: transparent;
   border: none;
   background: #007BFF;
   color: #fff;
   border-radius: 0 6px 6px 0;

}
.search_filter_set1 .form-control
{
   display: inline-block;
   margin-right: 10px;
}
.w-180
{
   width: 180px;
}
.w-150
{
   width: 150px;
}
.btn_m_7
{

}
.search_filter_set1 .sort_bn
{
   background: #fff;
   border: solid 1px #cfcfcf !important;
   vertical-align: top;
   border-radius: 0px;
}
.main_bg1 .ngx-pagination .disabled {
  
   background: #fff;
   padding: 8px;
   border: solid 1px #ccc;
   margin-left: -1px;
}
.w-bg_1
{
   background: #fff;
   padding: 10px;
   /* margin: 0; */
}
.btn_m_8,
.btn_m_8:hover,
.btn_m_8:active,
.btn_m_8:focus
{
   background: #064475;
   color: #fff;
   
}
.m-t-20
{
   margin-top:20px;
}
.swatch_set1
{
   margin: 15px 0;
}
 /* 10-21-2019 CSS END HERE */
 
 /* 10-26-2019 CSS START HERE */
 .sel_mn_4 .ng-select-container
 {
   border-radius: 0 !important;
   box-shadow: none;
   min-height: 37px;
 }
 .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder {
   top: 8px;
  
 }
 .ng-dropdown-panel .ng-dropdown-panel-items
 {
    text-align: left;
 }
 .arrow_hide .ng-arrow-wrapper
 {
   display: none;
 }
 .navbar-fixed-top .navbar-brand
 {
    margin: 0px !important;
 }
 .border_b_none .ng-select .ng-select-container{
   border: none;
   border-bottom: solid 1px #ccc;
   border-radius: 0px;
 }
 .border_b_none .ng-value-container
 {
  padding-left: 0px !important;
 }
 .border_b_none .ng-select .ng-select-container:hover
 {
    box-shadow: none;
 }
 .border_b_none .ng-select:focus
 {
  box-shadow: none;
 }
 .sel_m_4.border_b_none{
   margin: 13px 0;
 }

 /* 10-26-2019 CSS END HERE */

/*tour guide css start*/
.tour_controls .btn.btn-default{
   color: #fff !important;
}
.tour_box_transition,.tour_description  {
   background: #fff;
   color: #000 !important;
   padding: 0px!important;
   box-shadow: none !important;
   border-radius: 0 !important;
   width: 400px !important;
   padding-top: 6px !important;
}
.tour_controls .btn
{
   border-radius: 0px !important;
   margin-right: 5px !important;
   padding: 5px 10px;
   box-shadow: none !important;
   font-size: 15px;
   cursor: pointer;

}
.tour_controls .btn.btn-default,
.tour_controls .btn.btn-default:focus,
.tour_controls .btn.btn-default:active,
.tour_controls .btn-primary,
.tour_controls .btn-primary:active,
.tour_controls .btn-primary:focus
{
   background: #229bf1;
   font-size: 25px;
   height: 35px;
   width: 35px;
   padding: 0;
   border-radius: 100% !important;
   font-weight: bold;

}
.tour_controls .btn.btn-default:hover,
.tour_controls .btn-primary:hover{
   background: #1579c0;
}

.tour_controls .btn-danger
{
   background:#d63c3c
}
.tour_description.tour_box_transition{
   margin-top: 0;
   font-size: 16px;
   padding: 15px 15px !important;
    border-radius: 15px 15px 0 0 !important;
}
.tour_title
{
   padding-top: 0px !important;
   font-size: 20px !important;
}
.tour_controls
{
   padding: 0 !important;
   margin-top: -3px !important;
   padding: 10px 15px!important;
   border-radius: 0 0 15px 15px;
}

/*tour guide css end here*/

/* 29-10-2019 */
.wh_bg_3
{
   background: #fff;
   float: left;
   width: 100%;
   margin: 15px 0;
   padding: 15px;
   border-radius: 4px;
   border:solid 1px #ccc;
}
.input_m_3 label
{
   margin: 0;
   font-weight: 500;
}
.input_m_3  input{
   width: 100%;
   border: none;
   border-bottom: solid 1px #ccc;
   height: 32px;
   outline: none;
}
.input_m_3{
   margin: 0;
   margin: 15px 0;
}
.input_ms_3 label
{
   margin: 0;
   font-weight: 500;
   color: #000;
   font-size: 14px !important;
  
}
.input_ms_3 select,
.input_ms_3 select:focus
{
   border-bottom: solid 1px #ccc;
   outline: none;
}
.sel_m_6
{

}
.m_t_b_15
{
   margin:15px 0 !important;
}
.se_can_full_view .card-box  .box_title{
   display: block;
   width: 100%;
   font-weight: 600;
}
.content-wrapper .box_title
{
   font-weight: 600;
}
.n_label_0
{
   margin: 0px;
}

/* 10-31-2019 */
.treeview-menu .active
{
   background: #265F8C;
}
.input_m_15
{
   margin-bottom:15px

}

/* 11-02-2019 START HERE */
.marg_b_20{
   margin-bottom: 30px;
}
.border_b_none1 .ng-select .ng-select-container {
   border: none;
   border-bottom: solid 1px #ccc;
   border-radius: 0px;
}
.border_b_none1 label{
   font-weight: 500;
    color: #0789e7;
    margin: 0px;
}
.border_b_none1 .ng-select.ng-select-single .ng-select-container {
   height: 26px;
}
.border_b_none1 .ng-select .ng-select-container {

   min-height: 25px;
  
}
.border_b_none1 .ng-select .ng-select-container .ng-value-container
{
   padding-left: 0px;
}
.check_m_1 label
{
    display: inline;
    padding-left: 5px;
    vertical-align: top;
}
.pre_wrap
{
   overflow-wrap: break-word;
}
/* 11-02-2019 START HERE */

.m-t-8
{
   margin-top: 8px;
   display: block;
}
.pad_l_25 .dropdown-menu.show
{
   width: 100%;
   padding-left: 28px;
   background: transparent;
   border: none;
   padding-top: 0;
}
.pad_l_25 .dropdown-item
{
   background: #fff;
}
.pad_l_25 .dropdown-item.active,.pad_l_25 .dropdown-item:active {

   background-color: #007bff !important;
}
.job_app_count
{
   display: inline-block;
   min-width: 30px;
   text-align: center;
}
.gride_v_7
{
   
   border: solid 1px #dfdfdf;
   padding: 10px;
   border-radius: 10px;
   margin-bottom: 17px;
   box-shadow: 2px 5px 5px #f1f1f1;
   min-height: 130px;
   overflow-y: auto;
   max-height: 130px;
}
.gride_v_7 h4{
   margin-top: 0;
   font-size: 16px;
}
.gride_v_7 p{
   
   margin: 7px 0;
}
.main-footer{
   float: left;
   width: 100%; 
}
.content-wrapper {
  
   background-color: #f3f4f8;
  
}
/* 13-11-2019  */
.inactive_btn_2
{
   background: transparent !important;
   color: red !important;
}
.active_btn_2{
   background: transparent !important;
    color: #40a103 !important;
}
/* 13-11-2019  */

.cand_list_v1
{
   
}
.cmpy_logo_upload
{
   margin-bottom: 30px;
   position: relative;
}
.cmpy_logo_upload label
{
   font-weight: 500;
   color: #0873c4;
}


/* 14-11-2019 */
.drp_m_5 label{
   color: #fff;
    font-weight: 400;
    text-align: left;
    display: block;
 }
 
 .drp_m_5 .ng-select-container
 {
   background: transparent;
   border: none !important;
 }
 .drp_inner_1 {
   padding-left: 38px;
}
 .drp_m_5 .border_b_none{
   position: relative;
   box-shadow: 0 1px 0 0 #6a7074;
 }
 .drp_m_5 .ng-placeholder{
   color:#849aa9 !important
 }
 .select_m_3 .cke_toolbar {
   float: left !important;
   display: inline-block;
}
 /* 14-11-2019 */
 .tour_shade
 {
   z-index: 9999;
 }
 #tour_targets{
   z-index: 999999;
 }
 .tour_controls{
   z-index:  999999999 !important;
   background: #fff;
   text-align: left !important;
 }
 .tour_description.tour_box_transition
 {
   z-index: 999999999;
   width: 350px !important;
 }
 .navbar-fixed-bottom, .navbar-fixed-top
 {
    position: relative;
 }
 .banner_section
 {
   margin-top: 100px !important;
 }
 .tour_title.tour_box_transition,
 .tour_controls{
  width: 350px;
 }
 .tour_shade{
   box-shadow: #40668a 0px 0px 19px 11px, #40668ad9 0px 0px 16px 3000px !important;
   border-radius: 25px !important;
   

}
#tour_targets,
.tour_target_medium ,
.tour_target_small{
   border: 2px solid #1967aa !important;
}


/* 11-20-2019 CSS START HERE */
#st-3 {
 
   -moz-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -webkit-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
   backface-visibility: hidden;
   display: block;
   position: fixed;
   opacity: 1;
   text-align: left;
   top: 205px;
   z-index: 99;
     right: -90px;
     cursor: pointer;
}
#st-3 .st-btn > img {
   -moz-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -webkit-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
   height: 39px;
   margin-right: 0;
   vertical-align: top;
   width: 39px;
   z-index: 9;
   padding: 8px;
   position: relative;
}
#st-3 .st-btn > span {
   -moz-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -webkit-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
   color: #fff;
   display: inline-block;
   font-weight: 500;
   right: -35px;
   letter-spacing: 0.5px;
   opacity: 0;
   padding: 0 6px;
   position: relative;
   vertical-align: top;
   filter: alpha(opacity=0);
   background: white;
   padding: 5px;
   height: 31px;
   margin-top: 4px;
   color: #0066cc;
   text-transform: uppercase;
   margin-left: -13px;
   border: solid 1px #06c;
   font-size: 12px;
   
   padding-left: 20px;
   border-right: none;
    line-height: 22px;
}
#st-3.st-has-labels .st-btn:hover {
   width: 120px;
}
#st-3 .st-btn:hover {
   border-bottom-right-radius: 4px;
   border-top-right-radius: 4px;
}
#st-3 .st-btn:hover > img {
   margin-left: 5px;
}
#st-3 .st-btn:hover > span {
   opacity: 1;
   display: inline-block;
   right: 0;
   filter: alpha(opacity=100);
}
#st-3:hover
{
   right:0px;
}
#st-3  img{
   border: solid 2px #06c;
   border-radius: 50px;
   padding: 1px;
   width: 40px;
   height: 40px;
   background: #fff;
}
.tour_pop .modal-body
{
text-align: center;
}
.tour_pop h5
{
   font-size: 22px;
}
.tour_pop .pop_heading_1{
   margin: 0px;
   color: #000;
   font-weight: 500;
   font-size: 25px;
   margin-bottom: 10px;
   text-transform: capitalize;
}
.tour_img_set
{
   
   border-radius: 100%;
 
   margin:15px auto ;
}
.tour_pop  .adv-search-modal-btns
{
   text-align: center;
}
.tour_pop .adv-search-modal-btns button{
   border-radius: 50px;
   margin-top: 12px;
}
/* 11-20-2019 CSS END HERE */

/* 12-20-2019 CSS START HERE */
.zsiq_custommain, .zsiq_floatmain
{
   z-index: 9 !important;
}
.tour_controls .btn.btn-danger{
   float: right !important;
    background: transparent !important;
    color: #ff0000 !important;
    border: solid 2px #ff0000 !important;
    border-radius: 22px !important;
    width: 66px !important;
    font-weight: 500 !important;
}
/* 12-20-2019 CSS END HERE */

/* 11-22-2019 */
.flex_1 .sel_mn_4 .ng-select-container{
   border-radius: 46px !important;
  }
  /* 11-22-2019 */

/* 11-23-2019 */
.page_t_3 .search_icon input,
.page_t_3 .search_icon
{
    margin-right: 0;
    
}
.page_t_3 .search_filter_set1 {
   padding: 10px 15px
}
.search_icon
{

}
.page_t_3
{
   background: #fff;
   padding: 0px 10px;
   border-radius: 4px;
   border: solid 1px #ccc;
   margin-bottom: 10px;
}
.page_t_3 h3{
   margin: 17px 0;
   font-size: 18px;
}
.bref_filter_right .form-group
{
   position: relative;
}
.bref_filter_right .form-group .form-control
{
   width: 100%;
   padding-right: 80px;
}
.bref_filter_right .form-group .btn_tr_bg_1{
   position: absolute;
   right: 0px;
   border-radius: 0px;
   top: 1px;
}
/* 11-23-2019 */


/* 28-11-2019 */
.filter_gride_1
{
   padding: 0;
}
.filter_gride_1 .input_ms_3 label{
   color: #184187;
   font-size: 14px !important;
   font-weight: 400;
}
.filter_gride_1  .button_group
{
   padding-top: 35px;
}
/* 28-11-2019 */

.p_title_2
{
   font-weight: 600;
}
.table_m_2 .dataTables_length select{
   padding: 6px;
    border: solid 1px #ccc;
    border-radius: 2px;
}
.table_m_2 .dt-buttons 
{
   padding-left: 10px;

}
.table_m_2 .dt-buttons .dt-button,
.table_m_2 .dt-buttons .dt-button:hover,
.table_m_2 .dt-buttons .dt-button:focus,
.table_m_2 .dt-buttons .dt-button:active
{
   background: transparent;
   border: solid 1px #ccc;
   vertical-align: middle;
}

/* 11-30-2019 */
.img_section img
{
  width:100%;
}
.gride1_parent
{
   display: flex;
   width:100%;
}
.gride1_parent .gride_n1,
.gride1_parent .gride_n2,
.gride1_parent .gride_n3{
   width: 100%;
   border-right: solid 1px #ccc;
   padding-right: 15px;
   padding-left: 15px;
}
.gride_n3{
   width: 180px;
   min-width: 180px;
}
.gride_n1 .list_pic {
   position: absolute;
   left: 0;
   top: 20px;
}
.gride_n1
{
   min-width: 300px;
   padding-left: 90px !important;
}
.gride_n2 .job_times
{
   white-space: nowrap;
   font-size: 10px;
}
.gride_n2 .loking_set {
   text-align: left;
   font-size: 11px;
   margin-top: 12px;

}
.gride_n3
{
   border-right: none !important;
}
.ul_m_2 li
{
 padding:0px 0 10px 0;
}
.gride_n1 .cmy_info_list h3{
   font-size: 14px;
   line-height: 1.4;
}
.gride_n1 .cmy_pic {
   width: 70px;
   height: 70px;
}
.gride_n1 .cmy_pic
{
   margin-left: 10px;
}
.gride_n3 ul
{
   background: #fffbe7;
   padding: 0 5px;
   border-radius: 4px;
   border: solid 1px #eecf7d;
}
.gride_n3 ul li{
   border-bottom: solid 1px #eecf7d;
   padding: 8px 0;
   padding-left: 20px;
   position: relative;
   cursor: pointer;
}
.gride_n3 ul li:last-child{
   border-bottom: none;
}
.shoart_link 
{
   color: #009b18;
}
.view_rem_link{
   color:#e27a00
}
.reject_link
{
   color: #b10200;
}
.gride_n3 ul li i{
   position: absolute;
   left: 2px;
   top: 11px;
}
.card_new1 .key_skils_req
{
   position: relative;
   padding-left: 80px;
   margin-top: 10px;
   margin-bottom: 5px;
}
.card_new1 .key_skils_req p
{
   position: absolute;
    left: 13px;
    font-size: 14px;
    font-weight: 500;
    top: 5px;
}
.list_v4 li
{
   padding: 4px 0;
}
.list_v4
{
   padding-top: 3px;
}
.list_v4 li i,
.ul_m_2 li i
{
   padding-right: 3px;
}
/* 11-30-2019 */

/* 12-26-2019 */
.n_post_body img{
   width: 100%;
}
.all_around1 .cke_toolbar:nth-child(1),
.all_around1 .cke_toolbar:nth-child(2),
.all_around1 .cke_toolbar:nth-child(3),
.all_around1 .cke_toolbar:nth-child(4),
.all_around1 .cke_toolbar:nth-child(6),
.all_around1 .cke_toolbar:nth-child(8),
.all_around1 .cke_toolbar:nth-child(9)

{
    display: none !important;
}
.all_around1 .box_3_cont
{
   padding: 10px;
}
.all_around1 .write_post_set{
   position: relative;
   margin-bottom: 15px;
}
.all_around1 .post_btn_set
{
   background: #cbe9ff;
   position: absolute;
   bottom: 0px;
   width: 100%;
   padding: 5px;
}
.public_drp .dropdown-toggle
{
   font-size: 16px;
   color: #000000;
   display: inline-block;
   padding: 5px 1px;
}
.public_drp .dropdown-menu li
{
 cursor: pointer;
}
/* 12-26-2019 */

/* 07-01-2020 */
.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners
{
  min-height: 200px;
}
.cke_reset_all.cke_chrome.cke_editor_editor1.cke_float.cke_ltr
{
  display: none !important;
}
/* 07-01-2020 */


/* 26-1-2020 CSS START HERE */
.logo_set1
{
   display: inline-block;
    background: #fff;
    padding: 12px;
    width: 110px;
    height: 110px;
    border-radius: 100%;
}
.nav_bar1 {
   padding: 15px 0;
}
.logo_set1 img
{
   width:85px;
}
.login_set1 li
{
   display:inline-block;
}
body.white_bg_body{
   background: #fff;
}
.login_set1 li a{
   padding-left: 25px;
   color: #000;
}
.login_set1 li img
{
   margin-right: 5px;
   vertical-align: text-top;
}
.white_bg_body .banner_section {
  
}
.white_bg_body .main_filter
{
   position: inherit;
   top: inherit;
   left: inherit;
   transform: inherit;
   text-align: center;
}
.main_filter{
  
}
.button_links button img
{
    margin-right: 8px;
}
.footer_set1
{

}
.foot_small_links
{
   text-align: center;
   padding-top: 10px;
}
.foot_small_links li{
   display: inline-block;
}
.foot_small_links li a{
   padding: 0 15px;
   color: #000000;
   border-right: solid 1px #000;
}
.foot_small_links li:last-child a{
border: none;
}
.bg_img4
{
   
   background-image: url(../gif_bg_1.png);
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   padding: 49px;
}

.bg_img5
{
   background-image: url(../gif_bg_2.png);
   height: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   padding: 49px;
}

/* 26-1-2020 CSS END HERE */
.right_set_r .btn_bg_c_1
{
   background: rgba(25,79,165,1);
   background: -moz-linear-gradient(left, rgba(25,79,165,1) 0%, rgba(0,122,253,1) 100%);
   background: -webkit-gradient(left top, right top, color-stop(0%, rgba(25,79,165,1)), color-stop(100%, rgba(0,122,253,1)));
   background: -webkit-linear-gradient(left, rgba(25,79,165,1) 0%, rgba(0,122,253,1) 100%);
   background: -o-linear-gradient(left, rgba(25,79,165,1) 0%, rgba(0,122,253,1) 100%);
   background: -ms-linear-gradient(left, rgba(25,79,165,1) 0%, rgba(0,122,253,1) 100%);
   background: linear-gradient(to right, rgba(25,79,165,1) 0%, rgba(0,122,253,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#194fa5', endColorstr='#007afd', GradientType=1 );
   border-radius: 0;
   padding: 10px;
}
.dont_have a{
   color: #cc3333;
}
.login_sect1 .ng-placeholder
{
   position: relative;
}
.login_sect1 .ng-placeholder:before
{
  content: '*';
  position: absolute;
  color: #ff0000;
  right: -7px;
}
.image_upload_m1 {
   text-align: center;
}
.image_upload_m1 .file_up1
{
   width: 150px !important;
   height: 150px !important;
   margin: 0 auto;
   
}
.file_up1 .add-image-btn p{
   display: none;
}
.file_up1 .add-image-btn p:first-child{
   display: block;
   color: white;
   position: relative;
}
.file_up1 .add-image-btn p:first-child::before{
   position: absolute;
   font-family: FontAwesome;
   content: "\f19c";
   color: #ccccff;
   font-size: 50px;
   padding: 0;
   top: -12px;
   margin-left: -15px;
}
.file_up1 .image-container
{
  background: #ffffff;
}
.file_up1 .image-container
{
   border-radius: 100%;
}
.file_up1 .add-image-btn,
.file_up1 .add-image-btn:hover,
.file_up1 .add-image-btn:focus
{
   background: transparent !important;
   color: transparent !important;
   box-shadow: none;
   outline: none;
}
.file_up1 .match-parent
{
   margin-bottom: 40px;
   position: relative;
}
.file_up1 .match-parent:before{

}
.image_upload_m1 .file_up_label
{
   color: #0066ff;
   margin-top: 12px;
}
.image_upload_m1 .file_size
{
   margin-top: 36px;
   color: #ccc;
   font-size: 13px;
   font-weight: 300 !important;
}

/* 4-14-2020 */

.slider_m3 .swiper-slide {
   background-position: center;
   background-size: cover;
   width: 300px;
   height: 300px;

 }
 .testmo_content
 {
     display: none;
 }
 .swiper-slide.swiper-slide-active .testmo_content
 {
     display: block;
 }
 .swiper-container-3d .swiper-slide-shadow-left,
 .swiper-container-3d .swiper-slide-shadow-right
 {
   background: transparent !important;
 }
.slider_m3
{
   padding: 15px;
    background: #262626;
    opacity: .8;
    border-radius: 20px;
    margin-bottom: 20px;
    color: #fff;
    text-align: center;
}
.slider_m3 .testmo_content p{
   font-size: 12px;
   color: #fff;
}
.slider_m3 .testmo_content h5{
   line-height: 22px;
   font-weight: 400;
   margin-top: 30px;
   font-style: italic;
}
.slider_m3 .testmo_content h5 i{
   font-size: 27px;
   padding: 7px;
   vertical-align: text-bottom;
   position: relative;
   top: -7px;
}
.slider_m3 .img_set1{
   display: inline-block;
   width: 70px;
   height: 70px;
   border-radius: 100%;
   border: solid 3px #fff;
   overflow: hidden;
}
.slider_m3 .img_set1 img
{
   width:100%;
   height:auto;
}
.swiper-slide.swiper-slide-prev{
   text-align: right;
   /* top: -42px;
   right: -97px; */
}
.swiper-slide.swiper-slide-next{
   text-align: left;
}
.swiper-slide.swiper-slide-prev .item__third{
   margin-right: -80px;
   margin-top: 8px;
}
.swiper-slide.swiper-slide-next .item__third{
   margin-left: -80px;
   margin-top: 8px;
}
.swiper-slide.swiper-slide-prev .item__third .img_set1,
.swiper-slide.swiper-slide-next .item__third .img_set1
{
   width: 50px;
   height: 50px;
}
.swiper-slide.swiper-slide-prev .img_set1,
.swiper-slide.swiper-slide-next .img_set1
{
 opacity: 0.4;
}
.slider_m3 .swiper-button-next, 
.slider_m3 .swiper-button-prev {
 
   top: 25px;
  background-size: 17px;
}
.slider_m3 .swiper-pagination-bullet{
   background: white;
}
.slider_m3 .swiper-container {
  padding-top: 20px;
}
.vert_slider_m3 .item__third
{
   position: relative;
   padding-left: 76px;
}
.vert_slider_m3 .img_set1{
   position: absolute;
   left: 0;

}
.slider_m3.vert_slider_m3 .swiper-slide
{
   width: 100% !important;
}
.swiper-slide.swiper-slide-prev,
.swiper-slide.swiper-slide-next
{
  max-height:50px;
}
/* 4-14-2020 */



/* 03-29-2020 */
.dash-header{ float:left; width:100%;    background: #fff;
   padding: 2px 30px;}
.dash-header .logo{    float: left;}
.dash-header .right_section{float: right;padding-top: 8px;}
.dash-header .logout_drp1 .profile_pic{width: 30px;
   display: inline-block;
   border: solid 1px #ccc;
   height: 30px;
   border-radius: 100%;
   overflow: hidden;
   vertical-align: middle;
   margin-right: 5px;}

   .dash-header .right_section button{
   background: transparent;
    border: none;
}
.dash-header .btn-group.open .dropdown-toggle
{
   box-shadow: none;
}
.right_section .btn-group
{
   
}
.noti_drp1 button
{
   color: #007bff;
   font-size: 24px;
   border-right: solid 1px #ccc !important;
   margin-right: 10px;
   padding-right: 13px;
}
.collage_info{
   background:#1e4485;
 
   color:#fff;
   padding: 20px 30px;
   float: left;
   width: 100%;
}
.collage_info .clg_log{
  float: left;
  width: 150px;
  margin-right: 20px;
}
.collage_info .clg_log img{ width: 100%;}
.clg_location
{
   float: left;
 
}
.clg_location h3{ margin: 0px;;}
.clg_location ul{ margin-top: 10px;}
.clg_location ul li{ display: inline-block; margin-right: 30px;}
.clg_location ul li i{    padding-right: 5px;    font-size: 20px;
   vertical-align: top;}
.admin_menu_h li
{
      display: inline-block;
}
.admin_menu_h li a{
   background: #fff;
   margin-right: 15px;
   padding: 6px 15px;
   border-radius: 4px;
   border: solid 1px #ccc;
   text-align: center;
}
.pad_30
{
  padding-left: 30px;
  padding-right: 30px;
}
.admin_menu_h{
   clear: both;
   float: left;
   width: 100%;
   margin: 20px 0;
}
.admin_menu_h li a{
   color: #000000;
}
.admin_menu_h li.active a{
   color: #fff;
   background: #1e4485;
   box-shadow: 0px 3px 5px #737e92;
   border: solid 1px #1e4485;
}
.gride_m4
{
   border-radius: 5px;
   background: #fff;
   padding: 15px;
   margin-bottom: 15px;
   border: solid 1px #dcdcdc;
}
.gride_m4 h4{

}
.count_set1 {
   margin-bottom: 25px;
}
.count_set1 h5{ border-bottom: solid 1px #ccc;
   padding-bottom: 7px;
   font-weight: 600;
   color: #424242;
   margin-bottom: 2px;}
.count_set1 ul{
   display: flex;
   width: 100%;
}
.count_set1 ul li{
   width: 100%;
   color: #a9a9a9;
}
.count_set1 ul li span{ display: block;    font-size: 28px; font-weight: 600;}
.count_set1 ul li:nth-child(1) span{
   color: #f53317;
}
.count_set1 ul li:nth-child(2)  span{
   color: #007eff;
}
.count_set1 ul li:nth-child(3) span{
   color: #17e700;
}
.save_serach_btn button{
  margin-right: 25px;
}
.table_m_3 table{ width: 100%}
.heading_5 h5{    display: inline-block;}
.heading_5 .title_btns
{
   display: inline-block;
   float: right;
   padding: 8px;
}
.heading_5 .title_btns button{ margin-left:15px}
.btn_icon1{    background: transparent;
   border: none;
   border-radius: 3px;
   border: solid 1px #1e4185;
   color: #1e4185;}

   .btn_icon2{    background: transparent;
      border: none;
      border-radius: 3px;
      border: solid 1px #01b629;
      color: #01b629;}
.action_btns1 button{ margin: 0px 3px;}
.footer_set_v1{    background: #fff;
   padding: 15px;
   text-align: center;
   font-weight: 600;
   box-shadow: 0px -2px 5px #969696;}
   .gride_v5 h4{display: inline-block;
      margin: 0; }
   .gride_v5 .title_btns{ float: inherit;
      padding: 0;}
      .gride_v5 .title_btns select{     margin: 0 10px;
         height: 31px;
         vertical-align: top;
         border-radius: 3px;
         padding: 0 7px;}

/* 03-29-2020 */

/* 04-27-2020 */
.student_header{
   background: rgba(80,25,163,1);
background: -moz-linear-gradient(left, rgba(80,25,163,1) 0%, rgba(120,11,192,1) 71%, rgba(120,11,192,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(80,25,163,1)), color-stop(71%, rgba(120,11,192,1)), color-stop(100%, rgba(120,11,192,1)));
background: -webkit-linear-gradient(left, rgba(80,25,163,1) 0%, rgba(120,11,192,1) 71%, rgba(120,11,192,1) 100%);
background: -o-linear-gradient(left, rgba(80,25,163,1) 0%, rgba(120,11,192,1) 71%, rgba(120,11,192,1) 100%);
background: -ms-linear-gradient(left, rgba(80,25,163,1) 0%, rgba(120,11,192,1) 71%, rgba(120,11,192,1) 100%);
background: linear-gradient(to right, rgba(80,25,163,1) 0%, rgba(120,11,192,1) 71%, rgba(120,11,192,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5019a3', endColorstr='#780bc0', GradientType=1 );
padding: 20px 15px;
border-radius: 0px 0 0 110px;
padding-bottom: 50px;
margin: 0;

}
.student_header .navbar-nav li.active a
{
 border-bottom:solid 1px #fff;
}
.student_header .navbar-nav li a > img
{
   display: block;
   margin: 0 auto;
   width: 30px;
}
.student_header .navbar-brand img{
   width: 70px;
   margin: 0 25px;

}
.student_header .navbar-nav li > a,
.student_header .navbar-nav li > a:hover,
.student_header .navbar-nav li > a:focus,
.student_header .navbar-nav li > a:active
{
  color:#fff;
  background:transparent;
}
.head_search .form-group
{
  position: relative;
  margin-top: 20px;
}
.head_search input{
   background: #9c57cf;
   color: #fff;
   border-radius: 32px;
 
   border: none;
   padding-left: 40px;
   width: 250px !important;
}
.head_search button{
   position: absolute;
   left: 0px;
   background:transparent;
   border: none;
   outline: none;
   cursor: pointer;
   top: 3px;
}
.head_search button img{
 width: 28px;
 }
 .head_search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
.logout_set_m2 .dropdown{
   padding-top: 30px;
}
.logout_set_m2 ul li a
{
 color: #484848 !important;
}
.btn_m11,.btn_m12
{
   background: #5019a3;
   border: none;
   color: #fff;
   padding: 5px 18px;
   border-radius: 25px;
}
.btn_m12{
   background: #b3b3b3;
}
.table_pad_5 td
{
   padding: 5px 10px !important;
}
.box_4,
.box_5
{
   background: #fff;
   border-radius: 20px;
   padding: 15px;
   position: relative;
   box-shadow: 2px 4px 3px #ccc;
   padding-right: 70px;
   margin-bottom: 15px;
}
.box_4 img
{
   position: absolute;
   top: 22px;
   right: 10px;
   width: 66px;
}
.box_4 h3{
   margin: 8px 0;
   font-size: 31px;

}
.box_4 p{
   font-size: 17px;
    color: #8c8c8c;
}
.text_c1
{
  color: #ffaa00;
}
.text_c2
{
  color: #00b19d;
}

.text_c3
{
  color: #ef5350;
}
.text_c4
{
  color: #dac40f;
}
.h-300
{
   min-height: 300px;
    max-height: 300px;
}
.body_wraper {
   margin-top: -30px;
}
.student_header .nav>li>a{
   padding: 10px 22px;
}
.box_shadow_parent .box_3
{
   border-radius: 20px;
   padding: 0px 10px;
}
.collage_logo{
   text-align: right;
   color: #fff;
   font-size: 19px;
}
.footer_fresher
{
   text-align: center;
   padding: 10px;
   border-top: solid 1px #ccc;
   background: #fff;
}
.box_4.box_center_1
{
    padding-right:inherit;
    text-align: center;
}
.btn_m13{
   background: #5fc27e;
   border: none;
   color: #fff;
   padding: 3px 10px;
   border-radius: 3px;
}
.btn_m14{
   background: #fcc100;
   border: none;
   color: #fff;
   padding: 3px 10px;
   border-radius: 3px;
}
.box_5{
   padding-right: inherit;
   color: #5517a7;
}
.box_5 h3
{
   margin: 0;
   float: right;
   font-size: 27px;
   margin-top: -4px;
}
.box_5 p{
   margin: 0;
    font-size: 18px;
    color: #5517a7;
}
/* 04-27-2020 */


/* 5-02-2020 */
.search_set5{
   position: relative;
   padding-right: 48px;
   margin-bottom: 15px;
}
.search_set5 input{
   border: solid 1px #e6e6e6;
    height: 40px;
    width: 100%;
    padding: 0 15px;
    border-radius: 37px;
    box-shadow: 0px 1px 5px #ccc;
    outline: none;
}
.search_set5 button{
   position: absolute;
    right: 0;
    background: transparent;
    border: none;
    background: #5119a3;
    border-radius: 100%;
    width: 40px;
    height: 40px;
}
.search_set5 img{
   width: 30px;
}
.gride_m7
{
   box-shadow: 1px -1px 5px #ccc;
   background: #fff;
   padding: 10px;
   position: relative;
   border-radius: 20px;
   margin-bottom: 15px;
}
.gride_m7 .content_set1
{
   padding-left: 75px;
}
.gride_m7 .img_set{
   width: 60px;
   height: 60px;
   position: absolute;
   left: 10px;
}
.gride_m7 .img_set img
{
   width: 100%;
}
.btn_m5
{
   border: solid 1px #007bff;
   color: #007bff;
   background: none;
   border-radius: 43px;
   padding: 5px 15px;
}
.time_span1
{
   border-top: 1px solid #ccc;
   padding-top: 4px;
   color: #888;
   font-size: 12px;
   margin-top: 6px;
   display: inline-block;
}
.gride_foot1
{
   margin-top: 15px;
}
.content_set1 ul li
{
   position: relative;
   padding-left: 20px;
   color: #7d7d7d;
   margin-bottom: 5px;
   font-size: 12px;
}
.content_set1 ul li i{
   position: absolute;
   left: 0px;
   width: 20px;
   text-align: center;
   font-size: 14px;
}
.star_mark
{
   float: right;
   background: transparent;
   border: none;
   border: solid 1px #868686;
   border-radius: 100%;
   width: 30px;
   height: 30px;
}
.screen_head1
{
   margin-top: 5px;;
}
.gride_m7.sup_m7
{
  
}
.gride_m7.sup_m7 .img_set {
   width: 80px;
   height: 80px;
   border-radius: 6px;
    border: solid 1px #ccc;
    padding: 5px;
}
.gride_m7.sup_m7 .content_set1 {
   padding-left: 90px;
}
.gride_m7.sup_m8 .img_set
{
   width: 110px;
   min-height: 102px;
   border-right: solid 1px #ccc;
}

.gride_m7.sup_m8 .content_set1 {
   padding-left: 120px;
}
.tabs_m4 li
{ 
   display: inline-block;
}
.tabs_m4 {
   margin-top: 3px;
   border-radius: 55px;
   display: inline-block;
   overflow: hidden;
}
.tabs_m4 li a{
   padding: 10px 30px;
   background: #fff;
   color: #5219a4;
   display: block;
   min-width: 200px;
   text-align: center;
   font-weight: 700;
}
.tabs_m4 li.active a{
   background: #5219a4;
   color: #fff;
}
.sup_m5 h4
{
  color: #0e77ff;
}
/* 5-02-2020 */


/* 5-19-2020 */
.gride_bg1{
 padding: 15px;
 background: #fff;
 border-radius: 7px;
 margin-bottom: 15px;
}
.profile_img1 img
{
   width: 50px;
   border-radius: 5px;
   border: solid 1px #ccc;
   padding: 3px;
}
.list_m4 {
   max-width: 181px;
}
.list_m4 li
{
   display: inline-block;
   margin: 3px;
   padding: 2px 5px;
   border-radius: 4px;
   border: solid 1px #ccc;
   font-size: 11px;
}
.link_view 
{
  border: none !important;

}
.link_view  a,
.link_view  a:hover{
   color: #007bff;
   font-weight: 600;
}
.btn_n7
{
   background: #007bff;
   color: #fff;
   border: none;
   border-radius: 4px;
   font-size: 13px;
   padding: 3px 10px;
   white-space: nowrap;
}
.btn_n8
{
   background: #48c172;
   color: #fff;
   border: none;
   border-radius: 4px;
   font-size: 13px;
   padding: 3px 10px;
   white-space: nowrap;
}
.btn_n10
{
   background: #ec765e;
   color: #fff;
   border: none;
   border-radius: 4px;
   font-size: 13px;
   padding: 3px 10px;
   white-space: nowrap;
}
.btn_n11{
   background: #c3c3c3;
   color: #fff;
   border: none;
   border-radius: 4px;
   font-size: 13px;
   padding: 3px 10px;
   white-space: nowrap;  
}


/*LANDING PAGE CSS START HERE 5-26-2020*/
.gride_5
{
  text-align: center;
  margin-bottom: 30px;
}
.gride_5 h3{
   font-size: 20px;
   margin: 8px 0 0;
}
.p-head-3{
  text-align: center;   
  margin: 35px 0;
  font-weight: bold;
}
.head_m6
{
   margin: 0 0 30px 0;
   font-weight: 600;
   font-size: 21px;
}
.gr_sup_5
{
   text-align: left;
}
.leading_cmy_list
{
   margin-bottom: 90px;
}
.jbdesc ul{
   padding: 20px;
}
.jbdesc li{
   list-style: disc !important;
}
.leading_cmy_list li
{
   /* width: 24%; */
   display: inline-block;
   margin: 5px;
   border: solid 1px #ccc;
   padding: 10px;
   border-radius: 10px;
   text-align: center;
}
.leading_cmy_list li img{
   max-width: 100%;
   width: 100px;
   /* text-align: center; */
   height: 80px;
}
/*LANDING PAGE CSS END HERE 5-26-2020*/


/* Profile View 6-13-2020 */
.user_left_set1
{
  position:relative;
  display: flex;
  width: 100%;

}
.pic_set3{
   width: 75px;
   height: 75px;
   border-radius: 100%;
   border: solid 1px #ccc;
   margin-right: 10px;
   min-width: 75px;
}
.user_left_set1 .content_3{
   width: 100%;
   border-right: solid 1px #ccc;
   padding-right: 10px;
}
.content_3 h4{
   font-weight: 600;
}
.content_3 p{
   font-size: 16px;
}
.gride_v6{
   position:relative;
   padding-left: 32px;
}
.gride_v6 img
{
  position: absolute;
  left: 0px;
  width: 25px;
  top: 3px;
}
.content_v6 h4
{
   text-transform: uppercase;
   font-size: 17px;
   font-weight: 300;
   margin: 0;
   margin-bottom: 5px;
}
.cap_head1 {
   font-weight: 700;
   margin: 20px 0;
   text-transform: uppercase;
   font-size: 17px;
}
.prograss_bar_m2 li
{
   display: inline-block;
   color: #fff;
   position: relative;
   width: 100px;
   text-align: center;
   background:#c7c7c7;
   margin: 0 25px;
}
.prograss_bar_m2 li p
{
   color: #fff;
}
.prograss_bar_m2 li:before {
   width: 0;
   height: 0;
   border-left: 50px solid transparent;
   border-right: 50px solid transparent;
   border-top: 40px solid #c7c7c7;
   content: '';
   bottom: -39px;
   position: absolute;
   left: 0px;
 }


.prograss_bar_m2 span{
   width: 30px;
   height: 30px;
   margin-top: 54px;
   display: block;
   position: absolute;
   border-radius: 100%;
   text-align: center;
   left: 50%;
   transform: translateX(-50%);
   background: white;
  
}
.prograss_bar_m2 li.c_1{ background:#ff672d;}
.prograss_bar_m2 .c_1::before {border-top: 40px solid #ff672d;}
.c_1 span{border: solid 8px #ff672d;}

.prograss_bar_m2 li.c_2{ background:#b40033;}
.prograss_bar_m2 .c_2::before {border-top: 40px solid #b40033;}
.c_2 span{border: solid 8px #b40033;}


.prograss_bar_m2 li.c_3{ background:#0e212d;}
.prograss_bar_m2 .c_3::before {border-top: 40px solid #0e212d;}
.c_3 span{border: solid 8px #0e212d;}


.prograss_bar_m2 li.c_4{ background:#2cb5c2;}
.prograss_bar_m2 .c_4::before {border-top: 40px solid #2cb5c2;}
.c_4 span{border: solid 8px #2cb5c2;}

.prograss_bar_m2 li.c_5{ background:#9ca4ac;}
.prograss_bar_m2 .c_5::before {border-top: 40px solid #9ca4ac;}
.c_5 span{border: solid 8px #9ca4ac;}
.prograss_bar_m2 ul{
   min-height: 143px;
   border-bottom: solid 9px #d6d6d6;
}
.prograss_bar_m2 {
   min-height: 198px;
   overflow-x: scroll;
   min-width: 778px;
   display: inline-block;
}
.skile_title
{
   height: 20px;
   background: #9ca4ac;
   width: 100%;
   padding: 2px 5px;
   color: #fff;
   font-size: 12px;
}
.prog_set1 .progress-bar
{
  background: #9ca4ac;
}



.progress.prog_m2 {
    position: relative;
    height: 35px;
    border-radius: 25px;
}
.progress.prog_m2 > .progress-type {
   position: absolute;
   left: 0px;
   font-weight: 300;
   padding: 3px 30px 2px 10px;
   color: #000;
   top: 5px;
}
.progress.prog_m2 > .progress-completed {
	position: absolute;
	right: 0px;
	font-weight: 800;
   padding: 3px 10px 2px;
   top: 5px;
}
.prog_m2 .progress-bar{
   background:#ff672d;
   position: relative;
}
/* .prog_m2 .progress-bar::before{
   content: '';
   transform: skew(-32deg, 0deg);
   width: 23px;
   position: absolute;
   background: red;
   height: 100%;
   right: -11px;
   
} */

.bar_c1  .progress-bar{

   background: #36b1df;
}
.bar_list_m2 li
{
   background: #44D563;
   margin-bottom: 15px;
   padding: 9px;
   position: relative;
   padding-left: 30px
}



.bar_list_m2 li:after {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   width: 0;
   height: 0;
   border-left: 20px solid white;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
 }
.bar_list_m2 li:before {
   content: "";
   position: absolute;
   right: -20px;
   bottom: 0;
   width: 0;
   height: 0;
   border-left:20px solid #44d563;
   border-top: 19px solid transparent;
   border-bottom: 19px solid transparent;
 }


/* Profile View 6-13-2020 */

/* LANDING SCREEN NEW DESING 6-24-2020 */
 .tabs_m3 .nav
 {
   display: block;
   position: fixed;
   /* width: 100%; */
   z-index: 9999999;
   bottom: 0;
   left: 0;
   text-align: center;
   background: white;
   min-width: max-content;
   margin: 0 auto;
   left: 50%;
   transform: translateX(-50%);
   box-shadow: 0px -6px 5px #bbb;
   border-radius: 10px 10px 0 0;
   padding: 10px 10px 0;
 }
 .tabs_m3 .nav li
 {
    
    display: inline-block;
    margin: 2px 6px;
    float: inherit !important;
    text-align: center;
 }
 .tabs_m3 .nav li img
 {
    width: 100%;
 }
 .tabs_m3 .nav li .color_icon{
   display: none;
 }
 .tabs_m3 .nav li.active .color_icon{
   display: block;
 }
 .tabs_m3 .nav li.active .white_icon{
   display: none;
 }
 .tabs_m3 .nav li.active label{
   color:  #0278f8;;
 }
 .tabs_m3 .nav li  label{
    text-align: center;
    margin-top: 5px;
 }
 .tabs_m3 .nav li a,
 .tabs_m3 .nav li a:hover,
 .tabs_m3 .nav li a:focus,
 .tabs_m3 .nav li a:active
 {
   width: 50px;
   height: 50px;
   border-radius: 100%;
   background: #0278f8;
   border: solid 3px #0278f8;
   padding: 6px;
   margin: 0 auto;
   
 }
 .tabs_m3 .nav li.active a
 {
   border: solid 3px #0278f8;
   background: #fff;
 
 }
 .banner_section.section_h_fix {
   min-height: 56vh;
}
.grid_head1
{
   font-weight: 900;
   font-size: 25px;
}
.list_m5 li
{
  position: relative;
  padding: 10px 10px 7px 50px;
  min-height: 50px;
}
.list_m5 li img
{
   position: absolute;
   left: 0px;
   top:3px;
   width: 40px;
}
.list_m5 {
   margin-top: 20px;
}
.block_set1 {
   padding: 10px 0 50px 0;
}

/* LANDING SCREEN NEW DESING 6-24-2020 */

 @media( max-width : 585px ) {
   .dash_left_art{
      display: none;
   }
    .wizard {
        width: 90%;
        height: auto !important;
    }
 
    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
 
    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
 
    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
    .search_m_1
    {
       margin-bottom: 10px;
    }
    .list_m_3 {
  
      padding-bottom: 8px;
  }
  .files_up_set button
  {
  
  }
  .create_folder_set
  {
     width: 100%;
  }
  .search_disp{
     width: 300px !important;
  }
  .search_disp .search_text
  {
     /* width: auto!important; */
  }
  .feature_btns{
   margin: 3px 5px!important;
  }

 }
 
 @media(max-width:1024px){
 .header_part .navbar-left{
          padding-left:5%;
    }
 }
 @media(max-width:900px){
  .header_part .navbar-form .form-group {
    min-width: 220px;
    width: 220px;
 }
 .header_part .navbar-left{
          padding-left:0%;
    }

    .header_part .navbar-left .dropdown.filter_section_h
    {
      margin-left: 84px;
    }
 }
 @media(max-width: 991px){
    .container
    {
        width: 100%;
    }
 .filter-section .SumoSelect {
    width: 100%;
    margin-bottom: 15px;
 }
 .recent_j_post {
 
    height: inherit;
 }
 .navbar-fixed-bottom, .navbar-fixed-top {
 
   padding: 0px 15px;
}
.tabs_m3 .nav li a, .tabs_m3 .nav li a:hover, .tabs_m3 .nav li a:focus, .tabs_m3 .nav li a:active {
   width: 60px;
   height: 60px;
}


 }


 @media(max-width: 850px){
   div#st-3
   {
      display: none;
   }
   .tabs_m3 .nav {
      min-width: auto;
      overflow-x: auto;
      white-space: nowrap;
      max-width: 100%;
  }
  .block_set1 {
   padding: 20px 0;
}
 }
 
 @media(max-width:1170px){
 .header_part .navbar-left{
   padding-left: 5%;
}
}


 @media(max-width: 767px){
    body{
        padding-top: 0px;
 
    }
    .navbar-fixed-bottom, .navbar-fixed-top {
 
      padding: 0px 2px;
   }
   .left_set_l .img_section img
   {
      width:100%;
   }
   .right_set_r .nav-tabs a
   {
      width:100%!important
   }
   .right_set_r .nav-tabs li>a>img {
     
      width: 45px;
  }
    .header_part
    {
        position: relative;
        padding: 10px 0;
    }
   
    .navbar-toggle
    {
          background-color: #123a7f;
          color: #fff;
    }
    .navbar-toggle .icon-bar
    {
      background: #fff;
    }
    .header_part .navbar-form .form-group
    {
      width: 100%;
    }
    .input_search_btn
    {
      width: 85%;
    }
    .mobile_top
    {
            position: absolute;
    top: 0px;
    right: 0px;
    }
    .header_part .input_search_btn{
       margin-left: inherit;
    }
    .header_part .navbar-left .input_search_btn, .filter_section_h {
    display: inline-block;
  
    margin-left: 5px!important;
    vertical-align: bottom;
 }
 .header_part .navbar-right li a i {
    display: inline-block;
    
    padding-right: 8px;
 }
 .header_part .navbar-right > li > a {
    
    height: 38px;
    }
 
    .mobile_menu
    {
        display: block;
        cursor: pointer;
        font-size: 20px;
            display: inline-block;
    font-size: 24px;
    vertical-align: sub;
    padding-left: 7px;
    }
    .content
    {
        display: none;
            position: absolute;
    z-index: 999;
    top: 75px;
    background: white;
        padding: 0;
    }
    .menu_list li a
    {
            border: none;
    border-bottom: solid 1px #ccc;
    border-radius: 0;
    }
    .menu_list li.active a{
    background: transparent;
    border: none;
    border-bottom: solid 1px #ccc;
    }
    .menu_list li {
    margin-bottom: 0;
 }
 .page_heading
 {
    padding-right: inherit;
 }
 .title_right_set {
    position: relative;
        margin-top: 7px;
    }
    .title_right_set button
    {
            width: 100%;
    }
    .navbar .login_set
    {
      right: 0px;
    }
    .navbar-fixed-top .navbar-toggle.collapsed
    {
      display: none
    }
    .download_app
    {
      padding-right: 0px;
    }
    .post_job_set .row
    {
            /* overflow: hidden;*/
    }
 .search_jobs .flex_1{
  display: block;
 }
 .search_jobs .flex_1 .w_300
 {
   width: 100%;
   margin: 0 !important;
   padding: 0 !important;
   margin-bottom: 4px !important;

 }
 .bubble
{
 border-bottom:blue;
  
}
 .navbar.header_part .navbar-header
 {
    margin: 0px ;
 }
 .navbar.header_part .navbar .collapse
 {
    margin: 0px;
 }
 .navbar.header_part .navbar-toggle {

   padding: 10px !important;
   margin-top: 13px !important;
}
.profile_parent
{
   position: relative;
   left: 0px;
   width: 100%;
}
.profile_left_set
{
   padding-left: 0;
}
 .profile_up
 {
    margin: 0 auto;
 }
 .modal.left .modal-dialog, .modal.right .modal-dialog
 {
    width: 320px !important;
 }
 .page_t_3 .search_filter_set1 .search_icon {
   width: 290px;
 }
 .page-title-bg img
 {
    display: none;
 }
 .page-title-bg .title_3{
   position: relative;
   top: 0;
   font-size: 26px;
   padding: 24px 0;
   background: rgba(2,137,186,1);
background: -moz-linear-gradient(-45deg, rgba(2,137,186,1) 0%, rgba(183,222,237,1) 77%, rgba(183,222,237,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(2,137,186,1)), color-stop(77%, rgba(183,222,237,1)), color-stop(100%, rgba(183,222,237,1)));
background: -webkit-linear-gradient(-45deg, rgba(2,137,186,1) 0%, rgba(183,222,237,1) 77%, rgba(183,222,237,1) 100%);
background: -o-linear-gradient(-45deg, rgba(2,137,186,1) 0%, rgba(183,222,237,1) 77%, rgba(183,222,237,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(2,137,186,1) 0%, rgba(183,222,237,1) 77%, rgba(183,222,237,1) 100%);
background: linear-gradient(135deg, rgba(2,137,186,1) 0%, rgba(183,222,237,1) 77%, rgba(183,222,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0289ba', endColorstr='#b7deed', GradientType=1 );
}
.page-title-bg
{
   height: auto;
}
.box-m-2 .img_set4
{
   margin: 0 auto !important;
   display: block;
   text-align: center;
}
.filter_set1
{
   padding-right:0px;
   width: 100%;
}
.main-header .logo
{
   height: 0px !important;
}
.main-header .logo::before
{
   left: -107px;
}
.sidebar-open .main-header .logo::before {
   left: 75px;
   top: 57px;
   background-size: 65px;
}
.gride_v_1 {
   margin-bottom: 15px;
}

#stickThis {
  
   width: 100% !important;
}
.cmy_vac_gride
{
   padding-left:0px
}
.list_pic
{
   text-align:center;
   position: relative;
}
.cmy_info_loc
{
   display: block;
}
.social_links_1 {
   display: block;
}
.social_links_1 li a{
   margin: 10px 0;
   display: block;
}
.term_table table,.table_m4 td input{
   width: 100% !important;
}
.search_filter_set1 .search_icon
{
   width: 100%;
   
   margin-bottom: 10px;
}
.loking_set,
.read_more_set
{
   /* text-align: left; */
}
.table_m_2 {
 
   overflow-x: auto;
}

.main_filter2 {
   padding: 30px 0 !important;
}

.login_set li > a, .login_set li > a:hover, .login_set li > a:focus
{
   padding: 16px 1px;
   width: 55px;
}
.search_disp .search_text
{
   border-radius: 21px !important;
   width: 100%!important;
}
.banner_left_filter .search_disp {
   padding-left: 0px !important;
   left: 0;
   transform: inherit;
   width: 100% !important;
}

 }
 
 /*SECOND FILE FOR EMPLOYEE VIEW END HERE*/
 
 
 .dash_left_art
 {
   position: absolute;
   width: 550px;
   z-index: -1;
   right: 0;
      top: 0px;
 }
 .banner_left_filter
 {
   text-align: left;
 }
 .banner_left_filter .search_auto_hide {
 
   padding-left: 0;
}
.search_auto_hide
{

}

.banner_left_filter .search_disp{
   padding-left: 34px;
}
 .banner_right_set img
 {
  width: 100%;;
 }
 .banner_left_filter .feature_btns
 {
   margin: 15px 2px !important;
   padding: 5px 10px !important;
 }


 @media(max-width: 991px){
    .download_app .play_images {
    position: relative;
 }
 .post_job_set .inner_pot
 {
    margin-right: 0px;
 }
 
 .post_job_set .inner_pot {
  width: 150px;
  margin: 0 auto;
    }
    .post_job_set .inner_pot img
    {
      width: 100%;;
    }
    .post_set_arrow
    {
        left: 0px
    }
 .post_job .post_set_arrow {
    right: 0;
 }
 
 /* LANDING  PAGE CSS  */
 .banner_section .carousel-fade .carousel-inner .item
 {
  min-height: 400px;
 } 
 .banner_section .carousel-fade .carousel-inner .item img
 {
  height: 400px;
 }
 .right_mobile {
  width: 200px;
 }
 
 .header_part .navbar-right > li > a{
   padding: 9px 9px ;
 }
.profile_header
{
   padding-top: 75px;
}
.gride_v_1
{
   margin-bottom: 15px;
}
 }
 @media(max-width: 767px){
   .login_set1 {
      padding-top: 15px !important;
  }
   .login_set1 a
   {
     color:#000 !important;
     padding-left: 10px !important;
   }
   .login_set1 a img
   {
     filter: brightness(1) invert(1);
   }
   .all_jb{
      margin-top:80px;
   }
    /* HEADER CSS START HERE */
 .navbar-container {
    padding: 10px 25px;
 }
 .navbar-container.fixed-theme {
   padding: 0px 15px;
 }
 .navbar .login_set {
  
    right: 5px;
 }
 .navbar-brand {
 
    padding-left: 5px;
 }
 .navbar .login_set {
 
    height: auto;
 }
 .navbar .collapse
 {
    float: left;
    width: 100%;
    padding-right: inherit;
   
    margin: 0;
    padding: 0 !important;
 }
 .header_part .navbar-left
 {
    padding: 0px;
    margin: 0;
 }
 /* HEADER CSS END HERE */
 
 /* BANNER SECTIN START HERE */
 .jobs_counter li
 {
  margin-bottom: 15px;    
 }
 /* BANNER SECTIN END HERE */
 .banner_section
 {
    background: #305f84 !important;
    padding-top: 50px !important;
 }
 .job_search_set
 {
  padding: 0 75px;
 }
 .inner_bg{
  padding: 0px !important;
  display: block;
  width: 100%!important;
  left: 0;
  padding: 0 !important;
  margin: 0 !important;
 }
 .banner_section .w_200{
  width: 100% !important;
  margin: 4px 0;
 }
 .filter_btn2 button{
  margin:  0;
 }
 .gust_post, .post_job {
  
  margin-bottom: 40px;
 }
 .right_mobile
 {
  position: relative;
  top: 0;
  margin: 0 auto;
  }
 
  .cand_parent
  {
   padding-top: 85px;  
  }
.cand_parent .header.content
{
  display: block !important;
  position: relative;
}
.header_part .input_search_btn input
{
   width: 100%!important;
}
.input_search_btn button
{
   width: auto;
}
.header_part .navbar-nav {
   margin: 0;
}
.notification_set1 ul {

   max-width: 100% !important;
}
.image_padding {

   padding: 18px;
}
.left_mobile
{
   text-align: center;
}
.quick_link_f ul {
   padding-top: 0;
}
.quick_link_f h5 {
   
   margin-top: 27px;
   margin-bottom: 0;
}
.quick_section {
   padding-top: 0;
}
.banner_section {
 
   padding-bottom: 20px !important;
}
.right_set_r {
   padding: 15px;
  
}
.right_set_r .nav-tabs
{
   display: block;
}
.left_set_l {

   padding: 15px;
}
.image_padding {
   padding: 10px;
   width: 100%;
}
.quick_tips_set h2
{
   font-size:22px;
}
.form-input.flatpicker_1.flatpickr-input
{
   height: 37px;
}
.gride1_parent,.gride_footer p {
   display: block;
}
.gride_footer {
   position: relative;
   padding: 15px;
   text-align: left;
}
.card-box
{
   padding-bottom: 0;
}
.right_menu_f {
   margin-top: 0;
}
.gride1_parent .gride_n1, .gride1_parent .gride_n2, .gride1_parent .gride_n3
{
   border: none;
}
.post_banner img
{
   height: auto;
}
.jobslist
{
   padding-left: 15px !important;
}
.banner_left_filter
{

}
 }
 
 @media(max-width:420px)
 {
    /* HEADER CSS START HERE */
 .navbar-nav
 {
     margin: 0px;
 }
 
    /* HEADER CSS END HERE */
 
 
 }
 @media (max-width: 767px){
.nav_bar1 .logo_set1 {
    width: auto;
    height: auto;
    padding: 0;
}
.nav_bar1 .logo_set1 img {
   width: 60px;
}
.job_search_set {
   padding: 0 10px;
}
 }
 
 @-webkit-keyframes autofill {
  to {
      color: #666;
      background: transparent;
  }
 }
 
 input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
 }