﻿.member-login-outer {
    margin: 20px;
    overflow: hidden;
    border: hidden 1px #E1DEDE;
    justify-content: center;
    /*padding: 10px;*/
}

.box1 {
    display: inline-block;
    width: 38%;
    /*height:340px;*/
    border: 1px solid #E1DEDE;
    padding: 10px;
    float: left;
}

.box2 {
    width: 60%;
    height: auto;
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #E1DEDE;
    /*margin: 30px;*/
    /*overflow: hidden;*/
}
/*.box1 {
    clear:left;
    margin-right:10px;
}
.clear {
    clear:both;

}*/


.form-control {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

/* IE */
.form-control {
    display: -ms-grid;
}

.email {
    padding-right: 10px;
    width: 300px;
    background-color: white;
}

.password {
    width: 300px;
    padding-left: 10px;
}

.validation-summary-errors {
    border: 2px solid red;
    color: red;
    font-weight: bold;
    margin: 6px;
    width: 30%;
}

.field-validation-error {
    color: #ec5c5a;
    font-weight: bold;
}

/*.input-validation-error{
  color:red;
  font-weight:bold;
}*/

.loginerror {
    color: red;
}

.warning_small {
    background: url(http://images.rigzone.com/images/icon_warning_small.gif) left top no-repeat;
    padding: 0px 10px 20px 30px;
    color: #ef3e22;
    margin-bottom: 0px;
}

.rz-ui-button-002:hover {
    background: #4CB1F3;
}

.rz-top-resume-bar {
    width: 97%;
    float: left;
    padding: 10px;
    background: #FFF6CA;
    margin: 20px 0px 20px 0px;
    border: #F9E2AF solid 1px;
}

.rz-top-resume-radio {
    height: 20px;
    margin: 10px 40px 0px 0px;
}

.rz-top-resume-radio-agreement {
    height: 20px;
    margin: 5px 40px 0px 0px;
}


.errorText {
    color: #890000;
    font-weight: bold;
}

.warning {
    background: url(http://images.rigzone.com/images/icon_warning.gif) left top no-repeat;
    padding: 10px 10px 30px 65px;
    color: #ef3e22;
    margin-bottom: 0px;
}

.warning_small {
    background: url(http://images.rigzone.com/images/icon_warning_small.gif) left top no-repeat;
    background-position: left 270px top 0px bottom 45px;
    padding: 0px 10px 20px 30px;
    color: #ef3e22;
    margin-bottom: 0px;
}

.warning_small1 {
    background: url(http://images.rigzone.com/images/icon_warning.gif) left top no-repeat;
    background-position: left 230px top 0px;
    padding: 15px 10px 20px 30px;
    color: #ef3e22;
    margin-bottom: 0px;
}

.warningYellow {
    background: url(http://images.rigzone.com/images/icon_warning_yellow.gif) left top no-repeat;
    padding: 0px 10px 30px 65px;
    color: #00275b;
    margin-bottom: 0px;
    margin-top: 20px;
}

.warningOrange {
    background: url(http://images.rigzone.com/images/icon_warning_orange.gif) left top no-repeat;
    padding: 0px 10px 30px 65px;
    color: #00275b;
    margin-bottom: 0px;
    margin-top: 20px;
}

.okmsg {
    background: url(http://images.rigzone.com/images/icon_OK.gif) left top no-repeat;
    padding: 10px 10px 30px 65px;
    color: #53A756;
    margin-bottom: 0px;
}

.okmsg_small {
    background: url(http://images.rigzone.com/images/baby_check.gif) left top no-repeat;
    padding: 0px 10px 20px 30px;
    color: #53A756;
    margin-bottom: 0px;
}

@-webkit-keyframes autofill {
    to {
        color: black;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

textarea::-webkit-input-placeholder {
    color: #ACA6A3;
}

textarea:-moz-placeholder { /* Firefox 18- */
    color: #ACA6A3;
}

textarea::-moz-placeholder { /* Firefox 19+ */
    color: #ACA6A3;
}

textarea:-ms-input-placeholder {
    color: #ACA6A3;
}

.btnUpload {
    color: #fff;
    width: 230px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 5px;
    border: 1px solid #c7c7c7;
    background-color: #407cca;
}

.btnUpload-file {
    position: relative;
    overflow: hidden;
}

.btnUpload input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.buttonDisabled {
    background-color: #C4E4AC;
    opacity: 0.6;
    pointer-events: none;
}

.profileOuter {
    margin: 30px;
    overflow: hidden;
    border: 1px solid #E1DEDE;
    justify-content: center;
    /*padding: 10px;*/
}

#rz-uni-section, #section-networksettings {
    width: 100%;
    padding: 5px;
    float: left;
    background: #f3f3f3;
}

#rz-uni-section-alt {
    width: 96%;
    padding: 20px;
    float: left;
    border-bottom: thin solid #ccc;
}

select {
    border: 1px solid #d3dbe2;
    padding: 3px;
    font-size: 10pt; /*color:#336699;*/
    outline: none;
}

a {
    cursor: pointer;
}

.rz-content-header-1 {
    font-family: sans-serif;
    margin-bottom: 15px;
}

.rz-uni-desc {
    font-size: 14px;
}

#public {
    padding-top: 7px;
    padding-bottom: 8px;
    float: left;
    font-size: 13px;
}

#confid {
    margin-left: 25px;
    padding-top: 7px;
    padding-bottom: 8px;
    float: left;
    font-size: 13px;
}

.rz-form-h2 {
    font-family: sans-serif;
    font-size: 18px;
    font-weight: bold;
    /*background:url(//images.rigzone.com/images/bg_dots.gif) left bottom repeat-x;*/
    padding: 10px;
}


.rz-custom-fields {
    width: 100%;
    float: left;
    padding: 6px;
}

.inputText {
    width: 20%;
    text-align: right;
    float: left;
    padding-left: 20px;
    padding-right: 15px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.inputTextSub {
    width: 15%;
    text-align: left;
    float: left;
    padding-right: 5px;
    margin-top: 5px;
}

.line-separator {
    height: 1px;
    background: #717171;
    border-bottom: 1px solid #313030;
}


.top-cadidate-box {
    float: left;
    width: 920px;
    height: 55px;
    background-color: #f2f2f2;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.top-cadidate {
    font-stretch: condensed;
    font-family: 'Arial Narrow', Helvetica, sans-serif;
    font-size: 18px;
    color: #013467;
}


.inputTextWidth {
    width: 331px;
    height: 30px;
}

.newsContainer {
    float: left;
    width: 65%;
}

.newsContainer1 {
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 30px;
}
.networkSettingsContainer {
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 25px;
}
.newsContainer2 {
    font-weight: bold;
}

.newsContainer3 {
    font-weight: bold;
}

.newsContainer4 {
    padding-bottom: 20px;
}

.newsContainer6 {
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 30px;
}

.newsContainer7 {
    padding-bottom: 15px;
    /*padding-left: 30px;*/
    padding-top: 15px;
}

.profileErrors {
	color:red;
    float: left;
    padding-top: 5px;
    padding-left: 5px;
}

.profileRegis {
    float: left;
    padding-bottom: 10px;
    padding-left: 10px;
}

.progileReisWidth {
    width: 290px;
}

.errEmailDisplay {
    float: left;
}

.captchaDisaply {
    float: left;
    padding-right: 30px;
    padding-top: 10px;
}

.profileChangePwd {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20%;
}

.profileChangePwdCaptcha {
    padding-bottom: 10px;
    padding-left: 20%;
}

.btn.green.profileChangePwdWidth {
    width: 300px;
}

.registerNewsLetters {
	color: #4B9CD3;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
}

.divPreviousWorkExp {
    border-radius: 25px;
    border: 2px solid #ddd;
    padding: 10px;
    float: left;
    width: 48%;
    padding-bottom: 15px;
    margin-top: 10px;
    margin-right: 1%;
    background-color: #e2e4e7;
}

.divNewWorkExp {
    border-radius: 25px;
    border: 2px solid #ddd;
    padding: 10px;
    margin-top: 10px;
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-left: 1%;
    background-color: #e2e4e7;
}

.rz-card-data {
    margin-bottom: 20px;
}

.com_td {
    padding: 10px 5px;
    text-align: left;
}

.com_td_bold {
    font-weight: bold;
}

.com_tr_alt {
    background-color: #e5e5e5;
}

#com_table {
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
    font-size: 10pt;
    margin-top: 15px;
}

.rz-commodities-grn {
    color: #34a610;
    font-weight: bold;
}

.rz-commodities-red {
    color: #f10a0a;
    font-weight: bold;
}

.rz-uni-button {
    padding: 10px;
    border: solid thin #fff;
    color: #fff;
    font-size: 10px;
    text-align: center;
}

    .rz-uni-button:hover {
        background: #0964ca;
    }

.panel {
    margin: 0 0 10px 10px;
}

.divFTopCanPay {
    padding-left: 40px;
    display: none;
}

.divCardType {
    float: left;
    width: auto;
    padding-bottom: 0px;
}

.divCardNumber {
    display: flex;
}

.divName {
    display: flex;
}

.divFAddress {
    display: flex;
}

.divFCity {
    display: flex;
}

.divCountry {
    height: 29px;
    width: 296px;
}

.divFState {
    display: flex;
}

.divFSubmitButton {
    float: left;
    padding: 10px;
    width: 170px;
}


.btn-round {
    -ms-border-radius: 5px !important;
    border-radius: 5px !important;
}

.btn-profile {
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 10px;
    min-width: 180px;
}

    .btn-profile.green {
        background: #89c858;
        color: #fff;
        border: none;
    }

.div-save-profile {
    float: left;
    margin-left: 30px;
}

.div-cancel-profile {
    float: left;
    margin-left: 30px;
    padding-top: 10px;
}

.div-msg-profile {
    float: left;
    display: none;
    color: red;
    font-weight: bold;
    padding-top: 10px;
    margin-left: 30px;
}

#divProfileTerms ul {
    list-style-type: none;
}

#ul_suggestedTerms {
    margin-left: -40px;
}

#ul_taggedTerms {
    margin-left: -40px;
}

#divProfileTerms li {
    display: inline;
    padding: 5px;
}

#divProfileTerms span.action {
    font-weight: bolder;
    margin-right: 10px;
    font-size: x-large;
}

#divProfileTerms button {
    font-weight: 400;
    display: inline-flex;
    height: 35px;
    align-items: center;
    padding: 0 15px 0 15px;
    ;
    background-color: transparent;
    color: rgb(20, 42, 84);
    border-radius: 32px;
    box-sizing: border-box;
    border: solid #e2e4e7;
    margin: 0 8px 12px 0;
}

.viewTerm {
	 font-weight: 400;
    display: inline-flex;
    height: 35px;
    align-items: center;
    padding: 0 15px 0 15px;
    ;
    background-color: transparent;
    color: rgb(20, 42, 84);
    border-radius: 32px;
    box-sizing: border-box;
    border: solid #e2e4e7;
    margin: 0 8px 12px 0;
}

input.typeahead {
    outline: 0;
    height: 32px;
    box-sizing: border-box;
    background-color: #fff !important;
    color: rgba(0,0,0,.9);
    padding: 0 48px 0 32px;
}

.geoValidationMsg {
    margin-left: 20%; 
    font-weight:bold
}

.deleteWorkHistory, .deleteSchoolHistory {
    float: right;
    margin-right: 5px;
}
.editWorkHistory, .editSchoolHistory {
    float: right;
    margin-right: 15px;
}
.list-schoolhistory, .list-workhistory {
    padding-left: 15px;
}

.section-round-profile {
    border-radius: 15px; 
    border: 2px solid #ddd;  
    background-color: #e2e4e7
}

.section-title-profile {
    font-size:16px; 
    font-weight:bold; 
    width:100%; 
    float:left; 
    padding-left: 10px; 
    padding-top: 10px;
}

    .input-field-featured-candidate {
     width: 100%;
    }
    .input-field-featured-candidate input,  .input-field-featured-candidate select {
         width: 100%;
    }
    .label-featured-candidate {
        line-height: 30px;
    }
    .label-featured-candidate input {
         width: 100%;
    }
    .col1-featured-candidate {
        width: 50%;
        float: left;
        margin-right: 30px;
    }
    .col2-featured-candidate {
        width: 50%;
         float: left;
        margin-right: 30px;
    }
    .row-featured-candidate {
        width: 90%;
        padding: 10px;
    }

    .emailUpdate {
        float: left;
        padding-top: 5px;        
        width: 100%;
        margin-left:20%;
    }
	.ccToolTip 
	{
		cursor:help;
		position:relative;	
	}
	.ccToolTip span
	{ 
		margin-left: -999em;
		position: absolute;
	}

    .ccToolTip:hover span {
         position: absolute; 
		 left: -20em;
		 top: 2em; 
		 z-index: 99;
	     margin-left: 0; 
		 width: 400px; 
		 background-color: #fff;
		 padding:5px;
		 border: 1px solid #333;
		 font-size:11px;
    }
    
    .payment-card {
        float: left;
        margin-left: 20px;
    }

    #refYourPreferences select {
        background-color: white;
    }

	#msgSkillsTerms {
		 color:red; 
		 font-weight: bold; 
		 padding-top: 10px; 
		 text-align: center; 
		 float: left; 
		 padding-left: 60px;
	}

  .eventCompanies1
    {
        display: inline-block; margin-left: auto;  margin-right: 8%; width: 240px; height:220px; padding-right:10px;
    }

    .eventCompanies2
    {
        display: inline-block; margin-left: auto;  margin-right: auto; width: 240px; padding-left:20px
    }

    .testimonial-header {
        font-size: 20px;
    }

	.newsletter-caption {
		padding-right:5px;
	}

	.newsletter-alert {
		color: mediumblue;
		font-size: 14px;
	}

