/*Basic Style*/
html, body {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    background-color: #ffffff;
    margin: 0px;
    width: 100%;
}

/*Paragraph Text*/
p {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    margin: 0px;
    display: block;
}

#KWindow div {
    padding-top: 10px;
}

.KWindowbtn {
    padding-left: 2%;
    text-align: left;
    padding-bottom: 15px;
}

.btnKendo {
    font-size: 12px;
    font-family: Arial,sans-serif;
}

/*Main Titles
H1
{
font-size: 14pt;
font-size: 1.125rem; 
color: #3E81A8; 
font-family: Arial, Helvetica, Sans-serif; 
font-weight:bold;
margin: 5 5 5 0px;
padding:5 5 5 0px;
}

*/

/*Sub Titles*/
H1, H2 {
    font-size: 16px;
    color: #315971;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    margin: 5 5 5 0px;
    padding: 5 5 5 0px;
}

/*Dropdowns*/
select {
    border: 1px solid #93B5E7;
    background-color: white;
    vertical-align: middle;
    font-family: Arial, Verdana;
    font-size: 12px;
    color: black;
    padding-top: 4px;
    padding-left: 3px;
    cursor: default;
}

/*Standard Link*/
a {
}


/*Job List*/


/*Table Header*/
.rgHeader {
}

    /*Sorted Column Header*/
    .rgHeader rgSorted {
    }

/*Link on job title*/
.rgRow a {
}

/*Row in table*/
.rgRow td {
}

/*Alternate Row in table*/
.rgAltRow td {
}



/* List box instruction text */
.ListBoxInstruction {
    font-size: 10px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    margin: 0px;
    display: block;
}

/* Position Addthis toolbox */
.addthis_toolbox {
    bottom: 10px;
    position: fixed;
    background-color: White;
    padding-top: 10px;
    margin-top: 20px;
    display: block;
    right: 10px;
}

/*    #addthis{max-width:100% !important}
@media all and (max-width:480px){.addthis_toolbox a, .addthis_toolbox .addthis_counter{display:block !important;float:none !important;clear:both !important}}
 */

/* Main Content Area */
#ctl00_MainContentArea 
{
    font-size: 12px;
    width: 98% !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
} 

/* Middle Pane1 */
/* #ctl00_MiddlePane1 {
    width: 445px;
} */

/* Bottom Content Area */
#ctl00_BottomContentArea {
    display: block;
    text-align: center;
    padding-top: 5px;
}



/***** Login Boxes *****/

/*Default Styles for boxes*/
#ctl00_ContentPlaceHolder1_NewUserPanel,
#ctl00_ContentPlaceHolder1_Login1,
#ctl00_ContentPlaceHolder1_PasswordRecovery1 {
    background-color: #DDDDDD;
    border-collapse: collapse;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana;
    font-size: 12px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}


/*Header for each login box*/
.boxHeader {
    background-color: #6B696B;
    width: 100% !important;
    margin: 0, auto !important;
    display: inline-block !important;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}



/*Text in login box header*/
#ctl00_ContentPlaceHolder1_lblTitleNewUser,
#ctl00_ContentPlaceHolder1_Login1_lblTitleLogin,
#ctl00_ContentPlaceHolder1_PasswordRecovery1_UserNameContainerID_lblTitleforgot {
    color: #FFFFFF;
    font-weight: bold;
    font-family: Verdana;
    font-size: 14px;
    padding-left: 2%;
}


/*Text describing function under the header*/
#ctl00_ContentPlaceHolder1_Login1_lblContentLogin,
#ctl00_ContentPlaceHolder1_PasswordRecovery1_UserNameContainerID_lblContentforgot,
#ctl00_ContentPlaceHolder1_lblContentNewUser,
#ctl00_ContentPlaceHolder1_Login1_lblContentLogin,
#ctl00_ContentPlaceHolder1_PasswordRecovery1_UserNameContainerID_lblContentforgot {
    display: block;
    padding-left: 2%;
}


