﻿
/* 354 Release */
#UsernameForm_NoSso_formRow .textLiteral {
    text-align: left;
    margin-bottom: 1em
}

.intl-tel-input.allow-dropdown input, 
.intl-tel-input.allow-dropdown input[type="tel"], 
.intl-tel-input.allow-dropdown input[type="text"], 
.intl-tel-input.separate-dial-code input, 
.intl-tel-input.separate-dial-code input[type="tel"], 
.intl-tel-input.separate-dial-code input[type="text"] {
    padding-right: 6px;
    padding-left: 52px !important;
    margin-left: 0;
    width: 258px;
}

html body .intl-tel-input {
    width: 100%;
}

#RegisterForm_password_formRow input {
    width: 248px;
}

.passwordStrength {
    width: 246px;
}

body .phoneInputMessageInvalid {
    width: 100%;
    display: block;
}

#UsernameForm_pageBlock .ssoIconsInnerContainer {
    max-width: 402px;
}

#Application_Home_pageView .ulList li.Section_SubmitAndDeclarations {
    height: 130px;
    width: 149px;
    margin: 4px;
    clear: none;
}

    #Application_Home_pageView .ulList li.Section_SubmitAndDeclarations div.ulListItemLabel {
        padding-top: 50px;
    }

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2 {
    min-height: 90px;
}

/* */


div#pageContent
{
    font-size: 1.3em;
}

#node-2361 .pageBlockContent
{
    padding: 5px 0;
}

div#pageContent p, div#pageContent label, div#pageContent button, div#pageContent dt, div#pageContent dd
{
    font-size: 100%;
}

div.pageBlockContainer_FormBlock, div.pageBlockContainer_GridBlock
{
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 10px;
}

    div.pageBlockContainer_FormBlock .pageBlockContent, div.pageBlockContainer_GridBlock .pageBlockContent
    {
        padding: 0;
    }

div.PageBlockContainer_NormallyBorderLess, #quicksearch_pageBlockContainer
{
    background-color: Transparent;
    border: none;
    padding: 0;
}

    div.PageBlockContainer_NormallyBorderLess .pageBlockContent, #quicksearch_pageBlockContainer .pageBlockContent
    {
        padding: 5px;
    }

.pageBlockInner_FormBlock div.labelContainer
{
    width: 35%;
}

.StandardQuestionsForm .pageBlockInner_FormBlock div.labelContainer
{
    width: auto;
}

#main-content .content li
{
    font-size: 100%;
    padding-left: 13px;
}

    #main-content .content li li
    {
        background: none;
        font-size: 100%;
        padding-left: 0;
    }

#main-content .earcu_textpage_content .pane-content ul li
{
    font-size: 13px;
    list-style: disc;
}

#main .DigitalBanner a
{
    display: block;
    margin: 0 auto 15px;
    max-width: 728px;
    width: 100%;
}

    #main .DigitalBanner a img
    {
        display: block;
        width: 100%;
    }

    #main .DigitalBanner a #digitalMobile
    {
        display: none;
    }

.region-sidebar-second .buttonsRight ul li, .region-sidebar-second .buttonsLeft ul li
{
    padding-left: 0;
}

div#Buttons_pageBlock
{
    padding: 5px 0;
}

#main-content .content .buttonsRight li, #main-content .content .buttonsLeft li,
.buttonsRight li, .buttonsLeft li, .region-sidebar-second .buttonsRight ul li, .region-sidebar-second .buttonsLeft ul li
{
    background-image: none;
}

