/*basic style*/


@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semibold/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/SourceSansPro-Regular/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/SourceSansPro-Regular/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: source_sans_proregular;
    background-color: #e7e9ec;
    color:#464646;
}

*,*:hover{
    outline: none!important;
    text-decoration: none!important;
}

a{
    color:#00A7F5;
}

header{
/*    background-color: #1b1e24;
    padding-bottom: 15px;
    padding-top: 15px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 10px 15px -5px rgba(159,160,162,1);
    -moz-box-shadow: 0px 10px 15px -5px rgba(159,160,162,1);
    box-shadow: 0px 10px 15px -5px rgba(159,160,162,1);*/
}
ul.sidebar-menu.tree {
    width: 100%;
}
.home-logo {
    width: 26%;
}

.body_content .block .block_head.small {
  border-color: #f3f3f3;
  font-family: source_sans_proregular;
}

.body_content .block .block_head.search_switch{
    cursor: pointer;
}

.body_content .block .block_head.search_switch.active {
  background-color: #f4f4f4;
}

.body_content .block .block_head.no_border {
  border: medium none;
  margin-top: 10px;
  padding-bottom: 0;
  padding-top: 0;
}


.body_content .block .block_head.no_border:last-child {
  padding-bottom: 50px;
}

.block_head > input {
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 15px;
  margin-top: 3px;
  padding: 5px;
  width: 100%;
}

.block_head select#Country {
  width: 100%;
}

.body_content .block .block_head.search_buttons {
  border: medium none;
  margin-bottom: 25px;
  margin-top: 7px;
}

.block_head.search_buttons > button {
  background-color: #37a2f6;
  border: medium none;
  border-radius: 4px;
  color: #fff;
  font-family: source_sans_proregular;
  padding: 5px;
  width: 48.5%;
}

.block_head.search_buttons > button:first-child {
  margin-right: 1%;
}

.blank_height {
  height: 10px;
}

.modal_staratings .star_list {
  background-color: #f0f0f0;
  font-size: 36px;
  padding: 15px;
  text-align: center;
}

.modal_review .review {
  background-color: #f0f0f0;
  padding: 10px;
  margin-top: -6px;
}

.modal_review .review > h3 {
  text-align: center;
}

.modal_review .review > p {
  font-size: 20px;
}

.modal-header.remove_text {
  border: medium none;
  color: transparent;
  height: 0;
}

.block_content .rec_link:last-child > .each_block_inner {
  border: medium none;
}

@media (min-width:1170px) and (max-width:1340px){
    .container.large_container{
        width: 100%;
    }
    .large_container .left_side_bar, .large_container .right_side_bar{
        width:22%;
    }
    .large_container .center_content{
        width: 56%;
    }
}

@media (min-width:1340px){
    .container.large_container{
        width: 1340px;
    }

    .large_container .left_side_bar, .large_container .right_side_bar{
        width:22%;
    }

    .large_container .center_content{
        width: 56%;
    }
}

.no-padds{
    padding: 0px; 
}


.search .search_text{
    background-color: #2f333c;
    float: left;
    width: calc(100% - 45px);
    border: 0;
    border-radius: 5px 0 0 5px ; 
}

