/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>[][][][][][][][][][][][][][][][][]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Search Items <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[][][][][][][][][][][][][][][][][]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

.resultsContainer > .btn-primary {
    background-color: #BFBFC1;
    font-family: 'bebas_neueregular',"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-size: 2.2rem;
    overflow: hidden;
    padding: 8px 30px 6px 60px;
    width: 100%;
    color: #373737;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 50px;
}

.resultsContainer .resultItem {
    padding: 27px 60px;
    border-bottom: 1px solid #bfbfc1;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#resultsPagingArea {
    padding: 27px 60px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



    #resultsPagingArea .pageBox:hover {
        background-color: #B8AA78;
        color: #373737;
    }

    #resultsPagingArea .pageBox {
        /* height: 25px; */
        min-width: 25px;
        padding: 5px;
        border: 1px solid #bfbfc1;
        background-color: #fff;
        display: inline-block;
        margin: 0px 3px;
        color: #344569;
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem;
        /* padding: 2px 0px 0px 0px; */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #resultsPagingArea .pageBoxActive {
        background-color: #344569;
        color: #fff;
    }


    #resultsPagingArea .pageBox {
        /* height: 25px; */
        min-width: 25px;
        padding: 0 5px;
        border: 1px solid #bfbfc1;
        background-color: #fff;
        display: inline-block;
        margin: 0px 3px;
        color: #344569;
        text-align: center;
        font-size: 14px;
        font-size: 1.4rem;
        /* padding: 2px 0px 0px 0px; */
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

.resultItem:hover {
    background-color: #888888;
    cursor:pointer;
}

.resultItem .quickLink {
    font-size: xx-small;
    padding-top:10px;
}


        /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>[][][][][][][][][][][][][][][][][]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Form Items <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[][][][][][][][][][][][][][][][][]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
        /*>>>>>>>>>>>>>>>>>>>>>>>>>>>>[][][][][][][][][][][][][][][][][]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Form Items <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<[][][][][][][][][][][][][][][][][]<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
        /* | | | | | | | | | | | | | | Feedback | | | | | | | | | | | | | | | | | |*/
        .formMessages {
    text-align: center;
}

.errorFB, .infoFB, .successFB, .warningFB {
    border: 1px dotted;
    margin: 10px 0px 10px 0px;
    padding: 8px 20px 8px 60px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    /*font-weight:bold;*/
    display: inline-block;
    line-height: normal;
}

.errorFB {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/Images/feedback/fb_x.png');
}

.infoFB {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/Images/feedback/fb_info.png');
}

.successFB {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('/Images/feedback/fb_check.png');
    /*background-position: 10px 10px;*/
}

.warningFB {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/Images/feedback/fb_exclaim.png');
}

/* | | | | | | | | | | | | | | Feedback Small| | | | | | | | | | | | | | | | | |*/

.errorFBSmall, .infoFBSmall, .successFBSmall, .warningFBSmall {
    border: 1px dotted;
    margin: 10px 0px;
    padding: 8px 15px 8px 50px;
    background-repeat: no-repeat;
    background-position: 5px center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    /*font-weight:bold;*/
    display: inline-block;
}

.errorFBSmall {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../Images/feedback/fb_x.png');
}

.infoFBSmall {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../Images/feedback/fb_info.png');
}

.successFBSmall {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../Images/feedback/fb_check.png');
}

.warningFBSmall {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/feedback/fb_exclaim.png');
}


.centerFB {
    display: block;
    text-align: center;
}

/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ form in a grey box @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

/*.formContainer {
    border: 1px solid #f3f0e8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    color: #373737;
    margin: 10px auto;
}*/


/*.formGrey {
    background-color: #e5e5e5;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 30px 10px;
}*/


