html, body{font-family:Vazir,sans-serif;padding:0;margin:0;}
html{height:100%;}
body{position:relative;height:100%;}
input{font-family:Vazir,sans-serif;color:#353535;}
textarea{font-family:Vazir,sans-serif;color:#353535;}
div{font-family:Vazir,sans-serif;}
p{font-family:Vazir,sans-serif;}
h1{font-family:Vazir,sans-serif;}
h2{font-family:Vazir,sans-serif;}
a{font-family:Vazir,sans-serif;}
table{font-family:Vazir,sans-serif;}
form{font-family:Vazir,sans-serif;}

@media only screen and (max-width:480px){.desktop,.tablet,.name_left,.requirements_left,.communication_left{display:none;}
}
@media only screen and (min-width:481px) and (max-width:991px){.desktop,.mobile,.name_left,.requirements_left,.communication_left{display:none;}
}
@media only screen and (min-width:992px){.mobile, .tablet{display:none;}
}
.mobile-tablet{display:none;}
input:focus{outline:none;}
select:focus{outline:none;}
textarea:focus{outline:none;}
option:focus{outline:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}      
.link-left{float:left;font-size:13px;}
.link-right{float:right;font-size:13px;}

.header{width:100%;height:130px;text-align:center;}
.header-short{width:100%;min-height:20px;text-align:center;}
.header-menu{width:100%;height:20px; border-bottom: 1px solid silver;text-align:left;}
.header-menu div a{margin-right:15px;}
#date{min-width:150px;height:20px;float:right;text-align:right;padding-right:20px;}
#time{min-width:70px;height:20px;float:right;text-align:right;}
.user-menu-div a{font-size:13px;}
.user-menu-div{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left; 
margin-left: 10px;font-size:13px;height:30px;cursor:pointer;position:relative;}
#user-menu{display:none;z-index:100;width:140px;text-align:center;height:100px;background-color:white;
position:absolute;top:25px;left:5px;font-size:14px;box-shadow:0 6px 14px 0 rgb(0,0,0,0.8);
padding:10px;padding-top:15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#user-menu a{font-size:15px;padding-bottom:10px;display:table;color:#656565;}
#user-menu a:hover{text-decoration:none;}
#user-menu i{font-size:20px;color:#007af4;}
.show{display:block;}
.hide{display:none;}
.logo-post{width:100%;height:110px;}
.logo-div{width:50%;height:100px;float:right;text-align:right;font-size:40px;}
.post-div{width:50%;height:100px;float:right;text-align:center;}
.menu-external-div{width:30px;height:30px;margin-top:30px;margin-left:30px;float:left;position:relative;}
.menu-external{color:#007af4;font-size:28px;cursor:pointer;}
.menu-external-list{display:none;width:200px;min-height:200px;top:34px;left:0px;float:left;position:absolute;
background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:10px;
padding-bottom:20px;box-shadow:0 6px 14px 0 rgb(0,0,0,0.8);z-index:90;}
.menu-external-list h1{color:#656565;font-size:16px;margin-bottom:0;padding:0;margin-top:5px;margin-bottom:7px;}
.menu-external-list a{width:80px;min-height:50px;margin-left:10px;padding:5px;}
.menu-external-list a:hover{text-decoration:none;}
.menu-external-list img{}
.menu-external-list hr{}
.menu-external-list p{color:#656565;font-size:16px;}
.logo-karostan{float:right;margin-right:30px;}
#logo{margin-right:10px;margin-top:30px;float:right;}
#kar{color:#19aef3;float:right;margin-top:35px;margin-right:5px;}
#ostan{color:#007af4;float:right;margin-top:35px;}

area:focus{border:none;outline-style:none;-moz-outline-style:none;-webkit-outline-style:none;}
.header_center{width:100%;position:relative;height:100px;}
.header_center_inside-mobile{width:100%;height:100px;position:absolute;top:10%;}
.header_center_inside-mobile h1{font-weight:lighter;color:#656565;font-size:15px;}
.header_center_inside-tablet{width:100%;height:100px;position:absolute;top:30%;}
.header_center_inside-tablet h1{font-weight:lighter;color:#656565;font-size:16px;}
.header_center_inside-desktop{width:100%;height:100px;position:absolute;top:30%;}
.header_center_inside-desktop h1{font-weight:lighter;color:#656565;}

.post_adv{background-color:#1DB0F5;width:100px;height:33px;text-align:center;padding-top:2px;
float: left;margin-left:30px;margin-top:30px;color:white;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.post_adv:hover{background-color:#007af4;}
.post_adv p{margin-top:5px;}

.post_seek{background-color:#1DB0F5;width:120px;height:38px;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;text-align:center;padding-top:2px;
float: left;margin-left: 60px;margin-top: 30px;}
.post_seek:hover{background-color:#007af4;}
.post_seek p{margin-top:5px;}
.post-div a{text-decoration:none;color:#fff;font-size:14px;}
.post-div a:hover{color:#fff;}
.search_container{position:relative;width:100%;min-height:50px;margin:auto;margin-top:10px;text-align:center;}
#position, #province{height:29px;padding-right:10px;width:300px;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
font-size:16px;border:0.05em solid #025ff7;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
#province{margin-right:7px;}
#position::-webkit-input-placeholder{font-family:Vazir,sans-serif;color:#959595;padding-right:5px;font-size:16px;}
#province::-webkit-input-placeholder{font-family:Vazir,sans-serif;color:#959595;padding-right:5px;font-size:16px;}
#submit_btn{position:relative;cursor:pointer;height:29px;width:85px;color:#fff;margin-right:7px;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
font-size:16px;border:0.05em solid #027ff5;background-color:#027ff5;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
#locations_list_result{position:absolute;text-align:right;background:#FAFAFA;float:right;list-style:none;width:25%;border:1px solid #F0F0F0;margin-right:46.5%;border-radius:2px;}
#locations_list_result li{margin-right:-40px;border-radius:2px;padding:10px;background:#FAFAFA;border-bottom:1px solid #F0F0F0;}
#locations_list_result li:hover{cursor:pointer;background:#F0F0F0;}
#locations_list{}

#positions_list_result{z-index:200;position:absolute;text-align:right;background:#FAFAFA;float:right;list-style:none;width:25%;border:1px solid #F0F0F0;margin-right:20.5%;border-radius:2px;}
#positions_list_result li{margin-right:-40px;border-radius:2px;padding:10px;background:#FAFAFA;border-bottom:1px solid #F0F0F0;}
#positions_list_result li:hover{cursor:pointer;background:#F0F0F0;}
#positions_list{}
.center-first-page{width:100%;min-height:600px;display:table;}
.index-welcome-text{width:660px;min-height:50px;color:#656565;font-size:16px;line-height:200%;
font-weight:lighter;margin:0 auto;text-align:center;margin-top:20px;}
.center-first-page .container-fluid.text-center .card{width:160px;min-height:125px;padding:15px;margin:10px;
border:1px solid rgba(0, 0, 0, 0.125);float:right;}
.center-first-page .container-fluid.text-center .col{float:right;}
.center-first-page .container-fluid.text-center{padding:10px;width:900px;margin:0 auto;margin-bottom:20px;}
.center-first-page .container-fluid.text-center .card h3{margin:0;padding:0;font-size:30px;font-weight:300;margin-bottom:10px;}
.center-first-page .container-fluid.text-center .card h4{margin:0;padding:0;font-size:15px;font-weight:300;line-height:120%}


.container-small{width:300px;min-height:40px;margin:0 auto;margin-top:30px;margin-bottom:30px;}
.container-small h2{font-size:17px;padding:0;margin:0;}
.btn-div-index{width:150px;min-height:40px;text-align:center;
float:right;display:-webkit-flex;display:flex;align-items: center;justify-content: center;}
.btn-div-index a:hover{text-decoration:none;}
.post-adv-index{background:#1DB0F5;height:40px;text-align:center;color:white;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding:10px;padding-top:11px;}
.post-adv-index:hover{background-color:#007af4;}
.post-adv-index p{margin-top:5px;}
.post-adv-index h2{font-weight:300;}


.chart-div{width:950px;min-height:250px;margin:0 auto;margin-top:20px;}
#piechart{width:450px;height:250px;float:right;cursor:pointer;}
#columnchart_values{width:450px;height:250px;float:right;cursor:pointer;}
	
.center{width:100%; margin-top:30px;}
.center h1:first-child{text-align:center;padding-top:20px;}
.center h1{font-weight:lighter;color:#656565;font-size:20px;}
.center-articles{width:60%;min-height:200px;margin:0 auto;}
.article-name{text-align:center;}
.article-name h2{font-size:35px;font-weight:bold;}
.article-image{text-align:center;}
#article-one-more{cursor:pointer;color:#025ff7;}
#article-one-continue{display:none;}
#article-two-more{cursor:pointer;color:#025ff7;}
#article-two-continue{display:none;}
#article-three-more{cursor:pointer;color:#025ff7;}
#article-three-continue{display:none;}

.resume-ina {margin-left:10px;width:135px;height:150px;text-align:left; float: left;}
.resume{width:128px;height:80x;float: left;background:#088875; border: 1px solid #757575;}
.resume p{text-decoration: none; color: #252525;}
.footer_first_page{bottom:0;width:100%;position:absolute;}
.footer_first_page h2{font-weight:lighter;text-align:center;color:#454545;font-size:12px;}
.footer_first_page a{text-decoration:none;text-align:center;float:right;margin-left:100px;margin-right:20px;}
#copy-text{position:absolute;right:40%;}
h2#contact-text{color:#337ab7;}
.copy_right{color:#484848;width:30%;}
.copy_center{color:#484848;width:35%;}
.copy_center  h2 a{font-size:16px;font-weight:lighter;cursor:pointer;text-decoration:none;}
.copy_left{color:#484848;width:33%;}

.footer{width:100%;min-height:285px;background:#f5f5f5;padding-top:10px;display:table;}
.footer-right{width:25%;height:240px;float:right;text-align:center;}
	.footer-right h1{
	    font-size: 20px;
		font-weight: lighter;	
	}
	.footer-logo{
		width: 100%;
		height: 150px;
		text-align: center;
		padding-left:40px;
		padding-right:40px;
	}
	.footer-logo p{
		margin-top:10px;
		color:#1a1a1a;
		font-size:16px;}
	.footer-left-sitemap{width:20%;height: 240px;float:right;line-height:200%;}
	.footer-left-cities{width:80%;height:240px;float:right;padding:0px;line-height:200%;}
	.footer-left-cities a{text-decoration:none;color:black;}
	.cities div{width:25%;min-height:240px;float:right;}
	.footer-left-sitemap a{
		text-decoration: none;
		color: black;
	}
	
	.footer-left{
		width: 68%;
        height: 240px;
		float: right;
	}
	.footer-left h1{
	    font-size: 18px;
		font-weight:lighter;	
	}
	.footer-right-follow-us{
		width: 100%;
		height: 40px;
		text-align: center;
		padding:5px;
	}
	.social-icon{margin-left:5px;}
	.footer-right-follow-us a{
		text-decoration: none;
		color: black;
		font-size: 20px;
	}
	
	.sitemap{
		width: 100%;
		height: 270px;
		
	}
	.sitemap a{
		font-size: 14px;
		text-decoration:none;
		
	}
	.sitemap a:hover{
		text-decoration:none;}
	.sitemap h1{
		font-size: 14px;
	}
	.copyright{
		margin-top:5px;
		width: 100%;
		height: 30px;
		float: right;
		text-align: center;
	}
	.copyright a{
		font-size: 12px;
		text-decoration: none;
		color: #484848;
	}
.filter{padding-top:5px;float:right;width:700px;height:40px;padding-right:0;color:#656565;}
.text_filter_category{width:350px;height:40px;font-size:30px;border-radius:5px;}
.text_filter_province{width:350px;height:40px;font-size:30px;border-radius:5px;}
.search_button_container{padding-top:5px;float:right;padding-left:100px;padding-right:0;width:40px;height:40px;}
.search_button{background:white;height:34px;border-radius:5px;padding:2px;}
.location-more{cursor:pointer;color:#656565;}
.big_container{width:100%;min-height:600px;margin:0 auto;padding-top:15px;display:table;}
.favorites-container{position:fixed;bottom:0;width:260px;min-height:30px;z-index:100;}
.favorites-header{width:260px;height:30px;background-color:white;cursor:pointer;
padding-right:10px;padding-top:5px;border:1px solid silver;}
.favorite-icon{color:rgb(255,0,16);float:right;font-size:20px;}
.favorite-header-text{color: black;float:right;padding-left:10px;}
.favorites-list{display:none;padding-top:5px;width:260px;min-height:38px;border:1px solid silver;
background:white;}
.advs-favorite-list{font-size:16px;width:245px;min-height:30px;padding-right:10px;}
.advs-favorite-position{width:220px;height:28px;float:right;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;}
.advs-favorite-remove{width:15px;height:28px;float:right;}
.other-favorites{text-align:center;font-weight:bold;padding-bottom:5px;}
.right{float:right;width:180px;min-height:100px;position:relative;}
.right p{padding-right:15px;font-size:18px;color:#454545;}
.center-ads{float:right;width:calc((100% - 180px) / 2);min-height:100px;margin-bottom:10px;}
.left{float:right;width:calc((100% - 180px) / 2);min-height:100px;margin-bottom:10px;
padding-left:30px;position:-webkit-sticky;position:sticky;top:0;}
.left-ads-description{z-index:50px;}
.all-filters{font-size:13px;width:100%;min-height:80px;display:block;position:relative}
.filters{width:100%;min-height:80px;padding-right:15px;margin-bottom:10px;}
.filter-header{width:100%;min-height:25px;}
.filter{width:100%;height:20px;}
.provinces-more{cursor:pointer;}
.provinces-hidden{display:none;}
.provinces-less{cursor:pointer;}
.filters-number{float:right;}
.filter-province{float:right;}
.filters-chosen{position:absolute;margin-top:-70px;z-index:100;font-size:12px;width:100%;
height:60px;}
.filter-chosen-details{padding-right:15px;width:100%;height:30px;}
.filter-remove{padding-right:5px;float:right;height:30px;cursor:pointer;}
.filter-chosen-name{float:right;height:30px;white-space:nowrap;overflow:hidden;
text-overflow:ellipsis;}
.filter-categories{position:absolute;width:100%;min-height:80px;padding-right:15px;}
.filter-category{display:block;width:100%;height:20px;padding-bottom:5px;}
.filters-cat{float:right;}
.filters-number-cat{float:right;}
.pages_div{width:100%;min-height:45px;float:right;display:inline-block;text-align:center;
margin-top:20px;}
.pages_div a{font-size:15px;color:black;text-decoration:none;padding:8px 16px;}
.pages_div a:hover{background-color:#ddd;border-radius:4px;}
.pages_div a.disabled{color:#969696;pointer-events:none;cursor:default;}
.no_records_table{text-align:right;margin-top:50px;}
.no_records{font-size:20px;color:grey;width:100%;}
.name_outer{height:38px;width:100%;}
.name_left{width:49%;height:25px;float:right;}
.name_left-top{width:100%;height:25px;}
.name_left-bottom{width:100%;height:10px;border-radius:5px 0px 0px 0px;background-color:#1DB0F5;}
.position_name{padding-right:10px;float:right;border-radius:10px 10px 0px 0px;width:49%;
min-height:35px;color:#fff;background-color:#1DB0F5;}
.position_name_details{min-height:50px;padding-right:15px;color:black;font-size:16px;}
.position_requirements{height:38px;width:100%;}
.requirements_right{padding-right:10px;color:#454545;float:right;height:35px;
border-radius:10px 10px 0px 0px;width:49%;background-color:#e0e0ef;}
.requirements_left{margin-top:25px;border-radius:5px 0px 0px 0px;width:49%;float:right;
height:10px;background-color:#e0e0ef;}
.position_communication{height:38px;width:100%;}
.communication_right{padding-right:10px;color:#555555;float:right;height:35px;
border-radius:10px 10px 0px 0px;width:49%;background-color:#e0e0ef;}
.communication_left{margin-top:25px;border-radius:5px 0px 0px 0px;width:49%;float:right;
height:10px;background-color:#e0e0ef;}
.position_communication_details{line-height:1.5;font-size:17px;color:#656565;padding-right:15px;}
.btn_preview_outer{padding-left:20px;}
.btn_preview_inner{background:rgba(219,216,219,1);
background:-moz-linear-gradient(top, rgba(219,216,219,1) 0%, rgba(219,216,219,1) 1%, rgba(219,219,219,1) 22%, rgba(169,169,169,1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(219,216,219,1)), color-stop(1%, rgba(219,216,219,1)), color-stop(22%, rgba(219,219,219,1)), color-stop(100%, rgba(169,169,169,1)));
background:-webkit-linear-gradient(top, rgba(219,216,219,1) 0%, rgba(219,216,219,1) 1%, rgba(219,219,219,1) 22%, rgba(169,169,169,1) 100%);
background:-o-linear-gradient(top, rgba(219,216,219,1) 0%, rgba(219,216,219,1) 1%, rgba(219,219,219,1) 22%, rgba(169,169,169,1) 100%);
background:-ms-linear-gradient(top, rgba(219,216,219,1) 0%, rgba(219,216,219,1) 1%, rgba(219,219,219,1) 22%, rgba(169,169,169,1) 100%);
background:linear-gradient(to bottom, rgba(219,216,219,1) 0%, rgba(219,216,219,1) 1%, rgba(219,219,219,1) 22%, rgba(169,169,169,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd8db', endColorstr='#a9a9a9', GradientType=0);width:120px;height:50px;
float:right;border-radius:5px;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);text-align:center;}
.btn_preview_inner p{color:#545159;font-size:16px;}
.preview_form{margin-right:10px;margin-top:-88px;}
.post_outer{}
.post_outer a{text-decoration:none;color:#545159;}
.records_success{width:100%;height:425px;padding-top:100px;text-align:center;}
.words_records_success{font-size:18px;width:100%;height:80px;color:#656565;
text-align:center;float:right;}
.words_records2{width:100%;}
.words_records1{width:100%;}
.back-index{font-size:18px;}
.contacts{margin-top: -25px;width: 100%;height:520px;  text-align: center;}
.contacts p{padding-top:50px; margin-left: 450px;color: white;}
.table_contacts{width:100%;}

/* resume form */

			/*  old */
.resume_form_div{margin-top:15px;width:100%;min-height:1500px;background-color:#D3D3D3;}
.resume_form{}
.btn_form_resume{background-color:#676A95;width:120px;height:50px;border-radius:5px;
border:1px solid #676A95;color:#fff;font-size:18px; float:right;}
.experience_p{font-size:18px;font-weight:bold;}
.add_task{cursor:pointer; width: 40px; height: 20px;background-color:#959595; color:white;}
.personal_info td{padding:5px;font-size:19px; background-color: lightgreen;}
.personal_info input{border-radius:5px;width:300px;height:30px;font-size:18px;}
.personal_info textarea{border-radius:5px;width:300px;height:172px;font-size:18px;}
.experience td{padding:5px;font-size:19px; background-color: yellow;}
.experience input{border-radius:5px;width:300px;height:30px;font-size:18px;}
.experience textarea{border-radius:5px;width:300px;height:172px;font-size:18px;}
.education td{padding:5px;font-size:19px;background-color: lightblue;}
.education input{border-radius:5px;width:300px;height:30px;font-size:18px;}
.education textarea{border-radius:5px;width:300px;height:172px;font-size:18px;}

#experience2 td{padding:5px;font-size:19px; background-color: pink;}
#experience3 td{padding:5px;font-size:19px; background-color: blue;}
				
				/*  new */	
.companyname-label{width:100px;padding-top:10px;float:right;}
.companyname-div{width:calc(100% - 100px);min-height:30px;background-color:#f2f2f2;
border-radius:2px;font-size: 20px;float:right;}
.quantity-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.province-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.city-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.experience-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.salary-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.requirements-div{width:95%;min-height:300px;background-color:#f2f2f2;border-radius:2px;
margin-top:10px;font-size: 20px;}
.email-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.phone-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.address-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.website-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}
.linkedin-div{width:95%;min-height:30px;background-color:#f2f2f2;border-radius:2px;font-size: 20px;}

.explanation-post{font-size:18px;padding-top:30px;}
.explanation-post h1{font-size:18px;padding-right:10px;font-weight:bold;color:#656565;}
.explanation-post p{font-size:16px;padding-right:10px;color:#656565;margin-top:0;}

.position-name-container{width:100%;min-height:40px;font-size:16px;position:relative;
margin-bottom:10px;}
.position-name-right{border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;
min-height:38px;position:absolute;bottom:0;background-color:#1DB0F5;z-index:100;float:right;}
.position-name-left{border-radius:5px 0px 0px 0px;width:100%;min-height:10px;
position:absolute;bottom:0;background-color:#1DB0F5;z-index:1;}
.position-name-label{width:140px;float:right;padding-top:5px;padding-right:10px;color:#fff;}

.position-input{width:99%;margin-top:10px;margin-bottom:10px;}
.position-post{width:calc(100% - 100px);min-height:30px;border-radius:2px;border:1px solid silver;}
.position-post-label-lower{font-size:16px;width:100px;float:right;}

.upload-div{width:100%;}
.form-container-right{width:50%;min-height:100px;float:right;}
.form-container-left{width:50%;min-height:100px;float:right;}
.input-container{width:100%;min-height:38px;font-size:16px;}

.input-label{width:100%;float:right;padding-top:5px;padding-bottom:5px;padding-right:10px;margin-top:0px;}
.input-text{width:100%;min-height:30px;border-radius:2px;
border:1px solid silver;padding:5px;}
.input-textarea{width:100%;min-height:150px;border-radius:2px;
border:1px solid silver;padding:5px;}
.input-select{width:100%;min-height:30px;border-radius:2px;
border:1px solid silver;}
.input-box{min-width:50px;max-width:200px;padding-left:10px;padding-top:3px;
padding-right:10px;height:30px;
background-color:silver;margin-left:10px;color:white;cursor:pointer;
float:right;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
text-align:center;}
.input-box-show-container{min-width:100%;min-height:5x;padding-top:10px;padding-bottom:10px;display:table;}
.input-box-show{min-width:50px;max-width:200px;min-height:20px;padding-left:10px;padding-top:6px;padding-bottom:6px;
padding-right:10px;background-color:rgb(0, 122, 244);margin-left:10px;margin-bottom:10px;color:white;cursor:pointer;
float:right;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
text-align:center;}
.job-type{width:100%;margin-bottom:15px;font-size:16px;}
.position-post-container{width:99%;min-height:38px;font-size:16px;}
.position-post-label{width:100px;float:right;padding-top:5px;padding-right:0px;
margin-top:5px;}
.position-input{width:100%;min-height:30px;border-radius:2px;
border:1px solid silver;}

.external-link-to-another-site{width:100%;min-height:60px;font-size:16px;}
.external-link-label{width:100px;float:right;}
.external-link-div{width:calc(100% - 110px);min-height:30px;float:right;border-radius:2px;
border:1px solid silver;}
.submit-link-div{text-align:center;}
#submit_edit,#submit_link,#submit_simple,#submit_resume{width:90px;height:35px;
background:#1DB0F5;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.form-fill-label{margin-right:10px;margin-bottom:10px;}

[placeholder]:empty:before {
    content: attr(placeholder);
    color: #555; 
}

[placeholder]:empty:focus:before {
    content: "";
}
/* -----------------------------------------------------post adv------------------------------------------- */
.position_info{width:100%;min-height:500px;display:table;padding:10px;padding-left:20px;padding-right:20px;}
.position_info h1{font-size:18px;color:black;margin-bottom:20px;}
.form-section{display:none;}
.container {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
	border:1px solid grey;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top:8px;
	right: 8px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.select-section{width:100%;min-height:100px;display:table;font-size:16px;}
.section{width:24%;min-height:38px;margin-bottom:5px;float:right;}
.section-number{width:30px;min-height:38px;float:right;}
.section-description{width:calc(100% - 30px);min-height:38px;float:right;}
.companyname-post-container{width:99%;min-height:38px;padding-top:10px;}
.companyname-post-label{width:100px;float:right;}
.companyname-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.quantity-post-container{width:99%;min-height:38px;padding-top:10px;}
.quantity-post-label{width:100px;float:right;}
.quantity-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.province-post-container{width:99%;min-height:38px;padding-top:10px;}
.province-post-label{width:100px;float:right;}
.province-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.city-post-container{width:99%;min-height:38px;padding-top:10px;}
.city-post-label{width:100px;float:right;}
.city-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.experience-post-container{width:99%;min-height:38px;padding-top:10px;}
.experience-post-label{width:100px;float:right;}
.experience-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.salary-post-container{width:99%;min-height:38px;padding-top:10px;}
.salary-post-label{width:100px;float:right;}
.salary-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}


.requirements-post-container{width:100%;min-height:338px;}
.requirements-post-inner{width:100%;min-height:38px;font-size:22px;position:relative;margin-bottom:10px;}
.requirements-post-right{border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;min-height:38px;position:absolute;bottom:0;background-color:#e0e0ef;z-index:100;float:right;}
.requirements-post-left{border-radius:5px 0px 0px 0px;width:100%;min-height:10px;position:absolute;bottom:0;background-color:#e0e0ef;z-index:1;}
/*.requirements-post-div{width:99%;float:right;min-height:300px;background-color:#f2f2f2;border-radius:2px;margin-top:10px;font-size: 20px;}*/
.requirements_edit{width:100%;min-height:300px;}
.requirements-post-label{font-size:16px;float:right;padding-top:5px;color:black;padding-right:10px;}

.communication-post-div{width:100%;min-height:38px;font-size:22px;position:relative;}
.communication-post-right{border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;min-height:38px;position:absolute;bottom:0;background-color:#e0e0ef;z-index:100;float:right;}
.communication-post-left{border-radius:5px 0px 0px 0px;width:99%;min-height:10px;position:absolute;bottom:0;background-color:#e0e0ef;z-index:1;}
.communication-post-label{font-size:16px;float:right;padding-top:5px;color:black;padding-right:10px;}

.communication-post-container{width:100%;min-height:40px;margin-top:5px;}
.email-post-container{width:99%;min-height:38px;padding-top:10px;}
.email-post-label{width:100px;float:right;}
.email-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.phone-post-container{width:99%;min-height:38px;padding-top:10px;}
.phone-post-label{width:100px;float:right;}
.phone-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.address-post-container{width:99%;min-height:38px;padding-top:10px;}
.address-post-label{width:100px;float:right;}
.address-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.website-post-container{width:99%;min-height:38px;padding-top:10px;}
.website-post-label{width:100px;float:right;}
.website-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.linkedin-post-container{width:99%;min-height:38px;padding-top:10px;}
.linkedin-post-label{width:100px;float:right;}
.submit-edit-div{width:100%;min-height:30px;text-align:center;margin-top:10px;position:relative;}
.linkedin-post-div{width:calc(100% - 100px);float:right;min-height:30px;border:1px solid silver;border-radius:2px;}
#dialog-simple-section{display:none;width:310px;max-width:100%;min-height:140px;max-height:200px;overflow:auto;
background:#fff;border: 1px solid #c5c5c5;color:#363636;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;
-moz-box-shadow:2px 2px 2px 2px #ccc;-webkit-box-shadow: 2px 2px 2px 2px #ccc;box-shadow:2px 2px 2px 2px #ccc;
text-align:center;z-index:999;top:-180px;left:calc(50% - 150px);}
#dialog-loading-simple-section{display:none;width:310px;max-width:100%;min-height:140px;max-height:200px;overflow:auto;
background:#fff;border: 1px solid #c5c5c5;color:#363636;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;
-moz-box-shadow:2px 2px 2px 2px #ccc;-webkit-box-shadow: 2px 2px 2px 2px #ccc;box-shadow:2px 2px 2px 2px #ccc;
text-align:center;z-index:999;top:-180px;left:calc(50% - 150px);}
#dialog-simple-section p span{margin-top:15px;padding-bottom:7px;float:right;margin-right:100px;}
#spinner-simple-section{margin-right:20px;}

#dialog-resume{display:none;width:310px;max-width:100%;min-height:140px;max-height:200px;overflow:auto;
background:#fff;border: 1px solid #c5c5c5;color:#363636;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;
-moz-box-shadow:2px 2px 2px 2px #ccc;-webkit-box-shadow: 2px 2px 2px 2px #ccc;box-shadow:2px 2px 2px 2px #ccc;
text-align:center;z-index:999;top:-180px;left:calc(50% - 150px);}
#dialog-loading-resume{display:none;width:310px;max-width:100%;min-height:140px;max-height:200px;overflow:auto;
background:#fff;border: 1px solid #c5c5c5;color:#363636;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;
-moz-box-shadow:2px 2px 2px 2px #ccc;-webkit-box-shadow: 2px 2px 2px 2px #ccc;box-shadow:2px 2px 2px 2px #ccc;
text-align:center;z-index:999;top:-180px;left:calc(50% - 150px);}
#dialog-resume p span{margin-top:15px;padding-bottom:7px;float:right;margin-right:100px;}
#spinner-resume{margin-right:20px;}


#dialog-contacts{display:none;width:300px;max-width:100%;min-height:150px;max-height:200px;overflow:auto;
background:#fff;border: 1px solid #c5c5c5;color: #363636;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;position:absolute;
-moz-box-shadow:2px 2px 2px 2px #ccc;-webkit-box-shadow: 2px 2px 2px 2px #ccc;box-shadow:2px 2px 2px 2px #ccc;
text-align:center;z-index:999;top:-180px;left:calc(50% - 150px);}
.dialog-title-div{width:99%;height:30px;/*background-color:#e8e8e8;*/color:#999999;
border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;margin:0 auto;}
.dialog-title{width:calc(100% - 23px);padding:5px;padding-left:10px;font-size:15px;font-weight:bold;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;}
.dialog-close{width:25px;height:25px;background-color:white;
float:right;margin-top:5px;margin-right:3px;border:1px solid #007af4;
border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;
font-size:12px;color:#007af4;display:-ms-flexbox;cursor:pointer;
display:-webkit-flex;display:flex;align-items: center;justify-content: center;}
.dialog-close:hover{transform:scale(1.1);}
.button-dialog{width:60px;height:30px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
margin:0 auto;outline:0;background-color:#007af4;border:1px solid #007af4;color:#fff;}
.button-dialog:hover{transform:scale(1.1);background-color:#19aef3;border:1px solid #19aef3;}
#to-close{margin-top:10px;}
/* -----------------------------------------------------position show------------------------------------------- */
.position-info{font-size:14px;padding-right:10px;padding-bottom:10px;}
.details-div{width:100%;min-height:30px;margin-top:10px;display:table;}
.details-label{width:90px;min-height:30px;float:right;}
.details-result{width:calc(100% - 90px);min-height:30px;float:right;display:table;}
.position-name-container-show{width:100%;min-height:40px;position:relative;}
.position-name-right-show{border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;min-height:38px;position:absolute;bottom:0;
background-color:#1DB0F5;z-index:100;float:right;}
.position-name-left-show{border-radius:5px 0px 0px 0px;width:100%;min-height:10px;position:absolute;bottom:0;
background-color:#1DB0F5;z-index:1;}
.position-name-label-show{padding-top:10px;width:100px;min-height:30px;float:right;color:#fff;margin-right:10px;font-size:16px;}
#position-name-span{font-weight:bold;}
.position-show-details{width:100%;min-height:50px;padding-right:15px;color:black;}

.companyname-show-div{width:100%;min-height:40px;margin-bottom:5px;margin-top:10px;}
.companyname-label{width:80px;height:30px;float:right;}
.position-show-companyname{width:calc(100%-80px);min-height:30px;float:right;}
.position_requirements_details{line-height:1.7;color:black;}
.province-show-div{width:100%;min-height:30px;margin-bottom:10px;}
.province-label{width:100px;height:30px;float:right;}
.position-show-province{width:calc(100% - 100px);min-height:30px;float:right;}

.position-show-experience{width:95%;min-height:30px;margin-bottom:10px;}
.position-show-salary{width:95%;min-height:30px;margin-bottom:10px;}
.position-show-quantity{width:95%;min-height:30px;margin-bottom:10px;}
.position-show-date-entered{width:95%;min-height:30px;margin-bottom:10px;}
.edit-button-div{width:100%;text-align:center;margin-top:20px;}
#date-span{color:black;font-size:12px;margin-top:20px;}
/* ------------------------------ log-in.php ------------------------ */
		
.center-log-in{width:100%;height:500px;margin-top:20px;text-align:center;
display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:center;}
.log-in-container{width:350px;height:310px;background-color:#007af4;box-sizing:border-box;outline:none;
margin:0 auto;font-size:16px;padding-top:20px;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.log-in-input{width:85%;height:28px;box-sizing:border-box;outline:none;margin:0 auto;background:white;
border:1px solid #007af4;font-size:16px;padding-right:10px;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-bottom:7px;}
#email-log-in{margin-top:30px;}
#dialog-error-log-in{display:none;width:300px;max-width:100%;min-height:120px;max-height:100%;overflow:auto;
background:#ffffff;border: 1px solid #c5c5c5;color: #333333;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
position:absolute;top:200px;left:calc(50% - 150px);z-index:999;
text-align:center;}
.dialog-content-loading{display:none;width:100%;min-height:40px;}
#spinner{float:right;margin-right:80px;}
.loading-text{float:right;margin-right:10px;}
.dialog-content-error{display:none;width:100%;min-height:30px;}
.dialog-button-div{width:100%;height:40px;text-align:center;}
.log-in-input:focus{outline:none;}
.submit-log-in{width:80px;height:30px;text-align:center;background-color:white;border:1px solid white;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-top:10px;color:black;}
.submit-log-in:hover{background-color:#19aef3;border:1px solid #19aef3;color:white;}
.submit-log-in:focus{outline:none;}
.sign-up-offer{}
.sign-up-offer a{color:white;}
.sign-up-offer a:hover{text-decoration:none;color:white;}
.hr-line{width:60%;margin:0 auto;margin-bottom:10px;margin-top:10px;}
#other-options-log-in{text-align:center;width:100%;min-height:20px;}
.password-container{position:relative;width:100%;min-height:30px;}
#show-hide-password{position:absolute;left:33px;top:5px;}
#check-email{display:none;width:150px;max-width:150px;min-height:20px;max-height:100%;overflow:auto;
background:#ffffff;border: 1px solid #c5c5c5;color: #333333;padding:5px;padding-bottom:20px;outline: 0;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
position:absolute;top:350px;left:30px;z-index:999;
-moz-box-shadow:    2px 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px 2px #ccc;
  box-shadow:         2px 2px 2px 2px #ccc;text-align:center;}
#form-log-in{width:100%;min-height:60px;margin-top:20x;margin-bottom:10px;}
#forgot-pass-link{width:100%;min-height:20px;}
#forgot-pass-link a:hover{text-decoration:none;}
.log-in-text{color:white;}

/* ------------------------------sign-up.php ------------------------ */
.center-sign-up{margin-top:20px;width:100%;height:500px;text-align:center;
display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:center;}
.sign-up-container{width:350px;height:310px;background-color:#007af4;box-sizing:border-box;outline:none;
margin:0 auto;-webkit-border-radius:2px;-moz-border-radius:2px;font-size:16px;padding-top:20px;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}								
#username-sign-up{margin-top:30px;}
.hr-line1{width:60%;margin:0 auto;margin-bottom:10px;margin-top:15px;}		
.submit-sign-up{width:80px;height:28px;text-align:center;box-sizing:border-box;margin:0 auto;
border:1px solid #e0eaf1;font-size:16px;background-color:white;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;margin-top:10px;color:#454545;}				
.submit-sign-up:hover{background-color:#19aef3;border:1px solid #19aef3;color:white;}

/* ------------------------------forgot-pass.php ------------------------ */
.forgot-pass-container{width:350px;height:200px;background-color:#007af4;box-sizing:border-box;outline:none;
margin:0 auto;-webkit-border-radius:2px;-moz-border-radius:2px;font-size:16px;padding-top:20px;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}	
.reset-container{width:350px;height:200px;background-color:#007af4;box-sizing:border-box;outline:none;
margin:0 auto;-webkit-border-radius:2px;-moz-border-radius:2px;font-size:16px;padding-top:20px;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}			
/* ----------------------------------------------------EDIT adv------------------------------------------- */
.companyname-edit-container{width:99%;min-height:38px;padding-top:10px;}
.companyname-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.companyname-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.quantity-edit-container{width:99%;min-height:38px;padding-top:10px;}
.quantity-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.quantity-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.province-edit-container{width:99%;min-height:38px;padding-top:10px;}
.province-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.province-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.city-edit-container{width:99%;min-height:38px;padding-top:10px;}
.city-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.city-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.experience-edit-container{width:99%;min-height:38px;padding-top:10px;}
.experience-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.experience-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.salary-edit-container{width:99%;min-height:38px;padding-top:10px;}
.salary-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.salary-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}


.requirements-edit-container{width:100%;min-height:100px;display:table;}
.requirements-edit-inner{width:100%;min-height:38px;font-size:16px;position:relative;}
.requirements-edit-right{padding-right:5px;border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;min-height:38px;
position:absolute;bottom:0;background-color:#e0e0ef;z-index:100;float:right;}
.requirements-edit-left{border-radius:5px 0px 0px 0px;width:100%;min-height:10px;position:absolute;bottom:0;
background-color:#e0e0ef;z-index:1;}
.requirements-edit-div{width:100%;float:right;min-height:100px;border:1px solid silver;border-radius:2px;
margin-top:10px;margin-bottom:20px;line-height:120%;padding:5px;font-size:15px;}

.communication-edit-div{width:100%;min-height:38px;font-size:22px;position:relative;}
.communication-edit-right{padding-right:5px;border-radius:10px 10px 0px 0px;min-width:50%;max-width:75%;min-height:38px;
position:absolute;bottom:0;background-color:#e0e0ef;z-index:100;float:right;}
.communication-edit-left{border-radius:5px 0px 0px 0px;width:100%;min-height:10px;position:absolute;bottom:0;
background-color:#e0e0ef;z-index:1;}
.communication-edit-label{font-size:16px;float:right;padding-top:5px;color:black;padding-bottom:10px;}

.communication-edit-container{width:100%;min-height:30px;}
.email-edit-container{width:99%;min-height:38px;padding-top:10px;}
.email-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.email-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.contacts-edit-container{width:99%;min-height:38px;padding-top:10px;}
.contacts-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.contacts-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.phone-edit-container{width:99%;min-height:38px;padding-top:10px;}
.phone-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.phone-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.address-edit-container{width:99%;min-height:38px;padding-top:10px;}
.address-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.address-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.website-edit-container{width:99%;min-height:38px;padding-top:10px;}
.website-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.website-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

.linkedin-edit-container{width:99%;min-height:38px;padding-top:10px;}
.linkedin-edit-label{width:100%;float:right;padding-bottom:7px;padding-top:7px;}
.linkedin-edit-div{width:100%;float:right;min-height:30px;border:1px solid silver;border-radius:2px;}

              /*-- new adv-container  --*/
			  
.adv-container{width:100%;min-height:70px;padding-bottom:7px;float:right;font-size:14px;}
.adv-titles{width:100%;min-height:70px;}

.adv-title-favorite{padding-right:1px;padding-top:3px;width:30px;min-height:70px;float:right;}
.adv-position-companyname-location{width:calc(100% - 30px);min-height:70px;float:right;}
.adv-title-position-external-link{padding-right:1px;width:100%;height:25px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;}
.adv-title-position{padding-right:1px;width:100%;max-width:100%;height:25px;cursor:pointer;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;}
.adv-companyname-location{width:100%;height:25px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.adv-title-companyname{padding-right:1px;width:50%;height:30px;float:right;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.companyname-span{font-size:14px;color:#363636;}
.adv-title-location{padding-right:1px;width:50%;height:30px;float:right;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:lighter;}
.location-span{font-size:13px;color:#808080;}
.adv-title-description{padding-right:1px;width:100%;max-width:100%;
 overflow: hidden;color:#4b4b4b;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 20px;
	min-height:20px;
    max-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-size:12px;}
.adv-title-date{padding-right:5px;width:100%;height:20px;float:right;font-size:12px;color:#969696;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e8e8e8;}

.adv-title-position a{color: #000;font-weight:bold;}
/* visited link */
.adv-title-position a:visited {color: #50467f;}

/* mouse over link */
.adv-title-position a:hover {color: #0077b5;}

/* selected link */
.adv-title-position a:active {color: #66caff;} 
.page-titles a:link {color: #025ff7;}

/* visited link */
.page-titles a:visited {color: #50467f;}

/* mouse over link */
.page-titles a:hover {color: #0077b5;}

/* selected link */
.page-titles a:active {color: #66caff;} 

.adv-title-quantity{padding-right:1px;padding-top:5px;width:5%;min-height:38px;float:right;white-space:nowrap;overflow:hidden;
text-overflow:ellipsis;}
.adv-title-experience{padding-right:1px;padding-top:5px;width:8%;min-height:38px;float:right;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis;}


.edit{float:right;padding-left:10px;}
.delete{float:right;}
.favorite{cursor:pointer;min-height:38px;width:100%;}

#favorites-form{}
.settings{float: left;color:#8392aa;padding-left:10px;cursor:pointer;position:relative;}
.settings-menu{font-size:16px;width:120px;min-height:40px;position:absolute;top:30px;left:10px;}

/* ----------------------------------------------------my-page------------------------------------------- */
.my-account-container{width:99%;min-height:500px;background-color:white;}
.my-account-menu{width:99%;min-height:50px;background-color:blue;}

#menu-a{cursor:pointer;}
/* ----------------------------------------------------article-page------------------------------------------- */
.article-container{width:100%;min-height:1000px;background-color:silver;}
.article-title{width:100%;min-height:100px;background-color:yellow;}
.article-picture{width:100%;min-height:500px;background-color:blue;}
.article-text{width:100%;min-height:1000px;background-color:green;}
.article-text-right{width:70%;min-height:1000px;background-color:violet;float:right}
.article-text-left{width:30%;min-height:1000px;background-color:black;float:right}
/* ----------------------------------------------------company-promo------------------------------------------- */
.promo-container{width:70%;min-height:500px;text-align:center;margin:0 auto;display:table;}
.promo-small-container{width:50%;min-height:100px;float:right;text-align:center;margin-bottom:30px;}
.promo-container-title{width:100%;min-height:30px;}
.promo-container-title h1{font-size:22px;}
.promo-skip{border-radius:2px;text-align:center;margin-top:30px;width:100px;height:50px;float:right;
text-align:center;background-color:lightblue;cursor:pointer;}
.promo-make-company-page{border-radius:2px;text-align:center;margin-top:30px;margin-right:100px;width:250px;height:50px;
float:right;text-align:center;background-color:lightblue;cursor:pointer;}
.promo-skip:hover{background-color:#653455;}
.promo-make-company-page:hover{background-color:#653455;}
.promo-title h2{font-size:18px;}
.promo-description{font-size:14px;}
.promo-buttons{width:70%;height:60px;text-align:center;margin:0 auto;background-color:green;}
/* ----------------------------------------------------select------------------------------------------ */
#btn_accept{font-size:20px;width:140px;height:40px;margin-right:20px;}
#btn_refuse{font-size:20px;width:140px;height:40px;margin-right:20px;}
#btn_edit{font-size: 20px; width: 140px; height: 40px;float:right;}
.checked-post{font-size:20px;width:350px;margin:0 auto;padding-top:5px;}
/* ----------------------------------------------------company-page------------------------------------------- */
.company-container{width:100%;min-height:500px;color:#656565;}
.company-container div:focus{outline:none;}
.company-upper{width:100%;height:200px; background-image: url("../images/banner/trianglify.png");}
.company-lower{width:100%;min-height:300px;display:table;}
.company-right{width:70%;min-height:400px;float:right;margin-top:-50px;}
.company-left{width:30%;min-height:300px;float:right;}
.company-info{margin-right:100px;width:85%;text-align:right;float:right;background-color:white;
min-height:155px;border:1px solid silver;position:relative;}
.company-logo{width:150px;height:150px;background-color:white;border-radius:50%;margin-top:-50px;float:right;
margin-right:50px;border:1px solid silver;position:relative;background-size: cover;background-position: top center;
display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.company-logo:hover #logo-icon-upload{display:block;}
.company-logo:hover #logo-edit{display:block;position:absolute;top:100px;right:60px;font-size:18px;color:#007af4;}
#logo-icon-upload{display:none;position:absolute;bottom:10px;right:60px;z-index:10;cursor:pointer;}
.logo-background{display:none;width:150px;height:150px;position:absolute;top:0px;left:0px;z-index:8;
background-color:rgb(0, 0, 0, 0.2);border-radius:50%;}
.company-logo:hover .logo-background{display:block;}
.logo-image{width:150px;max-height:150px;
display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}

.company-briefly{width:calc(100% - 200px);padding-right:20px;min-height:170px;float:right;display:table;}
.company-name-div{width:100%;height:35px;margin-top:10px;}
.company-name{min-height:35px;width:calc(100% - 100px);padding-right:10px;padding-left:10px;float:right;font-size:24px;
color:#007af4;display:inline-block;margin-bottom:5px;}
#brief-edit{height:35px;width:60px;font-size:16px;float:left;padding-left:10px;padding-top:10px;cursor:pointer;}
#brief-save{display:none;height:35px;width:60px;font-size:16px;float:left;padding-left:10px;padding-top:10px;cursor:pointer;}

.company-category{min-height:25px;width:calc(100% - 100px);padding-right:10px;padding-left:10px;font-size:16px;display:inline-block;
margin-bottom:5px;}
.company-location{min-height:25px;width:calc(100% - 100px);padding-right:10px;padding-left:10px;font-size:16px;display:inline-block;}
.company-details{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;position:relative;}
.company-links{text-align:center;width:25%;float:right;height:50px;margin-top:5px;}
.company-overview{width:95%;min-height:100px;border-bottom:1px solid silver;display:table;margin:0 auto;}
#overview-edit{height:35px;width:60px;font-size:16px;float:left;left:10px;top:10px;cursor:pointer;
position:absolute;}
#overview-save{display:none;height:35px;width:60px;font-size:16px;float:left;left:10px;top:10px;
cursor:pointer;position:absolute;}
.company-overview h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;}
.overview-right{width:50%;float:right;min-height:100px;}
.overview-left{width:50%;float:right;min-height:100px;}
.overview-title-name{width:100%;min-height:20px;float:right;margin-bottom:5px;}
.overview-title{width:50%;min-height:20px;float:right;font-size:16px;padding:5px;font-weight:bold;
text-align:right;padding-right:40px;}
.overview-name{width:50%;float:right;min-height:20px;font-size:16px;text-align:right;padding:5px;}
.overview-name:empty:not(:focus)::before{
        content:attr(data-placeholder)
}
#website{min-width:110px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;}
.bordered{border:1px solid #007af4;background-clip:border-box;background-origin:padding-box;}
.company-history{padding-right:40px;width:95%;min-height:100px;margin:0 auto;padding-bottom:20px;}
.company-history h1{font-size:16px;font-weight:bold;text-align:right;}
#history{min-height:40px;}
.company-jobs{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;position:relative;}
.company-jobs h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;margin-right:20px;}
.company-media{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.company-media h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;}
.company-posts{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.company-posts h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;}
.company-ads{width:85%;min-height:100px;margin:0 auto;padding-bottom:20px;padding-top:25px;}

/* ----------------------------------------------------my-page-new------------------------------------------ */
.userpage-container{width:100%;min-height:500px;color:#656565;}
.userpage-upper{width:100%;height:200px;background-image: url("../images/banner/trianglify1.png");}
.userpage-lower{width:100%;min-height:300px;display:table;}
.userpage-right{width:70%;min-height:400px;float:right;margin-top:-50px;}
.userpage-left{width:30%;min-height:300px;float:right;}
.userpage-info{margin-right:100px;width:85%;text-align:right;float:right;
min-height:155px;display:table;border:1px solid silver;background-color:white;}
.userpage-logo{width:150px;height:150px;background-color:white;border-radius:50%;margin-top:-50px;float:right;
margin-right:50px;border:1px solid silver;position:relative;background-size: cover;background-position: top center;
display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.userpage-logo:hover #avatar-icon-upload{display:block;}
#avatar-icon-upload{display:none;position:absolute;bottom:10px;right:60px;z-index:10;cursor:pointer;}
.avatar-image{width:150px;max-height:150px;
display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.userpage-logo:hover #logo-edit{display:block;position:absolute;top:100px;right:60px;font-size:18px;color:#007af4;}
.userpage-logo:hover .logo-background{display:block;}
.userpage-briefly{width:calc(100% - 200px);padding-right:20px;min-height:150px;display:table;float:right;}
.userpage-name-div{width:100%;min-height:35px;display:table;margin-top:10px;position:relative;}
.userpage-name{min-height:35px;width:calc(100% - 70px);padding-right:10px;font-size:18px;color:#007af4;}
#brief-edit{height:35px;width:60px;font-size:16px;cursor:pointer;
position:absolute;left:5px;top:5px;}
#brief-save{display:none;height:35px;width:60px;font-size:16px;cursor:pointer;
position:absolute;left:5px;top:5px;}
#about-edit{height:35px;width:60px;font-size:16px;float:left;margin-left:-55px;margin-top:-30px;cursor:pointer;}
#about-save{display:none;height:35px;width:60px;font-size:16px;float:left;margin-left:-55px;margin-top:-30px;
cursor:pointer;}
.userpage-profession{min-height:25px;width:calc(100% - 70px);padding-right:10px;font-size:16px;}
.userpage-location{min-height:25px;width:calc(100% - 70px);padding-right:10px;font-size:16px;}
.userpage-details{width:85%;float:right;min-height:100px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.userpage-links{text-align:center;width:25%;float:right;height:50px;margin-top:5px;}
.userpage-overview{width:95%;min-height:100px;border-bottom:1px solid silver;display:table;margin:0 auto;}
.userpage-overview h1{font-size:18px;font-weight:bold;text-align:right;padding-right:40px;}
.userpage-overview-right{width:50%;float:right;min-height:100px;}
.userpage-overview-left{width:50%;float:right;min-height:100px;}
.userpage-overview-title{width:50%;float:right;font-size:16px;padding:5px;font-weight:bold;
text-align:right;padding-right:40px;}
.userpage-overview-name{width:50%;float:right;font-size:16px;text-align:right;padding:5px;}
.userpage-history{width:85%;min-height:100px;margin:0 auto;padding-bottom:10px;}
.userpage-history h1{font-size:16px;font-weight:bold;text-align:right;}
.userpage-history-brief{width:100%;min-height:100px;}
.userpage-history-full{display:none;}
.userpage-history-more{cursor:pointer;text-align:left;padding-right:10px;}
.userpage-history-less{display:none;cursor:pointer;text-align:left;padding-right:10px;}
.userpage-favorites{width:85%;min-height:100px;margin:0 auto;padding-bottom:20px;}
.userpage-jobs{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.userpage-jobs h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;margin-right:20px;}
.userpage-media{width:85%;float:right;min-height:200px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.userpage-media h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;margin-right:20px;}
.userpage-posts{position:relative;width:85%;float:right;min-height:200px;background-color:white;
border:1px solid silver;margin-top:15px;margin-right:100px;padding-bottom:20px;}
.userpage-posts h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;margin-right:20px;}
#userpage-post-adv-button{position:absolute;top:20px;left:60px;height:40px;}
.userpage-companies{width:85%;float:right;min-height:100px;background-color:white;border:1px solid silver;
margin-top:15px;margin-right:100px;padding-bottom:20px;}
.userpage-companies-item-div{width:100%;min-height:70px;border-bottom:1px solid silver;font-size:14px;}
.userpage-companies h1{font-size:16px;font-weight:bold;text-align:right;padding-right:40px;margin-right:20px;}
.userpage-companies-item{width:calc(100% - 42px);min-height:38px;float:right;padding-top:10px;line-height:1;}
.userpage-companies-item h1{font-size:16px;color:#007af4;font-weight:lighter;margin:0;padding:0;}

.my-page-container{width:100%;min-height:500px;}
.position_name_inner{display:inline-block;}
.page-titles{width:100%;min-height:38px;border-bottom:1px solid silver;}
.page-position-companyname-location{width:calc(100% - 125px);min-height:38px;float:right;}
.page-position{padding-top:5px;padding-left:5px;width:calc(100% - 100px);min-height:38px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-companyname-location{padding-top:5px;padding-left:5px;width:100%;min-height:38px;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-date{padding-top:5px;padding-right:1px;width:100px;min-height:38px;float:right;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-edit{padding-top:5px;padding-right:1px;width:50px;min-height:38px;float:right;background-color:lightblue;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-fav-remove{cursor:pointer;padding-top:10px;padding-right:1px;width:20px;min-height:38px;
float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-ads-remove{cursor:pointer;padding-top:10px;padding-right:1px;width:20px;min-height:38px;
float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-ads-edit{cursor:pointer;padding-top:10px;padding-right:1px;width:20px;min-height:38px;
float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.page-company-remove{cursor:pointer;padding-top:10px;padding-right:1px;width:20px;min-height:38px;
float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/* ----------------------------------------------------contact us------------------------------------------ */
.contact-us{width:100%;min-height:490px;margin:0 auto;display:table;}
.post-comment{width:600px;min-height:390px;margin:0 auto;background-color:#1dade6;padding:20px;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.contact-success{width:100%;text-align:center;color:white;}
.contact-message{width:90%;min-height:150px;margin-right:20px;padding:10px;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
border:0.05em solid #1dade6;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.contact-name-div{width:calc(100% - 38px);margin-right:20px;height:27px;}
.contact-name-label{width:80px;float:right;height:27px;padding-top:5px;color:white;}
.contact-name-content{float:right;width:calc(100% - 80px);height:25px;}
.contact-name{width:calc(100% - 20px);height:25px;padding-right:10px;padding-left:10px;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
border:0.05em solid #1dade6;border-radius:25px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.contact-email-submit-div{width:calc(100% - 38px);margin-right:20px;height:30px;}
.contact-email-label{width:80px;float:right;height:27px;padding-top:5px;color:white;}
.contact-email-content{float:right;width:calc(100% - 160px);height:25px;}
.contact-submit-div{width:50px;margin-left:15px;float:left;height:28px;}
.contact-email{width:calc(100% - 20px);height:25px;padding-right:10px;padding-left:10px;margin-top:0;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
border:1px solid #1dade6;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.btn-contact-div{width:90%;height:25px;margin:0 auto;text-align:center;}
.all-comments{width:100%;min-height:200px;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;
border:1px solid silver;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#contact_submit{height:29px;width:67px;background-color:white;border:1px solid #1dade6;
border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
#contact_submit:hover{background-color:silver;}

/* ----------------------------------------------------All companies------------------------------------------ */
.all-companies-container{width:700px;min-height:600px;margin:0 auto;}
.all-companies-item-div{width:100%;min-height:110px;border-bottom:1px solid #e8e8e8;margin-bottom:15px;}
.company-item-logo-div{width:100px;height:100px;border-radius:50%;background-color:silver;float:right;margin-top:-50x;
background-repeat: no-repeat;
    background-size: cover;}
.company-item-div{width:calc(100% - 120px);min-height:100px;float:right;margin-right:20px;margin-top:10px;}
.all-companies-item-div a{font-size:16px;}
.all-companies-item-div a:hover{text-decoration:none;}
.companies-item-detail{width:100%;min-height:33px;}
.companies-item-detail-description{width:100%;max-width:100%;
 overflow: hidden;color:#4b4b4b;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 30px;
	min-height:20px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	font-size:14px;
	margin-bottom:15px;}

/* ----------------------------------------------------About us------------------------------------------ */
.center-about-us{width:70%;min-height:500px;margin:0 auto;}
.center-about-us h1{font-size:22px;}
.center-about-us p{font-size:16px;line-height:150%;}

/*---------------------------------------------------------Blog-----------------------------------------------------*/
/* green #269c32 */
.header-blog{width:100%;min-height:100px;}
.header-blog-upper{background-color:#00467f;width:100%;height:40px;}
.header-blog-upper span#date,.header-blog-upper span#time{min-width:70px;margin-top:10px;color:white;}
.header-blog-lower{width:85%;height:70px;margin:0 auto;}
.header-blog-lower h1{font-size:18px;margin-right:20px;color:#555555;float:right;
font-weight:bolder;margin-top:40px;}
.all-blog-center-div{width:85%;min-height:500px;margin:0 auto;display:table;}
#blog-icon{float:right;margin-top:10px;margin-right:15px;}
.blog-logo-karostan{margin-top:12px;margin-right:0px;float:right;}
.small-logo-karostan{margin-top:4px;margin-right:40px;float:right;}
.introduction-social-links{width:285px;height:50px;margin-top:15px;background-color:#269c32;float:left;padding:10px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.introduction-social-links a{margin-right:5px;}
.all-blog-text-links-div{width:100%;min-height:300px;display:table;}
.all-blog-text{width:calc(100% - 300px);min-height:500px;display:table;float:right;padding:15px;
text-align:justify;font-size:17px;line-height:1.7;}
.all-blog-other-links{width:300px;min-height:500px;display:table;float:right;position:relative;}
.all-blog-other-links-fixed{width:300px;min-height:250px;padding:10px;
position:fixed;margin-top:0px;margin-right:0px;text-align:center;background:#e6e7eb;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.all-blog-other-links-fixed a:hover{text-decoration:none;}
.all-blog-item{width:100%;height:197px;display:table;margin-bottom:40px;border-bottom:2px solid silver;}
.all-blog-text a{color:#555555;}
.blog-item-image-div{width:340px;height:180px;float:right;}
.blog-item-text-div{width:calc(100% - 340px);height:180px;float:right;}
.blog-item-text-topic{width:100%;height:50px;float:right;padding:10px;}
.blog-item-text-topic h1{margin:0;font-size:20px;font-weight:bolder;}
.blog-item-image{max-width:320px;max-height:160px;margin-top:10px;margin-right:0px;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.blog-item-text-start{width:100%;height:130px;float:right;padding:10px;} 
.center-articles-div{width:85%;min-height:500px;margin:0 auto;}
.center-articles-div img{width:100%;}
.center-articles-div h1{margin-right:20px;font-size:30px;font-weight:bolder;color:rgb(68, 68, 68);}
.blog-page-menu{width:85%;height:60px;display:table;margin:0 auto;}
.blog-text-links-div{width:100%;min-height:300px;display:table;}
.blog-other-links{width:300px;min-height:500px;display:table;float:right;padding:10px;}
.blog-center-div{width:100%;min-height:500px;}
.blog-text{width:calc(100% - 300px);min-height:300px;display:table;float:right;padding:10px;
text-align:justify;text-justify:inter-word;font-size:17px;line-height:1.7;padding:10px;}
#blog-logo{margin-right:60px;margin-top:20px;float:right;}
#blog-kar{color:#19aef3;float:right;margin-top:30px;margin-right:5px;}
#blog-ostan{color:#007af4;float:right;margin-top:30px;}
.center-one-article{width:100%;min-height:500px;float:right;display:table;} 
.center-one-article img{width:100%;}
.center-one-article h1{margin-right:60px;font-size:30px;font-weight:bolder;color:rgb(68, 68, 68);}
.one-article-text-links-div{width:85%;min-height:300px;display:table;margin:0 auto;}
.one-article-text{width:calc(100% - 300px);min-height:300px;display:table;float:right;
text-align:justify;line-height:1.7;padding:10px;font-size:18px;}
.one-article-other-links{width:300px;min-height:500px;float:right;position:relative;}
.one-article-other-links-fixed{width:300px;min-height:250px;
position:fixed;margin-top:0px;margin-right:0px;text-align:center;
border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.nav ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  margin-top:10px;
}

.nav li {
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  color:#333333;
}

.nav a {
  text-decoration: none;
  color: #000;
  display: block;
  padding-left: 15px;
  border-bottom: 1px solid #888;
  transition: .3s background-color;
}

.nav a:hover {color:#00BFFF;border-bottom:2px solid #00BFFF;text-decoration:none;}

/* Sub Menus */
.nav li li {
  font-size: .8em;
}

/*******************************************
   Style menu for larger screens

   Using 650px (130px each * 5 items), but ems
   or other values could be used depending on other factors
********************************************/

@media screen and (min-width: 650px) {
  .nav li {
    border-bottom: none;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    display: inline-block;
    margin-right: 20px;
	text-decoration:none;
  }

  .nav a {
    border-bottom: none;
	text-decoration:none;
  }

  .nav > ul > li {
    text-align: center;
	text-decoration:none;
  }

  .nav > ul > li > a {
    padding-left: 0;
	text-decoration:none;
  }

  /* Sub Menus */
  .nav li ul {
    position: absolute;
    display: none;
    width: inherit;
	text-decoration:none;
	background-color:#f9f9f9;
  }

  .nav li:hover ul {
    display: block;
	margin-top:-2px;
	border-top:2px solid #00BFFF;
  }

  .nav li ul li {
    display: block;
	text-decoration:none;
	margin-top:-2px;
  }
}
/*---------------------------------------------------------Seekers-----------------------------------------------------*/
.all-seekers-div{width:100%;min-height:500px;display:table;}
.all-seekers-div-right{width:80%;min-height:500px;float:right;}
.all-seekers-div-left{width:20%;min-height:500px;float:right;}
.all-seekers-table{width:100%;min-height:200px;}
.seeker-div{width:100%;height:101px;border-bottom:1px solid #e8e8e8;padding-top:10px;}
.seeker-position-description{width:calc(100% - 100px);height:100px;float:right;}
.seeker-position{width:100%;height:50px;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.seeker-position a{color:#025ff7;font-size:17px;}
.seeker-description{width:780px;height:50px;padding:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.seeker-description a{color:#8e8e8e;font-size:15px;}
.seeker-date{width:100px;height:100px;float:right;padding:5px;}
/*---------------------------------------------------------Polling-----------------------------------------------------*/
.center-polling-div{width:85%;min-height:500px;margin:0 auto;}
.poll-widget {
  background: white;
  padding: 10px;
  width: 100%;
  min-height:30px;
}
.field {
  margin: 5px;
}
#container {
  min-width: 300px;
  height: 250px;
  margin: 0 auto
}
#buttons {
  width: 100%;
  text-align: center;
  padding-top: 30px;
  padding-bottom:20px;
  background-color: white;
}