#main-content .content .buttonsLeft li, .buttonsLeft li
{
    margin-left: 0;
    padding-left: 0;
}

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li, #Buttons_pageBlock .pageBlockInner .buttonHolder ul li.anchor_Login
{
    margin-left: 0;
    margin-right: 0;
}

    #main-content .content .buttonsRight .buttonAnchor, #main-content .content .buttonsRight input.buttonSubmit,
    #main-content .content .buttonsLeft .buttonAnchor, #main-content .content .buttonsLeft input.buttonSubmit,
    .buttonsRight .buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsLeft .buttonAnchor, .buttonsLeft input.buttonSubmit,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a, #Pos_Description_pageView #posdesc_pageBlock a.right,
    #Buttons_pageBlock .pageBlockInner .buttonHolder ul li a, .mapContainer .ButtonHolder .miniMapButton, .mapContainer .ButtonHolder .bigMapButton,
    #TwitterBlock_pageBlock .TwitterBlockFollowButton
    {
        background: rgb(244,32,11); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(244,32,11,1) 0%, rgba(139,15,3,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,32,11,1)), color-stop(100%,rgba(139,15,3,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(244,32,11,1) 0%,rgba(139,15,3,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(244,32,11,1) 0%,rgba(139,15,3,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(244,32,11,1) 0%,rgba(139,15,3,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(244,32,11,1) 0%,rgba(139,15,3,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4200b', endColorstr='#8b0f03',GradientType=0 ); /* IE6-9 */
        border: none;
        color: #FFFFFF;
        font-family: Arial;
        font-size: 12px;
        font-weight: bold;
        line-height: normal;
        margin-right: 0px;
        padding: 8px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 9px;
    }

button.buttonAnchor, input.buttonSubmit, a.buttonAnchor
{
    padding: 6px 25px;
}

a.buttonAnchor
{
    padding: 7px 28px;
}

/** Right Menu **/
div#quicksearch_pageBlock
{
    padding: 5px 0;
}

    div#quicksearch_pageBlock .pageBlockInner_FormBlock div.controlContainer
    {
        margin-right: 0;
    }

    div#quicksearch_pageBlock .pageBlockInner_FormBlock input.inputText
    {
        width: 170px;
    }

.g-8 div#quicksearch_pageBlock .pageBlockInner_FormBlock input.inputText
{
    width: 251px;
}

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li
{
    width: 85px;
}

#TwitterBlock_pageBlockContainer .tweetBlock
{
    font-size: 12px;
}

/** Home page **/
#Home_pageView #CodeListCounts_pageBlock .listContainer
{
    margin-left: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover,
#Home_pageView #CodeListCounts_pageBlock .listItemContainer,
#Home_pageView #CodeListCounts_pageBlock .listItemContainer:hover
{
    background: none;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 2px dotted #EEEEEE;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 250px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Odd,
#Home_pageView #CodeListCounts_pageBlock .listItemContainer_Odd
{
    margin: 8px 24px 8px 18px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Even,
#Home_pageView #CodeListCounts_pageBlock .listItemContainer_Even
{
    margin: 8px 0 8px 24px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemTitle
{
    padding-left: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listItemContainer .listItemTitle
{
    border-bottom: none;
}

/** Pos Browser **/
#posBrowser_Filter_pageBlock .FiltersContainer,
#posBrowser_Filter_pageBlock .HeaderContainer,
#posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow
{
    border-color: #CCCCCC;
}

    #posBrowser_Filter_pageBlock .HeaderContainer,
    #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow
    {
        background: #EEEEEE;
    }

.pageBlockInner_GridBlock .gridTop
{
    background: #EEEEEE;
    border-color: #CCCCCC;
}

#posBrowser_ResultsGrid_pageBlock div.ListGridContainer
{
    padding-left: 3px;
    padding-top: 8px;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer
{
    background: #8899a9;
    border: 1px solid #8899a9;
    color: #ffffff;
    margin: 1px 8px 13px;
    width: 275px;
    height: 150px;
    border-radius: 4px;
}

    #posBrowser_ResultsGrid_pageBlock .rowContainer a
    {
        color: #ffffff;
    }

/** Job Description **/

.imgContainer {

}

    .imgContainer img {
        width: 100%;
        display: block;
    }

div.posDescriptionContainer317 .BigVacancyMap
{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 480px;
}

div.posDescriptionContainer317 .MapVisible
{
    position: relative;
    visibility: visible;
    opacity: 1;
}

div.posDescriptionContainer .OverviewBlock
{
    display: inline-block;
    width: 100%;
}

    div.posDescriptionContainer .OverviewBlock .leftColumn
    {
        display: block;
        float: left;
        width: 60%;
    }

#posdesc_pageBlock ul.jobSum li
{
    background: none;
    margin-left: 0;
    padding-left: 0;
}

div.posDescriptionContainer .OverviewBlock .rightColumn
{
    display: block;
    float: right;
    width: 40%;
}

div#JobDescriptionMap_vacancyMap_pageBlockContainer
{
    margin-bottom: 0;
}

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox
{
    margin-bottom: 0;
    min-height: 141px;
}
#posdesc_pageBlock ul.jobSum {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
div#JobDescriptionMap_vacancyMap_pageBlock, div#JobDescriptionMap_BigVacancyMap_pageBlock
{
    padding: 0 0;
}

#posdesc_pageBlock ul.jobSum li
{
    margin-left: 0;
}

div.NetworkingBlock
{
    background: url("horizontal-background-border.gif") top left repeat-x transparent;
    margin-top: 15px;
    padding-top: 20px;
}

    div.NetworkingBlock .NetworkRow
    {
        display: inline-block;
        width: 100%;
    }

        div.NetworkingBlock .NetworkRow .leftColumn
        {
            display: block;
            float: left;
            width: 45%;
        }

        div.NetworkingBlock .NetworkRow .rightColumn
        {
            display: block;
            float: right;
            width: 45%;
        }

#posdesc_pageBlock .posrightbox_header
{
    font-size: 1.5em;
    text-align: left;
}

div#StarRatingBlock_pageBlock
{
    padding: 5px 0;
}

#posdesc_pageBlock #StarRatingBlock_pageBlock .formRow,
#posdesc_pageBlock .possharing .addthis_toolbox
{
    margin-left: 0px;
}

#posdesc_pageBlock .possharing, #posdesc_pageBlock .posrating, #posdesc_pageBlock .posAlerts
{
    border: none;
}

#posdesc_pageBlock .earcu_posdescriptionContainer ul
{
    margin-bottom: 0.8em;
}

    #posdesc_pageBlock .earcu_posdescriptionContainer ul li
    {
        list-style: disc;
    }

/*----------*/

#CodeListCounts_pageBlock .listItemLabel
{
    font-size: 13px;
}

#Home_pageView #CodeListCounts_pageBlock .listItemImageContainer img
{
    height: 133px;
    width: 249px;
}

#quicksearch_SaveButtonRow_formRow
{
    margin-top: 5px;
}

.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect
{
    border-color: #008EB3;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel
{
    color: #008EB3;
}

#Buttons_pageBlock ul
{
    float: left;
    width: 270px;
}

    #Buttons_pageBlock ul li a
    {
        width: 115px;
    }

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li
{
    width: auto;
}

div.posDescriptionContainer .OverviewBlock
{
    border-bottom: 1px solid #cacaca;
    padding-bottom: 5px;
}

#posdesc_pageBlock .posdescriptionPropertyBox
{
    border: none;
}

div.posDescriptionContainer .OverviewBlock .rightColumn
{
    width: 50%;
}

div.posDescriptionContainer .OverviewBlock .leftColumn
{
    width: 45%;
}

div.posDescriptionContainer317 .BigVacancyMap
{
    width: 587px;
}

.mapContainer .locationsPickerContainer
{
    background: none;
}

#NavigationBlock_pageBlock .earcutitlebar
{
    font-size: 1.5em;
    text-align: left;
    font-weight: bold;
}

#NavigationBlock_pageBlockContainer .pageBlockHeader
{
    display: none;
}

#NavigationBlock_pageBlock .earcunav
{
    margin-left: 0;
}

#NavigationBlock_pageBlock ul .earcunavitem
{
    background: none;
    font-size: 13px;
    margin-left: 0;
}

    #NavigationBlock_pageBlock ul .earcunavitem a:hover
    {
        background-color: #E0E0E0;
    }

.earcunav .earcunav_label
{
    width: auto;
}

/*--------------------------*/

#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder:nth-child(4n+2) .rowContainer,
#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder:nth-child(4n+3) .rowContainer
{
    background-color: #667a8c;
    border-color: #667a8c;
    color: white;
    color: white;
}

    #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder:nth-child(4n+2) .rowContainer:hover,
    #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder:nth-child(4n+3) .rowContainer:hover
    {
        border-color: #404040;
    }

#posBrowser_ResultsGrid_pageBlock .gridContent .rowHeader
{
    padding: 2px 8px 0;
    font-size: 15px;
}

    #posBrowser_ResultsGrid_pageBlock .gridContent .rowHeader a
    {
        color: #3A3A3A;
    }

/*-----------------------*/

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemCount
{
    margin-left: 150px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemLabel
{
    font-weight: bold;
    margin-left: 5px;
    text-transform: capitalize;
    float: none;
    display: inline;
}

.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small
{
    margin-left: 0;
}

.followUserBlock .buttonsRight ul li
{
    list-style: outside none none !important;
}

/*-----*/

#OfferDetails_video_formRow iframe
{
    width: 100% !important;
    overflow: hidden;
}

#sectionslist_pageBlockContainer img,
.moviePlayerContainer
{
    width: 100% !important;
}

#OfferDetails_pageBlock
{
    overflow: hidden !important;
} 



#pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer, 
#pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer {
    width: auto;
}

	#pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer .formLabel,
	#pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer .formLabel {
    		text-align: left;
	}
/*.pageBlockInner_FormBlock div.controlContainer {
	clear: both;
}*/

/*youtube code*/
.youtubepart{
    max-width:590px;
    height:270px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 768px){
    .youtubepart{
        max-width:590px;
        height:270px;
        margin-top:10px;
        margin-bottom:10px;
        margin-left: auto;
        margin-right: auto;
    }
} 

/*youtube code*/