.formGradient {
    /* |||||||||||||| gradient |||||||||||||||||||*/
    background: #e5e5e5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(45deg, #f6f6f6 0%, #bdbdbd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f6f6f6), color-stop(100%,#bdbdbd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(45deg, #f6f6f6 0%,#bdbdbd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(45deg, #f6f6f6 0%,#bdbdbd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(45deg, #f6f6f6 0%,#bdbdbd 100%); /* IE10+ */
    background: linear-gradient(45deg, #f6f6f6 0%,#bdbdbd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#bdbdbd',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    /* |||||||||||||| gradient |||||||||||||||||||*/
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 30px 10px;
}

.formContainer .labelInputDiv {
    padding: 10px 0px;
}

.formContainer .formSectionHeadline, .formContainer h1 {
    display: block;
    padding: 8px 30px 6px 50px;
    width: 390px;
    overflow: hidden;
    font-size: 22px;
    font-size: 1.9rem;
    margin-left: -20px;
    margin-bottom: 20px;
    color:#333;
}

.formContainer .formPageDesc {
    padding-left: 33px;
}

.formContainer .formSectionHeadlineDark {
    display: block;
    background-color: #373737;
    font-family: 'bebas_neueregular',"Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 8px 30px 6px 50px;
    width: 390px;
    overflow: hidden;
    font-size: 22px;
    font-size: 2.2rem;
    margin-left: -20px;
    margin-bottom: 20px;
    color: #fff;
}

.formContainer h1 {
    font-weight: 100;
}


.formTableInvisible {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 30px;
    font-size: 14px;
    font-size: 1.4rem;
}

    .formTableInvisible td {
        padding: 4px 0px;
    }

.formContainer label, .Form__MainBody label {
    /*font-size:1.4rem;*/
    padding: 2px 30px 5px 0px;
    width: 100%;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 400px;
    /* previously middle - changed 10-5-14 for soft launch form*/
    vertical-align: top;
    text-transform: uppercase;
}

.formContainer .twoLineLabel {
    height: auto !important;
}

.formContainer input[type="text"], .formContainer input[type="password"], .formContainer input[type="email"], .formContainer input[type="tel"], .Form__MainBody input[type="text"], .Form__MainBody input[type="password"], .Form__MainBody input[type="email"], .Form__MainBody input[type="tel"] {
    /*width: 200px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eae4cd;*/
    /*font-size:1.4rem;*/
    /*font-weight: normal;
    padding: 4px 8px;
    color: #5c5c5c;
    letter-spacing: 0.4px;
    height: 23px;*/
    background: none repeat scroll 0 0 #dee5ed;
    border: medium none;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgb(67 84 121 / 40%) inset;
    color: #6b6b6b;
    display: block;
    margin-bottom: 30px;
    padding: 8px 4px !important;
    width: 100% !important;
}

.formContainer input[type="file"] {
    color: #702727;
    width: 220px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    border-right: 2px dotted #ccc;
}

.formContainer #Name, .formContainer #EmailAddress, .formContainer textarea, .Form__MainBody #Name, .Form__MainBody #EmailAddress, .Form__MainBody textarea {
    background: none repeat scroll 0 0 #dee5ed;
    border: medium none;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(67, 84, 121, 0.4) inset;
    color: #6b6b6b;
    display: block;
    margin-bottom: 30px;
    padding: 8px 4px !important;
    /*width: 550px !important;*/
    width: 100% !important;
}

.formContainer .fiftyPercent {
    width: 50%;
}

.formContainer select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #BFBFC1;
    /*font-size:1.4rem;*/
    font-weight: normal;
    padding: 5px 0px 2px 4px;
    color: #5c5c5c;
    background-color: #f5f5f5;
    position: relative;
    top: 0px;
}

#CILBlock select {
    font-size: 14px;
    font-size: 1.4rem;
}

.formContainer ul, .formContainer ol {
    margin: 0px 40px;
}

    .formContainer ul li, .formContainer ol li {
        font-size: 15px;
        font-size: 1.5rem;
        margin: 5px 0px 0px 0px;
    }

.formContainer .subList li {
    font-size: 13px;
    font-size: 1.3rem;
}

.formContainer .subList {
    margin: 10px 0px;
    list-style: square;
}

.formContainer textarea, .Form__Element textarea {
    /*max-width: 800px;*/
    width: 100%;
    height: 200px;
    display: block;
    margin: 0px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eae4cd;
    /*font-size:1.4rem;*/
    font-weight: normal;
    color: #5c5c5c;
    margin-bottom: 20px;
    padding: 7px;
}

    .formContainer textarea[name="PersonalStatement"] {
        margin: 0 50%;
    }


.formContainer .finePrint li {
    font-size: 13px;
    font-size: 1.3rem;
    font-style: italic;
}

.formContainer .agreeText {
    width: 450px;
    margin: 0 auto;
    color: #c81e1e;
    padding: 10px 0px;
    font-size: 13px;
    font-size: 1.3rem;
}

    .formContainer .agreeText input[type="checkbox"] {
        float: left;
        margin: 15px 10px;
    }

    .formContainer .agreeText p {
        display: block;
    }