.search .search_bttn {
    background-color: #00a7f5;
    background-image: url("../images/mag.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 0 5px 5px 0;
    float: left;
    height: 34px;
    width: 45px;
}
.head_notification{
    padding: 0;
    text-align: center;
}

.head_notification .notification{
     display: inline-block;
}

.head_notification .notification .each_noti{
    width: 35px;
    height: 35px;
    padding: 7px;
}

.head_notification .notification .each_noti .icon{
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    cursor: pointer;
    position: relative;
}

.notification .each_noti.settings .icon{
    background-image: url("../images/settings.png");
}

.notification .each_noti.messages .icon{
    background-image: url("../images/messages.png");
}

.notification .each_noti.notification_inner .icon{
    background-image: url("../images/notification_inner.png");
}

.notification .each_noti.new_con .icon{
    background-image: url("../images/new_con.png");
}

.notification .each_noti.settings .icon:hover{
    background-image: url("../images/settings-hover.png");
}

.notification .each_noti.messages .icon:hover{
    background-image: url("../images/messages-hover.png");
}

.notification .each_noti.notification_inner .icon:hover{
    background-image: url("../images/notification_inner-hover.png");
}

.notification .each_noti.new_con .icon:hover{
    background-image: url("../images/new_con-hover.png");
}

.noti_block .each_notif.active{
    background-color: #d0dce1;
}

.each_noti .icon .count {
  background-color: #f35958;
  border-radius: 50%;
  color: #fff;
  height: 15px;
  line-height: 15px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -7px;
  width: 15px;
  font-size: 10px;
  font-weight: bold;
}

.profile_sum{
    padding: 0px;
}

.profile_sum .profile_name{
    float: left;
    width: calc(100% - 45px);
    color: #fff;
    padding-top: 8px;
    padding-right: 5px;
    text-align: right;
}

.profile_sum .profile_img{
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
}

.body_content .block{
    background-color: #fff;
}

.body_content .block .block_head{
    font-family: source_sans_prosemibold;
    font-size: 16px;
    padding: 10px 15px;
    border-bottom: 1px solid #e7e9ec;
    color:#000;
}

.each_block_inner .each_block_icon{
    width:40px;
    height: 40px;
    float: left;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    position: relative;
}

.each_block_inner .each_block_icon:hover{
    color:#00a7f5;
}

.each_block_inner .each_block_icon img{
    border-radius: 50%;
}

.each_block_inner .each_block_content{
    width: calc(100% - 40px);
    float: left;
    padding: 0 0 0 5px;
}
.each_block_inner .each_block_content .name{
    font-weight: bold;
    color:#000;
}
.each_block_inner{
    float: left;
    width: 100%;
    padding:10px 0;
    border-bottom: 1px solid #e7e9ec;
}

.block_content{
    padding-top: 5px;
    padding-bottom: 20px;
}

.rec_link{
    float: left;
    width: 100%;
    color: #c0c0c0;
}

.block{
    margin-bottom: 15px;
    -webkit-box-shadow: 3px 3px 2px 0px rgba(210,211,214,1);
    -moz-box-shadow: 3px 3px 2px 0px rgba(210,211,214,1);
    box-shadow: 3px 3px 2px 0px rgba(210,211,214,1);
}

.dashboard .dash_icon {
   
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 40px;
    width: 50px;
}

.dashboard_icons{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

.dashboard .dash_icon.file{
     background-image: url("../images/case.png");
     border-right: 1px solid #e7e9ec;
}
.dashboard .dash_icon.eye{
     background-image: url("../images/eye.png");
     border-right: 1px solid #e7e9ec;
}
.dashboard .dash_icon.like{
     background-image: url("../images/like.png");
     border-right: 1px solid #e7e9ec;
}
.dashboard .dash_icon.tick{
     background-image: url("../images/tick.png");
     border-right: 1px solid transparent;
}

.job_status .each_block_inner .each_block_icon img{
    border-radius: 0px;
}

.job_status .each_block_inner .name{
    padding-top: 7px;
}

.connections .each_block_inner .each_block_icon{
    float: none;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 5px;
}

.connections .each_block_inner{
    text-align: center;
}

.center_content .main_profile{
    padding-top: 15px;
    padding-bottom: 15px;
}

.profile_all_details h2.prof_name{
    font-family: source_sans_prosemibold;
    margin-top: 5px;
    color: #000;
}

.profile_all_details p{
    margin-bottom: 0px;
}

.skills .each_skill{
    background-color: #f0f0f0;
    border-bottom: 1px solid #ddd;
    border-radius: 3px;
    border-right: 1px solid #ddd;
    color: #333;
    display: inline-block;
    font-weight: normal;
    line-height: 17px;
    margin: 10px 10px 0 0;
    padding: 2px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.skills .each_skill.see_more{
    color:#fff;
    background-color: #00a7f5;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

.previous{
    margin-top: 20px;
    margin-bottom: 10px;
}

.previous .previous_content{
    float: left;
    width: calc(100% - 60px);
}

.previous .previous_label {
    width: 60px;
    float: left;
    color: #868686;
}

.contact_info_outer{
    background-color: #f0f0f0;
}

.main_profile.block{
    padding-bottom: 0px;
}

.contact_info_bttn {
    background-image: url("../images/info_ico.png");
    background-position: 10px 8px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    float: right;
    padding: 8px 0 8px 35px;
    width: 120px;
    background-color: #e3e3e3;
    cursor: pointer;
}

.main_buttons .each_op_button {
  font-family: source_sans_prosemibold;
  font-size: 16px;
  padding: 15px 0;
  text-align: center;
  cursor: pointer;
}

.main_buttons .each_op_button.active, .main_buttons .each_op_button.active:hover{
    background-color: #00a7f5;
    color: #fff;
}

.main_buttons .each_op_button:hover{
    background-color: #f0f0f0;
}

.opportunities .each_oppertunity{
    background-color: #f4f4f4;
    padding: 10px;
    margin: 10px 0;
}

.opportunities .each_oppertunity .com_logo{
    text-align: center;
}
.opportunities .each_oppertunity .com_logo img{
    display: inline-block;
}

.opportunities .each_oppertunity h3 {
    color: #00a7f5;
    font-family: source_sans_prosemibold;
    font-size: 16px;
    margin: 10px 0 5px 0;
}

.opportunities .each_oppertunity button{
    color: #00a7f5;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #00a7f5;
    float: right;
    padding: 2px 10px;
}

.opportunities .each_oppertunity button:hover{
    color: #fff;
    background-color: #00a7f5;
    border: 1px solid #00a7f5;
}

.opportunities .each_oppertunity span{
    font-size: 11px;
    color: #bebebe;
}

.opportunities .each_oppertunity_outer{
    padding: 0px 10px;
}

.opportunities .opportunities_inner{
    padding: 5px;
}

.recomendations .custom_scroll{
    height: 310px;
}

.people_recomendations .custom_scroll{
    min-height: 50px;
}
.connections .custom_scroll{
    height: 200px;
}

.job_status .custom_scroll{
    height: 370px;
}

.custom_scroll .slimScrollBar{
    width:3px !important;
}

.recomendations.block .rec_icons{
    display: inline-block;
}

.recomendations.block .rec_icons .rec_ic{
    float: left;
    line-height: 14px;
    padding-left: 10px;
    width: 25px;
    color: #c0c0c0;
    cursor: pointer;
    position: relative;
    margin-bottom: -3px;
}

.recomendations.block .rec_icons .rec_ic:hover{
    color: #00a7f5;
}

.recomendations.block .rec_icons .rec_ic .count{
    background-color: #f35958;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: -8px;
    text-align: center;
    top: -10px;
    width: 15px;
}


.recomendations .video_prev{
    position: absolute;
    width: 200px;
    left: 48px;
    top:5px;
    display: none;
}
 .profile .skills{
    padding:10px 0 15px 0;
 }

 .each_block.block{
    padding-top:15px;
    padding-bottom: 15px;
 }

.profile .profile_skills .block_head{
    padding-left: 0px;
    padding-right: 0px;
}

ul.languages{
    padding-left: 0px;
    list-style: none;
}

ul.languages li{
    background-image: url("../images/dot.png");
    background-position: 0 13px;
    background-repeat: no-repeat;
    float: left;
    font-size: 16px;
    padding: 10px 18px 10px 20px;
    
}

.profile .company_name_desig{
    font-size: 17px;
}
footer{
    background-color: #1b1e24;
    padding: 30px 0px;
}
ul.footer_menu{
    list-style: none;
}

ul.footer_menu a{
    color:#464646;
}

.logo_footer p{
    margin-top: 40px;
}
.fullwidth-outer{
    /* background-image: url("../images/back.png"); */
    width: 100%;
    height: 100%;
    position: relative;
    background: #ff050091;
}

.fullwidth-innerbox{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 270px;
    width: 360px;
    margin: auto;
}

.fullwidth-innerbox .inner_white{
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    padding: 40px;
}

 
.fullwidth-outer .logo{
    padding-top: 80px;
}

.fullwidth-innerbox .form-control{
    margin-bottom: 15px;
    border-radius: 20px;
}

.fullwidth-innerbox button.form-control{
    background-color: #36A2F5;
    color: #fff;
    border: 0;
}

.fullwidth-innerbox .remember_pass{
    color: #fff;
}
.fullwidth-innerbox .not_a_member{
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}
.fullwidth-innerbox .p_head{
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.register .f_name, .register .s_name{
    width: 49%;
    float: left;
} 
.register .f_name{
    margin-right: 2%;
}

.register .form-control.field_label{
    width: 100px;
    float: left;
    text-align: center;
    background-color: #2e2e2e;
    border:1px solid #fff;
}

.register .form-control.calandar{
    width: calc(100% - 100px); 
}

.register .radio{
    color:#fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;

}

.fullwidth-innerbox .form-control.next_bttn{
    width: 100px;
    margin-top: 10px;
    float: right; 
    margin-bottom: 0px;

}


.step_head{
    color: #fff;
    text-align: center;
    font-size: 21px;
}

.foto_frame{
    background: #CBCED3;
    height: 175px;
    margin: 0 auto;
    width: 175px;
    text-align: center;
    line-height: 175px;
    font-size: 50px;
    border: 5px solid #fff;
    position: relative;
}

.step-five .edit_icon {
    background: #fff none repeat scroll 0 0;
    bottom: -5px;
    font-size: 14px;
    height: 20px;
    line-height: 22px;
    position: absolute;
    right: -4px;
    text-align: center;
    width: 20px;
    cursor: pointer;
}

.error-msg {
    color: #f00;
}

progress[value]::-moz-progress-bar { 
  background:#36a2f5;

  border-radius: 2px; 
  
}

progress[value]::-webkit-progress-bar {
  background-color: #36a2f5;
  border-radius: 2px;
  
}

.reg_pr_video_upload_label{
    text-align: center;
    position: relative;
}

.reg_pr_video_upload_label p{
    height: 20px;
    overflow: hidden;
    width: 100%;
}

.reg_pr_video_upload_label i.fa-check{
    position: absolute;
    color: #00ff00;
    top: 8px;
    right: 8px;
    display: none;
}

.reg_pr_video_upload_label i.fa-close{
    position: absolute;
    color: #ff0000;
    top: 5px;
    right: 5px;
    display: none;
}
.reg_profile_pic img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.contact_info .well{
    margin-bottom: 0px;
}
#review1 .rating{
    padding: 0 15px;
}
.job_logo_block img {
    width: 126px;
}
.recomendations_page .each_block{
    position: relative;
}

.recomendations_page .each_block:hover .remove {
  position: absolute;
  right: 0;
  font-size: 20px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #ff0000;
  color: #fff;
  display: block;
  cursor: pointer;
  z-index: 1;
}

.recomendations_page .each_block:hover .remove.accept {
  right: 40px;
  background: #0F9D58;
}

.recomendations_page .each_block .remove{
    display: none;
    cursor: pointer;
}
.recomendations_page .each_block .prof_name span{
    font-size: 12px;
    color: #464646;
}

/* new edit */

.reg_nav .navbar-default {
    background-color: #0202022b;
    border-color: #0202022b;
}

.reg_nav .navbar-default .navbar-nav>li>a {
    font-size: 17px;
    color: #00a7f5;
}

.reg_nav .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
}
/* new edit */



/*media css*/
@media (max-width:768px){ 

header .logo, header .search, header .head_notification, header .profile_sum{
    margin: 5px 0px;
}

header .head_notification{
    padding-top: 5px
}

.head_notification .notification .each_noti {
    height: 25px;
    padding: 3px;
    width: 25px;
}

header .search{
    padding: 0px;
}

header .logo{
    text-align: center;
}

header .logo a{
    display: inline-block;
}
.fullwidth-outer .logo{
    padding-top: 30px;
}
.fullwidth-innerbox{
    width: auto;
}

.fullwidth-innerbox{
    position: initial;
}

.fullwidth-innerbox{
    height: auto;
}







}/*media max-768 end*/


@media (max-width:991px){

.left_side_bar, .right_side_bar{
    padding: 0;
}


}/*media max-992 end*/




@media (min-width:768px){

html, body{
    position: relative;
    min-width: 100%;
    height: 100%;
}

.login .fullwidth-innerbox{
    height: 380px;
}

.step-one .fullwidth-innerbox{
    height: 440px;
}

.step-three .fullwidth-innerbox{
    height: 600px;
}

.step-five .fullwidth-innerbox{
    height: 400px;
}


}/*media max-992 end*/



.bc
{
	background-color:#f1f1f169;
}

.cnt
{
	text-align:center;
	background-color:#fff;
	height: 27px;
   /* border: 1px solid black;*/
	box-shadow: 3px 3px 2px 0px rgba(210,211,214);
}
.cnt1
{
	text-align:center;
	margin-top:30px;
}


.contact_input_area .form-group input, .contact_input_area .form-group textarea {
    background-color: rgba(255, 255, 255, 0.9);
    border: 2px solid #ddd;
    border-radius: 6px;
    height: 50px;
    margin-bottom: 0;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    width: 100%;
    box-shadow: none;
    font-weight: 300;
}
.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btns
{
	background-image: linear-gradient(#9c65aa, #56479d);
    color: white;
    padding: 4px;
    font-size: 16px;
    border: none;
    margin-top: 25px;
	    width: 135px;
}
.btns:hover
{
	box-shadow: 2px 2px 3px 0px rgba(210,214,214);
    
	background-color: #33CCFF;
}

.search .search_bttn {
    background-color: #00a7f5;
    background-image: url(../images/mag.png);
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 0 5px 5px 0;
    float: left;
    height: 34px;
    width: 45px;
}

.btn
	{
		padding: 0px 12px !important;
	}
	
	table td[class*=col-], table th[class*=col-]
	{
		height:auto !important;
	}
	
.admin_profile_video_thumb .story_thumb {
    position: relative;
    height: 127px;
    cursor: pointer;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 1px 2px 1px 0px #F6F6F7;
} 
.admin_profile_video_thumb .story_thumb {
    min-width: 95px;
}
.admin_profile_video_thumb .video_story {
    width: 100%;
    border-radius: 10px;
    box-shadow: 1px 2px 1px 0px #F6F6F7;
    height: 100%;
    background: #000;
}
.admin_profile_video_thumb .video_story_det{
	padding: 7px 0;
}
.admin_profile_video_thumb .playpause, .videomodal .video_cont .playpause {
    background-image: url(../images/play.png);
    background-repeat: no-repeat;
    width: 50%;
    height: 50%;
    position: absolute;
    left: 0%;
    right: 0%;
    top: -2%;
    bottom: 0%;
    margin: auto;
    background-size: contain;
    background-position: center;
}  
.videomodal .video_cont .playpause {
    height: 25%;
}  
a.videoapprove_btn, a.videodisapprove_btn, a.videoReject_btn {
    background: #1a5add;
    color: #fff;
    padding: 5px 10px;
    margin: 5px;
    float: right;
    border-radius: 7px;
}
a.videoapprove_btn {
    background: #4caf50;
} 
a.videodisapprove_btn, a.videoReject_btn {
    background: #f00;
}