/*Text for labels in front of text boxes*/
.loginText {
    font-size: 12px;
    font-family: Arial,sans-serif;
    width: 50%;
}

/*Button in each login box*/
.loginButton {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 3%;
}

/* Form Submit Button */
input.cvmbutton {
    margin-top: 20px;
    margin-bottom: 30px;
}

.cvmbutton, .loginButton {
    font-size: 12px;
    font-family: Arial,sans-serif;
}


/* Grouping of fields within login box*/
.loginInput {
    margin-top: 20px;
    padding-left: 2%;
}

    .loginInput div {
        margin-bottom: 2%;
    }



/*Column where label appears*/
.labelColumn {
    width: 35%;
    float: left;
    padding-left: 2%;
}

/*Column where input field appears*/
.inputColumn {
    display: inline;
    padding-left: 3px;
}


/*************************/
/*Form Cells*/

.spanpanel1 {
    font-size: 12px;
    display: inline;
    line-height: 20px;
}

.spanpanel2 {
    font-size: 12px;
    display: inline;
    line-height: 20px;
}

.noshow {
    display: none;
}

.nolabel {
    margin-top: 10px;
    padding-bottom: 10px;
}


.divpanel1 {
    font-size: 12px;
    display: block;
    margin-top: 10px;
}

.divpanel2 {
    font-size: 12px;
    display: block;
    margin-top: 5px;
    padding-bottom: 10px;
}

/*Seperator between form field groupings*/
.seperator {
    font-size: 16px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    background-color: #cccccc;
    margin: 0px;
    padding: 10px;
}

.mobilesep {
    font-size: 16px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    background-color: #cccccc;
    margin: 0px;
    padding: 10px;
    -moz-border-radius-bottomright: 50px;
    border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    border-top-right-radius: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    border-top-left-radius: 50px;
}

    .mobilesep a, .mobilesep a:link, .mobilesep a:hover {
        text-decoration: none !important;
        font-size: 16px !important;
        color: black !important;
        font-family: Arial, Helvetica, Sans-serif !important;
        font-weight: bold !important;
    }


/*Text Comment Boxes in form*/
.detailseperator {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: normal;
    background-color: #deeff5;
    margin: 0px;
    padding: 10px;
}



.tabstrip li a {
    position: static !important;
}





/* Field label in form */
.formlabel {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    color: #000000;
    /*background-color:#FFFFFF;
   padding-top:10px;*/
}

.formlabel1 {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    color: #000000;
    /*background-color:#FFFFFF;*/
}

.currentform {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    color: #000000;
    background-color: #FFFF66;
}

.popuptable {
    width: 750px;
    MARGIN-TOP: 0px;
    BORDER-TOP: #86aebb 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    COLOR: #515356;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    FONT-SIZE: 9pt;
    font-size: 0.750rem;
    BACKGROUND-COLOR: lightblue;
    BORDER-COLOR: blue;
}

.UpdatePage {
    clear: both;
    z-index: 100;
    position: absolute;
    background-color: White;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
}

.HighlightDockZone {
    background-color: #c9ecff !important;
}

.rdContent {
    overflow: hidden !important;
}

.rgAdvPart {
    display: none;
}


/* Labels for File Upload Fields in upload pop-up */
.UploadLabel {
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    font-size: 12px;
}

/* Space between uploader and title */
.RadUpload .ruInputs li {
    margin: 10px 0 5px !important;
}

/* All Uploaders Width */
.RadUpload .ruFileWrap {
    width: 94%;
}

/* All Uploader Window Controls */
#ctl00_ContentPlaceHolder1_RadWindow1_C_lblDocSpecs p, #ctl00_ContentPlaceHolder1_RadWindow1_C_DocPanel, .UploadExtentionTxt {
    padding-left: 3px;
}

/* Uploader Hit Area */
.RadUpload_Office2007 .ruStyled .ruFileInput {
    height: 30px !important;
}

/* Text for File extensions in file upload pop-up */
.UploadExtentionTxt {
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: #325950;
}

