﻿.countrylist-subfields input
{
    width:85% !important;   
    display:block !important;  
}

#message-container .error
{
    width: 40%;
    margin-bottom: 2em;
    margin-left: 0;
}

#form-input
{
    padding-top:0!important;
    margin-top:-1em!important;
}

#custom-joinV2
{
    margin-bottom:2em;
    margin-left:3.27em;
    width:100%;
}

#mobileRequiredInfo{
    display:none;
}

.join-widget .ui-dialog-titlebar{
    display:none!important;
}

.button{
    float:right;
    margin-right:0!important;
}

#form-wrapper
{
    width:725px!important;
}

#alternate-uploads-success {
    color:green;
    padding-left:15px;
    font-weight:bold;
}

#alternate-uploads-error {
    color:red;
    padding-left:15px;
    font-weight:bold;
}

.page-join form #content
{
    width:auto!important;
    overflow:hidden;
}

/*.error
{
    display:none;
}
*/

/* Recommendation Widget*/


.recommendationAJ-dd-padding-right
	{
		float: right;
		height: 260px;
		font-size: 11px;
		border: 1px solid #CDCDCD;
		margin-top: 15px;
		width: 29%;
	}
	.recommendationAJ-dd-padding-left
	{
		float: left;
		width: 600px;
		height: 300px;
	}
	.recommendationAJ-subtitle
	{
		background-color: #fff;
		font-size: 11px;
	}
	.recommendationAJ-maintitle
	{
		background-color: #fff;
		font-size: 15px;
		color:black;
		padding-top: 15px;
		padding-left: 15px;
        text-align:left;

	}

    #RecommendedJobsAJ td.recommendationRow
	{
	border-bottom: solid thin #cdcdcd;
	padding-top: 10px;
	padding-bottom:10px;
	}

#RecommendedJobsAJ td.recJobTitle
{
    padding-left: 15px;
}

    th.recommendationAJ-subtitle
	{
	border-bottom: solid medium #cdcdcd;
	}

    th.recommendationAJ-subtitle.jobtitle
	{
	padding-left: 15px;
	}

    .recommendationAJ-mainsubtitle
	{
		background-color: #fff;
		font-size: 11px;
		color:gray;
		padding-bottom: 22px;
		padding-left: 15px;
		font-weight: normal;
        text-align:left;
	}
	.recommendationAJ-noRecommendations
	{
		text-align: center;
		font-size:14px;
		margin-top: 20px;
	}

    /*For After Join Widget*/

table#RecommendedJobsAJ
{
	border-color: #cdcdcd;
	border-collapse: collapse;
}

.AJWidget 
{
    border: 1px solid #cdcdcd;
    margin-bottom: 50px;
    border-collapse:collapse;
}

#RecommendedJobsAJ a {
	color: #00488F;
    height: 1.3em;
	overflow: hidden;
    display: inline-block;
}

#RecommendedJobsAJ .spnContinueOption a, .continue-container .spnContinueOption .join-continue {
    display: inline-block;
    height: inherit;
}

#RecommendedJobsAJ .recommendationAJ-subtitle.jobtitle 
{
	width:40%;
    background-color: #fff;

}
.recommendationAJ-dd-padding-right
{
	height:auto;
	min-height:260px;
}

#RecommendedJobsAJ .btnApplyLink a
{
    color: #fff;
    
}

#RecommendedJobsAJ .btnApplyLink
{
	margin-right: 0em;
    width:auto%;
    float:center;
    margin-right:10px;
}

#RecommendedJobsAJ td.AfterJoinApplyButton
{
	text-align:center;
	border-bottom: solid thin #cdcdcd;
}


.field-section
{
    margin-top: 2em!important;   
}



#required-questions
{
    margin-top:1em;
}

#EmailPasswordFields div
{
    margin-top:.5em;
}

.input-control
{
    margin-top:.4em;
}

 label
{
    color:#000000;
}

 div div .countrylist-subfields-US input, .countrylist-subfields input, 
.countrylist-subfields-IN input, .countrylist-subfields-CN input 
{
    width:30%!important;   
    display:block;
}

#join-header
{   
    float: right;
    width:47%;
    margin-bottom: 0!important;
    color: #707070;
    font-size: 1em;
}

#join-header h1 
{
    /*margin:0;*/
}



.already-member
{
    text-align: right;
    margin-right:3.3em;
    margin-top:-1.2em;
}

.already-member a
{
    color:#003366;
    text-decoration:underline;
    font-weight:bold!important;
    margin-left:.5em;
}

/* SideBar HTML ------------------------------------------------------*/

/*#custom-sidebar
{
    position: relative;
    top: -3em;
    padding-left:.5em;
    
}*/

