.clear {
	clear: both;
}
h2,h3 {
	font-style: normal;
	color:#75A9DC;
}
.red,.error {
	color: #d44950;
}
#sf-form-container-header {
    width: 100%;
	border-bottom:1px solid #ccc;
	height:45px;
	margin-bottom:20px
}
#listing-job {
	width:100%;
	margin-top:20px
}
.sf-form-container-header-left {
    float: left;
    /*width: 300px;*/
}
.sf-form-container-lang {
    padding-left: 15px;
    padding-right: 15px;
    float:left;
    margin-right: 5px;
}
.sf-form-container-history-job {
    text-align: center;
    float:left;
}
.history-job {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    position: absolute;
    top: 33px;
    /*width: 175px;*/
    margin-left: -40px;
    z-index: 9999;
    display: none;
}
.history-job ul { list-style-type:none!important; margin:0!important; padding:0}
.history-job ul li {}
.history-job ul li {  color:#333; display:block; width:100%; padding:5px 10px; border-bottom: 1px solid #ccc}
.history-job ul li:hover {background:#75A9DC;color:#fff; text-decoration:none; cursor: pointer}
.history-job ul li span.history-job-row {
    display: table;
}
.list-lang {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 33px;
    width: 150px;
    z-index: 9999;
    display: none;
}
.list-lang ul { list-style:none!important; margin:0!important; padding:0}
.list-lang ul li {}
.list-lang ul li a { color:#333; display:block; width:100%; padding:5px 10px}
.list-lang ul li a:hover {  background:#75A9DC;color:#fff; text-decoration:none}
.sf-form-container-header-right {
    float: right;
}
.sf-form-container-history-job,.sf-form-container-lang,.sf-form-container-login,.sf-form-container-company {
    background-color: #75A9DC;
    border: 0px solid #DDDDDD;
    color: #fff;
    padding: 7px 10px 7px 40px;
    cursor: pointer;
}
.sf-form-container-history-job {
    margin-right: 5px;
	background-image:url(../images/history-icon.png);
	background-repeat:no-repeat;
	background-position:left
}
.sf-form-container-lang {
	background-image:url(../images/language-icon.png);
	background-repeat:no-repeat;
	background-position:left
}
.sf-form-container-login {
    float: right;
}
a.link-forget-pass {
    color: #000;
}
.sf-form-container-login {  
	background-image:url(../images/login-icon.png);
	background-repeat:no-repeat;
	background-position:left
}
.sf-form-container-company {    
    float: left;
	background-image:url(../images/company-icon.png);
	background-repeat:no-repeat;
	background-position:left;
    margin-right: 5px;
}
.list-company-job {
    padding-top:10px;
}
.remove-btn-personal {
    cursor: pointer;
}
.sf-form-container-welcome {
    margin-right:10px;
}
.container-login {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    position: absolute;
    right: 0px;
    top: 33px;
    width: 200px;
    z-index: 9999;
}
.container-company {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    position: absolute;
    top: 33px;
    width: 175px;
    margin-left: -40px;
    z-index: 9999;
}
.container-company ul { list-style:none!important; margin:0!important; padding:0}
.container-company ul li {}
.container-company ul li a { color:#333; display:block; width:100%; padding:5px 10px}
.container-company ul li a:hover {  background:#75A9DC;color:#fff; text-decoration:none}
#form-apply-listing-job {
	width: 100%;
	margin: 0 auto;
	font: 13px/1.55 'Open Sans',Helvetica,Arial,sans-serif;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	color: #666666;
}
.header {
    background: none repeat scroll 0 0 rgba(248, 248, 248, 0.9);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #232323;
    display: block;
    font-size: 25px;
    font-weight: 300;
    padding: 30px;
}
.back-to-list-job {
	float:right;
	margin-top: 15px;
}
#personal .row,#emergency_contact .row,#address .row,#family .row,#education .row,
#medical_record .row,#medical_history .row,#language_skill .row,#skill .row,
#job_experience .row,#organization_activities .row,#reference_list .row,#certification .row,
#additional_field .row,#attachments .row,#course .row {
	margin-bottom: 15px;
}

/*BootStrap Tab*/
.tabs-left, .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
.tabs-left {
    border-right: 0px solid #ddd;
}
.tabs-right {
    border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}
.tabs-left>li {
    margin-right: -1px;
}
.tabs-right>li {
    margin-left: -1px;
}
.tabs-left>li.active>a, .tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus {
    /*border-bottom-color: #ddd;
    border-right-color: transparent;*/
}
.tabs-right>li.active>a, .tabs-right>li.active>a:hover, .tabs-right>li.active>a:focus {
    /*border-bottom: 1px solid #ddd;
    border-left-color: transparent;*/
}
.tabs-left>li>a {
    /*border-radius: 4px 0 0 4px;*/
    margin-right: 0;
    display:block;
}
.tabs-right>li>a {
    /*border-radius: 0 4px 4px 0;*/
    margin-right: 0;
}
.div-suggest{
    /*position: absolute;
    right: -10px;*/
    top: 0;
    /*width: 24px;*/
}
.div-suggest-containers {
    width: 299px;
    height: 200px;
    overflow: auto;
    position: absolute;
    background-color: #fff;
    display: none;
    z-index: 9999;
    border: 1px solid #ccc; 
}
.div-suggest-containers ul.list-suggest {
    list-style:none!important;
    margin: 0 !important;
}
.div-suggest-containers ul.list-suggest li {
    padding: 3px;
}
.div-suggest-containers ul.list-suggest li:hover, .list-suggest-search {
    border: 1px solid #ccc;
    background-color: #F7F7F7;    
}
.div-suggest-containers ul.list-suggest li a {
    text-decoration: none;
    color: #000;
}
.div-suggest-containers ul.list-suggest li a:hover {
    text-decoration: none;
    color: #000;
    padding: 3px;
}