/* Not Used */
.CaptchaLabel {
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    COLOR: DarkGray;
}

/* Login Status top of screen */
#ctl00_LoginStatus1 {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    clear: both;
    text-align: right;
}

/* Used for upload link on candidate form */
.addspacing {
    display: block;
    margin-top: 15px;
    padding-bottom: 15px;
}

/* Upload buttons */
ruButton .ruCancel, .RadUpload .ruCancel {
    display: none !important;
}

/* Job List footer text */
.divJoblistFooter {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    padding-bottom: 10px;
}

/* Used if Uploader failed to save a document  */
.UploadError {
    color: red !important;
    background-color: Yellow;
}

/* CVManager Logo */
.DivCVMImg {
    padding-top: 20px;
}


/* No Javascript Message */
.nojs {
    width: 400px;
    margin: 5px;
    text-align: left;
    padding: 10px;
    BORDER-TOP: #86aebb 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    COLOR: Blue;
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: yellow;
    BORDER-COLOR: blue;
}

#ctl00_DivLinkEmailSupport {
    font-size: 12px;
    color: black;
    font-family: Arial, Helvetica, Sans-serif;
    padding-bottom: 20px;
}


.slidingDiv {
    width: 465px;
    height: 520px;
    background-color: #F5F5F5;
    padding: 0px;
    margin-left: 15px;
    margin-top: 0px;
    border-bottom: 5px solid #236B8E;
    border-top: 5px solid #236B8E;
    border-left: 5px solid #236B8E;
    border-right: 5px solid #236B8E;
}

.show_hide {
    display: none;
}

.ManditoryMsg {
    color: blue;
    background-color: yellow;
    font-weight: bold;
}

.DivUploadbutton {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    Width: 95%;
    height: 12px;
    background-color: #236B8E;
    text-align: right;
    vertical-align: middle;
}

.WalkinInfo {
    color: #0065BD;
    font-weight: 800;
}



/* This css is for the RadGrids Header
.rgHeader
{
  background-color: Grey !important;
}
*/


/*This css is for the RadGrids Grouped Header*/
.rgGroupHeader {
    background-color: #d3d3d3;
    /* background:#eaeaea 0 -2300px repeat-x url('Grid/sprite.gif'); */
}

.Manditory_Star {
    color: #b60000;
}


/*Modal window style for accepting terms of agreement*/

#modal {
    width: 470px;
    height: 491px;
    padding: 2px;
    background: rgba(0,0,0,.3);
    background: #485C5A;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: absolute !important;
    top: 15px !important;
    left: 5px !important;
    z-index: 101;
}


/*For Document Upload Window*/
#ctl00_ContentPlaceHolder1_RadWindow1_C {
    width: 400px !important;
    padding: 2px !important;
    overflow: hidden !important;
}

.RadGrid_Transparent .rgNumPart a.rgCurrentPage {
    background: #5e5858;
}


#map_canvas {
    width: 430px;
    height: 430px;
}




#undo {
    text-align: center;
    position: absolute;
    white-space: nowrap;
    padding: 12px;
    cursor: pointer;
}



/*Raduploader control style*/
.RadUpload_Office2007 input.ruFakeInput {
    width: 60% !important;
}

#ctl00_ContentPlaceHolder1_RadGrid1 {
    width: 99% !important;
}


/* RadGrid row items */
.RadGrid_Transparent .rgMasterTable, .RadGrid_Transparent .rgDetailTable, .RadGrid_Transparent .rgGroupPanel table, .RadGrid_Transparent .rgCommandRow table, .RadGrid_Transparent .rgEditForm table, .RadGrid_Transparent .rgPager table {
    font-size: 12px;
}

/* RadGrid Headers*/
.RadGrid .rgHeader a {
    font-size: 14px;
}

.FailureText {
    margin-left: 4%;
}

/* MobileEmail Kendow Window */
.k-window {
    margin-left: 1%;
    width: 250px;
}

.KWTextbox {
    width: 80%;
}