.formContainer input[type="submit"], .Form__MainBody button[type="submit"] {
    background: url("https://engineering.pitt.edu/contentassets/e6ead2f6a44a4602bf2072f77d8e2f3a/submit.png") no-repeat;
    width: 103px;
    height: 39px;
    border: none !important;
    margin: 20px 0px 40px 0px;
    text-indent: -10000px;
    background-color:navy;
}

    .formContainer input[type="submit"]:hover, .Form__MainBody button[type="submit"]:hover {
        cursor: pointer;
    }

.formContainer .bannerPhoto {
    display: block;
    width: 920px;
    height: 150px;
    background: url(../images/koala.jpg) no-repeat;
    margin: 20px 0px 20px -20px;
}

.formContainer .bannerText {
    display: block;
    width: 920px;
    height: 150px;
    margin: 20px 0px 20px -20px;
    background-color: #373737;
    color: #fff;
    font-family: 'bebas_neueregular',"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-size: 2.8rem;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: normal;
}

.formContainer .innerBox {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    max-width: 800px;
    width: 750px;
    display: block;
    margin: 20px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #eae4cd;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    background-color: #FFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    padding: 10px;
}

.centerDivForm {
    /* margin: 30px; */
    margin: auto;
    margin-top: 20px;
    width: 100%;
    font-size: 14px;
    font-weight:normal;
    font-family: 'Varela Round', Arial, Helvetica, sans-serif;
    color:#2d2d2d;
}

    .centerDivForm .formItem {
        /*width: 50%;
        display: inline-block;*/
        width: 100%;
        padding: 0px 0px 10px 0px;
    }

    .centerDivForm label { /*width:50%;*/
        text-align:left;
        display: block;
    }

.formContainer input[type="radio"] {
}

.formContainer input[type="checkbox"] {
    margin-right: 10px;
}

.orientation {
    text-align: right;
    font-family: 'bebas_neueregular',"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    position: relative;
    top: -14px;
    padding: 0px 10px 0px 10px;
}

#ctl00_ContentAreaPlaceHolder_ctl00_ctl01_btnKeywordSearch {
    margin-top: -5px !important;
}

.formContainer #academic-level-selector {
    padding: 0px 0px 25px 9px;
    /*display:inline-block;*/
    position: relative;
    top: -9px;
    font-family: 'AvenirLTStd45Book';
    font-size: 15px;
    font-size: 1.5rem;
    letter-spacing: 0.5px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
}




/***********************Added by ken on 3/7/2014******************************************/


.formContainer fieldset {
    border: 1px solid #f3f0e8;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 10px;
    margin: 25px;
}

.formContainer p {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 5px 0 0;
}


.stepNumber {
    /*display:box;*/
    font-size: 2px;
    font-size: 2rem;
    padding: 8px 15px 6px 15px;
    margin: 0px;
    background-color: #bfbfc1;
    font-family: 'bebas_neueregular',"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.formInstruction {
    margin: 15px !important;
}
/* >>>>>>>>>>>>  end ken   <<<<<<<<<<<<<<<< */

.asterisk {
    color: red;
    font-weight: bold;
}

.formItem.red-border, .formContainer input[type="file"].red-border, .formContainer input[type="checkbox"].red-border, .formContainer input[type="radio"].red-border, .formContainer input[type="text"].red-border, .formContainer textarea.red-border, .formContainer select.red-border, .formContainer #recaptcha_area.red-border {
    -webkit-box-shadow: 0px 0px 2px 1px rgba(230,7,37,1);
    -moz-box-shadow: 0px 0px 2px 1px rgba(230,7,37,1);
    box-shadow: 0px 0px 2px 1px rgba(230,7,37,1);
}

.EPiServerForms .Form__Element .Form__Element__ValidationError {
    color: red;
    display: block;
    word-wrap: break-word;
    font-style: italic;
    top: -15px;
    position: relative;
}

.formContainer #recaptcha_area {
    padding: 3px;
}

#reCaptchaContainer #recaptcha_area {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    height: 126px;
}

.navigation {
    display: none;
    height: 45px;
    padding: 0px 30px;
}

.wizard .navigation {
    display: block;
    text-align: center;
}

    .wizard .navigation .btnNext, .wizard .navigation .btnPrev {
        /*float: right;*/
        margin-left: 20px;
    }

    .wizard .navigation .btnNext {
        float: right;
    }

    .wizard .navigation .btnPrev {
        float: left;
    }

.orientation {
    display: none;
}

.wizard .orientation {
    display: block;
}

.btnNext, .btnPrev {
    cursor: pointer;
}

.formContainer .submitForm {
    position: relative;
    top: 20px;
    width: 150px;
    margin: 0 auto;
}

.wizard .submitForm {
    position: relative;
    top: 67px;
    width: 150px;
    margin: 0 auto;
}
