Candidate Portal CSS

/*GenericCustomerExample Brandcolor = #0D529F*/

body {

font-size:14px !important;

}

/*remove unwanted elements and styling*/

h1.pageType {

display: none;

}

.bPageTitle h1 {

display: none;

}

.searchPanel {

display:none;

}

.leftColumn {

position: absolute;

top: -33px;

left: -5px;

float: left;

width: 100% !important;

height: 20px;

line-height: 3em;

}

.menuPanel ul {

width: 100%;

background: #0D529F;

border-radius:0 !important;

border:none !important;

padding-left:0 !important;

}

.menuPanel ul li {

display: inline;

margin-right: 1em;

width: 100%;

font-weight: bold;

padding-left: 12px;

color: #fff;

}

.menuPanel ul li a {

color: #fff;

padding: 0px 20px;

height: 100%;

display: inline-block;

transition: all 0.5s ease-in-out;

}

.menuPanel ul li:hover {

background: none;

}

.menuPanel ul li a:hover {

color: #fff !important;

background: #0D529F;

padding: 0px 20px;

height: 100%;

transition: background 0.3s ease-in-out;

}

.pagingPanel {

display: block;

}

.bPageBlock {

border: none !important;

background: #fff !important;

}

.pbBody {

background: #FFF;

border: none;

}

.apexp .bPageBlock.apexDefaultPageBlock .pbBody {

margin: 7px 0 !important;

}

table {

width: 100%;

}

td.bodyColumn {

width: 100%;

}

td.bodyColumn p {

font-size:14px;

}

table.jobListPanel,

table.list {

text-align: center;

border: none !important;

}

table.jobListPanel td {

line-height:1.2em;

padding:1em 0;

}

table.jobListPanel td:first-child {

color: #0D529F;

text-align: left;

line-height:1.2em;

vertical-align:middle;

}

table.jobListPanel tr:nth-child(even) {

background: rgba(0,0,0, 0.05);

}

table.jobListPanel th {

background: #fff !important;

text-align: center;

padding: 0.3em;

}

* a:link, * a:visited {

color: #0D529F;

text-decoration: none;

}

* a:hover {

color:#0D529F !important;

text-decoration: underline;

}

/* headings */

.bPageTitle .ptBody .content {

padding-left: 0 !important;

}

h1, h2, p {

margin: 0px 0px 12px 0;

line-height: 1.2em;

}

h2.pageDescription {

padding: 10px 0 0 0;

}

body .bPageTitle {

padding-top: 50px;

}

.poweredBy {

padding-right: 50px;

}

.mainPageDivId, td.rich-tabpanel-content {

background: #FFF !important;

}

/*Styling job details page*/

/*div#pagefRecruit__ApplyJob tr:nth-last-of-type(3) > td{

position: relative;

border: 3px dotted rgba(255, 0, 0, 0.5);

background: none repeat scroll 0% 0% rgba(255, 0, 0, 0.5);

min-height: 50px;

float: left;

bottom: -270px;

left: auto;

width: 100%;

display: block;

clear: both;

}*/

div#pagefRecruit__ApplyJob table > tr:first-child {

display: none;

}

/*div#pagefRecruit__ApplyJob table > *{

background: #0d529f;

}*/

/*end Styling job details page*/

/*Styling forms http://genericcustomerexample.force.com/hr/*/

th.labelCol, td.data2Col, div.requiredBlock {

line-height: 1.8em;

border: none;

}

.bPageBlock .labelCol, body .print .topics-label {

font-size: 100% !important;

}

td.rich-tab-header {

line-height: 1.8em;

padding: 0.3em;

}

td.rich-tab-active {

background: #fff;

}

div.requiredBlock {

background: none !important;

}

div.requiredBlock:before {

content: "*";

color: inherit;

font-weight: bold;

margin: 0px -8px;

position: relative;

}

input[type="text"] {

width: 80% !important;

box-shadow: none;

border: 1px solid rgba(0, 0, 0, 0.3);

line-height: 3em;

margin: 0em 1em 1em 0em;

padding: 0.1em 1em;

font-size: 1.2em;

}

input[type="text"]:focus {

background: rgba(0, 0, 0, 0.05);

border: dotted 1px rgba(0, 0, 0, 0.3);

}

.bEditBlock select {

max-width: 300px;

width: 100%;

box-shadow: none;

border: 1px solid rgba(0, 0, 0, 0.3);

line-height: 3em;

margin: 0em 1em 1em 0em;

padding: 0.1em 1em;

font-size: 1.2em;

}

input[type="submit"].btn {

background-Image: none;

background: #fff;

border: 1px solid #0D529F !important;

font-size: 1.5em;

padding: 0.4em 0.9em;

border-radius: 20px;

color: #0D529F;

font-weight: normal;

box-shadow: none;

transition: all 0.4s ease-in-out;

}

input[type="submit"].btn:hover, input[type="submit"].btn:focus {

background-Image: none;

background: #0D529F;

border: 1px solid #0d529f;

color: #fff;

box-shadow: 0px 0px 15px 0px #0D529F;

transition: all 0.4s ease-in-out;

transition: box-shadow 0.8s ease-in-out;

}

div#pagefRecruit__ApplyRegister input[type="submit"].btn {

float: right;

}

/*messages*/

div.message.errorM3 {

background: #d3d3d3;

border-bottom: #d3d3d3 5px solid ;

}

div.message h4, .messageText {

color: #fff;

}

div.message {

margin-bottom: 12px;

box-shadow: 1px 1px 10px #fff inset;

color: #fff;

border: 1px solid rgba(0, 0, 0, 0);

}

div.message.warningM3 {

background: rgba(13,82,159, 0);

border-bottom: #cfbb24 5px solid ;

}

div.message.warningM3 * {

color: #222 ;

}

div.message img {

visibility: hidden;

}

div.message.infoM3 {

background: rgba(13,82,159, 0);

border-bottom: rgba(13,82,159, 0) 5px solid ;

}

/*end messages*/

/*end forms*/

/*Making Responsive*/

/*mainPageDiv:; width used to be 1000px fixed*/

.mainPageDiv {

width: 100% !important ;

position: static;

}

@media screen and (max-width: 550px) {

h2.pageDescription {

padding: 50px 0 0 0;

}

div#pagefRecruit__ApplyJobList table tr td:nth-child(4), div#pagefRecruit__ApplyJobList table tr th:nth-child(4){

display: none;

}

input[type="submit"].btn {

font-size: 1em;

padding: 0.4em;

float: left;

}

input[type="text"] {

width: 80%;

line-height: 2.3em;

font-size: 1.1em;

}

}

@media screen and (max-width: 400px) {

h2.pageDescription {

padding: 50px 0 0 0;

}

div#pagefRecruit__ApplyJobList table tr td:nth-child(3), div#pagefRecruit__ApplyJobList table tr th:nth-child(3) {

display: none;

}

input[type="submit"].btn {

font-size: 1em;

padding: 0.4em;

float: left;

}

input[type="text"] {

width: 75% ;

line-height: 2.0em;

font-size: 0.9em;

}

/*end Responsive*/