.MobileEmailError {
    color: #BC0404;
    font-weight: bold;
}

#ctl00_ContentPlaceHolder1_divEmailMobilebtn {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    background-color: #C0C0C0;
    margin-bottom: 10px;
}


#ctl00_ContentPlaceHolder1_linkExisting {
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 3%;
}


#DivStoreContainer {
    width: 400px;
}

.DivStoreControls {
    width: 100%;
    text-align: center
}



/* CandidatePassword div */


.PwdTopContent {
    padding-bottom: 20px;
}


a {
    color: #00536f;
}

    a.btn {
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #FF9500), color-stop(1, #FFB31B) );
        background-image: -o-linear-gradient(top, #FF9500 0%, #FFB31B 100%);
        background-image: -moz-linear-gradient(top, #FF9500 0%, #FFB31B 100%);
        background-image: -webkit-linear-gradient(top, #FF9500 0%, #FFB31B 100%);
        background-image: -ms-linear-gradient(top, #FF9500 0%, #FFB31B 100%);
        background-image: linear-gradient(to top, #FF9500 0%, #FFB31B 100%);
        border: 1px solid #867C72;
        border-radius: 7px;
        box-shadow: 0 1px 0 2px #EDEDED;
        color: #1F3C4A;
        cursor: pointer;
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        margin-right: 20px;
        padding: 10px 20px;
        text-decoration: none;
        text-shadow: 1px 1px 0 #FFDE8D;
    }


#pwd_strength_wrap {
    background: #fff;
    border: 1px solid #D5CEC8;
    display: none;
    padding: 10px;
    position: relative;
    width: 320px;
}

    #pwd_strength_wrap:before, #pwd_strength_wrap:after {
        content: ' ';
        height: 0;
        position: absolute;
        width: 0;
        border: 10px solid transparent; /* arrow size */
    }

    #pwd_strength_wrap:before {
        border-bottom: 7px solid rgba(0, 0, 0, 0);
        border-right: 7px solid rgba(0, 0, 0, 0.1);
        border-top: 7px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        left: -18px;
        position: relative;
        top: 10px;
    }

    #pwd_strength_wrap:after {
        border-bottom: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid #fff;
        border-top: 6px solid rgba(0, 0, 0, 0);
        content: "";
        display: inline-block;
        left: -16px;
        position: relative;
        top: 11px;
    }

#pswd_info ul {
    list-style-type: none;
    margin: 5px 0 0;
    padding: 0;
}

    #pswd_info ul li {
        background: url(../images/icon_pwd_strength.png) no-repeat left 2px;
        padding: 0 0 0 20px;
    }

        #pswd_info ul li.valid {
            background-position: left -42px;
            color: green;
        }

#passwordStrength {
    display: block;
    height: 5px;
    margin-bottom: 10px;
    transition: all 0.4s ease;
}

.strength0 {
    background: none; /* too short */
    width: 0px;
}
.strength1 {
    background: none repeat scroll 0 0 red; /* weak */
    width: 25px;
}
.strength2 {
    background: none repeat scroll 0 0 orange; /* good */
    width: 75px;
}
.strength3 {
    background: none repeat scroll 0 0 yellow; /* strong */
    width: 100px;
}
.strength4 {
    background: none repeat scroll 0 0 green; /* stronger */
    width: 125px;
}
.strength5 {
    background: none repeat scroll 0 0 darkgreen; /* best */
    width: 150px;
}

#ctl00_ContentPlaceHolder1_DivNoCookies {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 400px;
    text-align: left;
    padding: 10px;
    BORDER-TOP: #86aebb 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BORDER-RIGHT: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    COLOR: Blue;
    FONT-FAMILY: arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: yellow;
    BORDER-COLOR: blue;
}

.lblExisting {
    display: inline-block;
    FONT-SIZE: 11px;
    font-weight: bold;
    BACKGROUND-COLOR: White;
    COLOR: #b60000;
    width: 100%;
    text-align: center;
}
