* { 
    margin:0; 
	padding:0;  
    box-sizing:border-box;  
    border-collapse:collapse;
}
.topMenu {
    float:right; 
    margin: 30px 0 0
}
.responsive-img{
    max-width: 96%;
    padding: 0px 2%;
}
.mainArea .link {
    cursor: pointer;
}
.mainArea .titleLink{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

.mainArea .searchInput{ margin-right:-2px; height:28px;}
.mainArea .searchIcon{ height:28px;}

.mainArea .paddingBar{ margin:2px 0px; float:left; width:100%;}
.mainArea .spaceBar5{ margin-top:10px; float:left; width:100%;}
.mainArea .spaceBar10{ margin-top:10px; float:left; width:100%;}
.mainArea .spaceBar20{ margin:10px 0px; float:left; width:100%;}
.mainArea .spaceBar30{ margin:15px 0px; float:left; width:100%;}
.mainArea .spaceBar40{ margin:20px 0px; float:left; width:100%;}

.mainArea .radius5{ border-radius:5px; border:1px solid #fff; overflow:hidden;}
.mainArea .radius10{ border-radius:10px; border:1px solid #fff; overflow:hidden;}
.mainArea .radius15{ border-radius:15px; border:1px solid #fff; overflow:hidden;}
.mainArea .radius20{ border-radius:20px; border:1px solid #fff; overflow:hidden;}

.fourthCol { width:25%}
.thirdCol { width:33%;}
.halfCol { width:50%;}
.twoThirdCol { width:66%; }
.threeFourthCol { width:75%; }
.fullCol { width:100%; }

.thirdColFixed{ width:33%;}
.halfColFixed{ width:50%;}

.col1{ width:10%; }
.col2{ width:20%; }
.col3{ width:30%; }
.col4{ width:40%; }
.col5{ width:50%; }
.col6{ width:60%; }
.col7{ width:70%; }
.col8{ width:80%; }
.col9{ width:90%; }
.col10{ width:100%; }

.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.text15 { font-size: 15px; }
.text16 { font-size: 16px; }
.text18 { font-size: 18px; }
.text20 { font-size: 20px; }
.text24 { font-size: 24px; }

.gray{
    color:#aab2bd;
}
.green{
    color:#006f00;
}
.red {
    color: #513e9e;
}
.alert{
    background-color: #eeeeee;
    padding: 8px 5px;
    color: #000;
    border-radius: 0px;
    overflow:hidden;
}
.infoBox{
    color: #2a2158;
    background-color: #cbeeff;
    padding: 8px 5px;
    border-radius: 0px;
    overflow:hidden;
}
.fl{ float:left;}
.fr{ float:right;}
.fw{ width:100%;}

a {  
    text-decoration: none;
}
p {
    
}
h1 {
    padding:10px 0px;
}
hr{
    margin:10px 0px;
}
.fieldBlock{
    width:50%;
    padding:2px 0px;
    float:left;
}
.fieldBlockFull{
    width:100%;
    padding:2px 0px;
    float:left;
    margin:10px 0px;
}
.fieldBlock input[type='text'] {
    float: left;
    padding: 4px 7px;
    height: 34px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 1px 0;
}
.textarea {
    float: left;
	width: 100%;
    padding: 4px 7px;
    height: 34px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 1px 0;
}
.fieldBlockFull input[type='text']{
    width: 100%;
    float: left;
    padding: 4px 7px;
    height: 34px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #ddd;
    margin: 1px 0;
}
.button {
    padding: 4px;
    background: #FF9900;
    /* color: #000; */
    float: left;
    height: 26px;
    cursor: pointer;
    color: #fff;
    font-size: 26px!important;
    height: 59px!important;
    border: none!important;
    box-shadow:0px 5px 5px rgba(102, 102, 102, 0.19);
} 
.button:hover{
    background:#333
}
.linetd{
    padding: 5px 2px;
    border-bottom: 1px dotted #d4d4d4;
    border-right: 1px dotted #d4d4d4;
}
.firstlinetd{
    padding: 2px;
    border-bottom: 1px dotted #d4d4d4;
    border-left: 1px dotted #d4d4d4;
    border-right: 1px dotted #d4d4d4;
}
.cleanlinetd{
    padding: 5px 2px;
}
.headtd{
    padding: 7px 2px;
    background-color: #ccc;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    font-weight: bold;
}
.firstheadtd{
    padding: 5px 2px;
    background-color: #ccc;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    font-weight: bold;
}
.redRow{ background-color: #fff7f4; }
.greenRow{ background-color: #d9ffd9; }
.grayRow{ background-color: #f6f6f6; }
.silverRow{ background-color: #fefefe; }
.yellowRow{ background-color: #fff2cc; }
.pinkRow{ background-color: #ffe5fc; }

/******** .off { padding:3px 5px 3px 5px; }
.on { padding:3px 5px 3px 5px; background-color:#efffe7; } *************/

.brtd{
    padding-right:5px;
    padding-left:5px;
    border-right:1px dotted #ffddcc;
}
.bltd{
    padding-right:5px;
    padding-left:5px;
}
.note {
    padding: 10px 2px;
    border:1px solid #f6f6f6;
    background-color:#efefef;
    margin:10px 0px;
}
.box{
    border:1px solid #ccc;
    box-shadow: 5px 10px #888888;
    padding:5px;
}
.whiteLink {
    color:#fff!important;
}
.radioContainer {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

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

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

/* When the radio button is checked, add a blue background */
.radioContainer 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 */
.radioContainer input:checked ~ .checkmark:after {
    display: block;
}

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

::-webkit-input-placeholder { /* Edge */
  color: #ccc;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ccc;
}

::placeholder {
  color: #ccc;
}

#shareButtons img {
    width: 35px;
    padding: 5px;
    border: 0;
    box-shadow: 0;
    display: inline;
    margin:15px 0 0;
}
.jobInfo{
    margin:15px 0 0;
}
.sideBarCover {
    float:left;
    background-color: #eee;
    border-radius: 0px;
    padding:0px;
}
.sideBarContents {
    float:left;
    background-color: #eee;
    border-radius: 0px;
    padding:10px;
    margin-top:-10px; 
}
.sidebarPadding {
    padding: 0px 0px 0px 10px;
    background-color:#fff;
}