#custom-sidebar p
{
    margin-top:.456em;
    margin-bottom:0;
}

#custom-sidebar strong 
{
    font-weight:bold;
    color:#333333;
    font-size:1.5em;
}

#custom-sidebar p strong
{
    display:none;  
}

#custom-sidebar ul
{
    list-style:none;
    padding-left:1em;
    padding-right:1em; 
    margin-bottom:1.8em;
}

#custom-sidebar ul li
{
    margin-bottom:.57em;
}


#custom-sidebar ul li:before
{
      content:'\25C6';

      display: block;
      font-size: 9px;
      font-family:Arial;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -13px;
      top: -0px;
      color: #939393;
      
}


#custom-sidebar ul+strong
{
    font-size:1em;
}

#graduation_month, #graduation_year
{
    width:45%;
}

strong{font-weight:normal;}

#txtPassword
{
    border-style:solid;
}

#notice #joinControls
{
    width:83%;
}

#notice {
    float: none;
    width: 95%;
    height: 0px;
    margin-left: 3.5em;
}

#form-wrapper #message-container
{
    margin-bottom:3em;
}

#ofccp
{
    width: 48%
}

.HasError
{
	border-color: red !important;
}

.field
{
    display:inline!important;
    font-size: 11px!important;
    color: #656565!important;
}

/* Hide Alternative Uploads for desktop */

#alternate-uploads {
    visibility:hidden;
    height:0px;
}

#close-success {
    color:#999;
    float:right;
    font-size:16px;
    font-weight:bold;
}

#close-success:hover, #close-success:focus {
    cursor:pointer;
    color:#000;
    text-decoration:none;
}

#success-inner {
    width:90%;
    display:inline-block;
}


/*Mobile Join Form ----------------------------------------*/ 

@media screen and (max-width: 600px)
{
    /* Hide file upload for mobile */
    .uploadBtn {
        visibility:hidden;
        height:0px;
    }

    label.file-required {
        display:none;
        visibility:hidden;
    }
    .small {
        font-size: .7em;
    }

    #alternate-uploads {
        visibility:visible !important;
        height:auto;
    }

    #dbChooser, #GoogleDriveButton {
        height:40px;
        background-color:#E5E5E5;
        text-align:center;
        width:100%;
        margin-bottom:15px;
        padding-top:10px;
    }
    
    .resumeIcon {
        vertical-align:middle;
    }

    #message-container .error
    {
        width:92%;
    }
    
    #custom-joinV2
    {
        margin-left:0;
        font-size:1.2em!important;
    }
    
     *
    {
        
    }
    
    body
    {
        
    }
    
     h1 , h2 ,h3
    {
        padding:0!important;
    }
    
    
    #custom-joinV2 h3, #custom-joinV2 h1
    {
        font-size:1.5em!important;
        padding:0!important;
    }
    
     select
    {
        max-width:105%!important;
        width:105%!important;

        line-height: 1;
    }    
    
     div div .countrylist-subfields-US input, .countrylist-subfields input, .countrylist-subfields-IN input, .countrylist-subfields-CN input {
        padding-top: 0.25em;
        padding-bottom: 0.25em;
    }
    
    #join-header
    {
        float:none;
        left:0;
        padding-left:.5em!important;
        padding-bottom:.5em!important;
        width:100%;
    }
    
    .already-member
    {
        float:none!important;
        text-align:left!important;
    }
    
     input
    {
        padding-top:.4em!important;
        padding-bottom:.4em!important;
        width:100%!important;
    }
    
    input[type="text"], input[type="password"], input[type="email"], select, .dd-select,  textarea
    {
        font-size:12px!important;
    }
    
    #notice
    {
        margin-left:0;
    }
    
    #ofccp
    {
        position:relative;
        top:0.05em;
        width:100%;
    }

    .ofccpjoinsuccess
    {
        top:0em!important;
        padding-bottom: 1em;
    }
    
    #btnJoinTalentNetwork, #submit
    {

        width:120px;
        background-repeat:no-repeat;
    }
    
    #btnJoinTalentNetwork
    {
        float:left;
    }
    
    .dd-container
    {
        width:100%!important;
    }
    
    .dd-selected
    {
        padding-top: 0.35em!important;
        padding-bottom: .55em!important;
    }
    
    .dd-options
    {
        width:102%!important;
        max-height: 20.6em;
    }
    
    .dd-select
    {
        width:100%!important;
    }
    
    .dd-option-text
    {
        padding-top:.5em!important;
        padding-bottom: .5em!important;
    }
    
    #custom-joinV2 input, #custom-joinV2 select
    {
        font-size:1.2em!important;
    }

    .page-join form #content
    {
        padding-bottom:5px;
    }
}