#typeaheadbox input[type=text] {
    width: 331px;
}

/*Network settings CSS*/
.labelInput {
    font-size: 14px;
}

.networkSettings {
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.textContainer {
    float: left;
    margin-right: 10px;
    width: 50%;
    line-height: 17px;
    margin-bottom: 15px;
    /*margin-top: 5px;*/
    font-size:14px;
}

.OptInBtn {
    font-weight: bold;
    width: 100%;
    background-color: #e38e10;
    color: #FFFFFF;
    border: none;
    padding: 5px;
    height: 32px;
    border-radius: 10px !important;
}

.OptInSection {
    float: right;
    width: 30%;
    margin-right: 10px;
}

.opt-in-warning {
    color: #ec5c5a;
    font-weight:bold;
}

.section-title-profile {
    line-height: 18px;
}

.opt-in-now {
    margin-top: 3px;
    font-size: 12px;
    padding: 0 15px;
}

.personalSectionDesktop {
    display: block;
}

.radio-buttons-div {
    width: 100%;
    display: flex;
}
.newdiv {
    display: inline-block;
    padding-top: 10px;
}
/*Network settings CSS*/

.modal-networksettings {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.textContainer a {
    color: rgb(9, 100, 202);
    font-weight: bold;
    text-decoration: underline;
}

.rz-uni-section {
    width: 100%;
    padding: 5px;
    background: #f3f3f3;
}



.modal-updatepassword {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    border-radius: 10px;
    z-index: 2;
}

    .modal-content label {
        display: inline-block;
        font-size: 16px;
    }

    .modal-content input[type="password"] {
        border-radius: 5px;
        padding: 10px;
    }

    .modal-content input[type="submit"] {
        margin: 1em 1em 1em 0;
    }


.info-updatepassword {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5em;
    color: #89c858;
    letter-spacing:1px;
}

.optOutSection {
    float: right;
    width: 30%;
    margin-right: 10px;
}

#updatePassword form fieldset {
    margin: .3em 0;
}

    #updatePassword form fieldset:nth-child(odd) {
        margin: 0 0 1em 0;
    }

.validation-summary-errors ul > li {
    margin: 5px 0;
}

.div_password_msg {
    color: #ec5c5a;
    font-weight: bold;
    margin-bottom: .5em;
}

.registerBtn {
    display:flex;
}
.registerBtnTxt {
    font-size: 13px;
    font-weight: 800;
    margin-left: 0;
}
.registerBtnTxtDiv{
    padding:13px;
    margin-top:-5px;
}
/* For smartphones */
@media (max-width: 480px) {
    .registerBtn{
        display:inline-block;
    }
    .registerBtnTxt {
        padding-left: 0;
        font-size:12px;
    }
    .registerBtnTxtDiv {
        padding: 0;
        margin-top:0;
    }
    .newdiv {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .testimonial-header {
        font-size: 13px;
    }
    .OptInBtn {
        font-weight: bold;
        width: 100%;
        background-color: #e38e10;
        color: #FFFFFF;
        border: none;
        padding: 5px;
        height: 32px;
        border-radius: 10px !important;
        font-size:smaller;
    }

    .eventCompanies1
    {
        display: inline-block; margin-left: auto;  margin-right: 3px; padding-top:10px; padding-right:10px; width:145px; height:150px;
    }

    .eventCompanies2
    {
        display: inline-block; margin-left: auto;  margin-right: auto; width: 140px; padding-top:10px; padding-left:0px;
    }

    .emailUpdate {
        float: left;
        padding-top: 5px;        
        width: 100%;
        margin-left:0%;
    }

    .article_img_container {
        width: auto;
    }

    .basic-grey .g-recaptcha {
        margin-left: 0px;
    }

    /* Commodity search*/

    #memberLogin {
        padding-left: 10px;
        padding-right: 10px;
    }

    #memberLogin div {
            margin-bottom: 10px;
            width: 100%;
    }

    #memberLogin label {
            font-size: 14px;
            font-weight: bolder;
    }

    #memberLogin div input, #memberLogin div select {
            margin-top: 5px;
    }

    .box1 {
        display: inline-block;
        width: 100%;
        height: auto;
        border: 1px solid #E1DEDE;
        padding: 10px;
        float: left;
    }

    .box2 {
        width: 100%;
        height: auto;
        float: left;
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid #E1DEDE;
        /*margin: 30px;*/
        /*overflow: hidden;*/
    }

    .inputText {
        width: 100%;
        text-align: left;
        float: none;
        padding-left: 0px;
        padding-right: 15px;
        margin-top: 5px;
    }

    .inputTextSub {
        width: 100%;
        float: none;
        padding-left: 0px;
        padding-right: 5px;
        margin-top: 5px;
    }

    .inputTextWidth {
        width: 100%;
    }

    .newsContainer {
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

    .newsContainer1 {
        float: left;
        font-weight: bold;
        text-align: right;
        padding-right: 30px;
    }
    .networkSettingsContainer {
        float: left;
        font-weight: bold;
        text-align: right;
        padding-right: 25px;
        line-height:25px;
    }

    .newsContainer2 {
        font-weight: bold;
    }

    .newsContainer4 {
        width: 100%;
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .newsContainer5 {
        width: 100%;
        /*padding-top: 20px;*/
        padding-bottom: 45px;
        /* margin-top: 15px; */
    }

    .newsContainer6 {
        float: left;
        font-weight: bold;
        text-align: right;
        padding-right: 30px;
        width: 100%;
        text-align: left;
        padding-bottom: 15px;
    }

    .newsContainer7 {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .profileErrors {
        float: left;
        padding-top: 5px;
        padding-left: 5px;
        width: 100%;
    }

    .profileRegis {
        float: left;
        padding-bottom: 10px;
        width: 100%;
        padding-left: 0px;
    }

    .progileReisWidth {
        width: 100%;
    }

    .btn.green {
        padding: 12px 5px;
        padding-left: 0px;
    }

    .errEmailDisplay {
        float: none;
    }

    .captchaDisaply {
        float: left;
        padding-right: 30px;
        padding-bottom: 15px;
        padding-top: 10px;
		width:100%;
    }

    .btn.green.profileChangePwdWidth {
        width: 100%;
    }

    .profileChangePwd {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0px;
        width: 100%;
    }

    .profileChangePwdCaptcha {
        padding-bottom: 10px;
        padding-left: 0px;
    }
	.registerNewsLetters {
		display:none;
	}

    .divPreviousWorkExp {
        width: 100%;
    }


    .divFTopCanPay {
        padding-left: 0px;
        display: none;
    }


    .divCardType {
        float: left;
        width: 100%;
        padding-bottom: 10px;
    }

    .divCardNumber {
        display: inline;
        width: 100%;
    }

    .divName {
        display: inline;
    }

    .divFAddress {
        display: inline;
    }

    .divFCity {
        display: inline;
    }

    .divCountry {
        height: 25px;
        width: 254px;
    }

    .divFState {
        display: inline;
    }

    .divFSubmitButton {
        float: left;
        padding: 10px;
        width: 100%;
    }

    .div-msg-profile {
        width: 100%;
        margin-left: 0;
    }

    .div-save-profile {
        float: left;
        margin-left: 0px;
    }

    .input-field-profile {
        width: 100%;
    }


    .geoValidationMsg {
        margin-left: 0px;
        padding: 5px;
    }

    .input-field-featured-candidate {
        width: 100%;
    }
    .input-field-featured-candidate input,  .input-field-featured-candidate select {
        width: 100%;
        height: 30px;
    }
    .label-field-featured-candidate input {
        line-height: 30px;
    }

    .col1-featured-candidate {
        width: 100%;


    }
    .col2-featured-candidate {
        width: 100%;
    }
    .ccToolTip:hover span {
        left: -23em !important;
        width: 320px;
    }
    .payment-card {
        width: 40%;
        float: left;
        margin: 5px 10px;
    }
    
    .divNewWorkExp {
        width: 100%;
    }

	#msgSkillsTerms {
		color: red;
		font-weight: bold;
		float: left;
		padding-left: 10px;
	    padding-top: 0; 
	}
	.newsletter-caption {
		display:block;
		padding:5px 0 5px 0;
	}

	.newsletter-alert {
		display: block;
		padding-bottom: 5px;
	}
	#newsletter-job{
		padding-bottom:5px;
	}
    /*Network settings CSS*/
    

    .textContainer {
        margin-bottom: 5px;
        width: 100%;
        margin-top: 0px;
        padding-right:10px;
    }

    .textContainer span {
       font-size: 12px;
    }

    #optoutoptinid {
        margin-top: 10px;
        margin-bottom: 10px;
    }


    .section-title-profile {
        padding-bottom: 0px;
    }

    .OptInSection {
        width: 100%;
        padding-right: 10px;
        margin-top: 10px;
    }

    .OptInBtn {
        width: 100%;
    }

    .opt-in-now {
        padding: 0px;
        margin: 15px 0;
        font-size: 13px;
        line-height:1.5em;
    }

    .radio-buttons-div {
        width: 100%;
        display: inline-block;
    }
    /*Network settings CSS*/
}


@media(max-width: 767px) {
    .info-updatepassword {
        margin-bottom: 1em;
    }
    .OptInBtn {
        font-weight: bold;
        width: 100%;
        background-color: #e38e10;
        color: #FFFFFF;
        border: none;
        padding: 5px;
        height: 32px;
        border-radius: 10px !important;
        font-size:smaller;
    }

    .modal-content label{
        margin-bottom:.5em;
    }
    .modal-content label, .modal-content input[type="password"] {
        width: 95%;
    }
    .personalSectionDesktop span:first-child {
        display: block;
        margin-bottom: 5px;
    }
    #updatePassword fieldset:nth-child(even){
        margin-bottom:-15px;
    }
    #updatePassword {
        min-height: 420px;
    }
    .networkSettings-validation-msg {
        margin: -15px 0 10px; 
        color:red;
        font-weight:bold;
        
    }
    #confirmationMessageWindow input[type=button] {
        padding: .5em;
        min-width: 150px;
        width: 100%;
        margin: 1em auto 1em auto;
        width:100%;
    }
    .rz-continue-upload #btnUploadResume {
        width: 100%;
        padding: 12px;
        margin: 5px 0
    }
}

@media(min-width: 768px) {
    .validation-summary-errors ul {
        margin-left: 1em;
    }

    .modal-content label {
        width: 220px;
        text-align: right;
    }

    .personalSectionDesktop span:first-child {
       padding-right:1em;
    }
    .optOutSection{
        display:flex;
    }
    .div_optinnow{
        width:40%;
    }
    .div_password_msg, .div_password_submit {
        margin-left: 220px;
    }
    #updatePassword {
        min-height: 335px;
    }
  .networkSettings-validation-msg {
        margin-top: -30px;
        float: right;
        margin-right: 2em;
        color: red;
        font-weight:bold;

   }

    .modal-content {
        min-width: 960px;
        width:50%;
    }

    #confirmationMessageWindow input[type=button] {
        margin: 1em;
        padding: .5em;
        min-width: 150px;
    }

    .rz-continue-upload #btnUploadResume {
        width: 230px;
        float: right
    }

    .wrapper_div_declaration{
        display:flex;
    }

}

.section-description{
    padding: 0 10px;
    font-size:.95em;
    margin-bottom:1em;
}
.des-highlight{
    font-weight:bolder;
}

a.des-highlight{
    text-decoration:underline;
}

/*.section-description div:last-child {
  font-style:italic;
}*/

#section-networksettings .section-description{
    margin-bottom:1em;
}


.div_declaration   a {
    text-decoration: underline;
}

.network-message{
    display:none;
}

.networkinfolinks:hover{
    text-decoration:underline;
}
