.faculty input#facultySearch {/* -webkit-box-sizing: border-box; */-moz-box-sizing: border-box;/* box-sizing: border-box; *//* margin: 0 0 10px 0; *//* clear: both; *//* float:left; *//* width: 13.5em; */}

/*Faculty Search Results Page Styles*/

/* On mouse-over, add a grey background color */
.facsearchopt:hover input ~ .optBox {
  background-color: #003A70;
}

/* When the checkbox is checked, add a blue background */
.facsearchopt input:checked ~ .optBox {
  background-color: #003a70;
}

/* Create the checkmark/indicator (hidden when not checked) */
.optBox:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.facsearchopt input:checked ~ .optBox:after {
  display: block;
}

/* Style the checkmark/indicator */
.facsearchopt .optBox:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #a3c8e3;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.optBox {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
   background-color: #003A70; 
  }

.facsearchoptcont {padding: 17px 0 5px 0;}

@media (max-width: 1180px){
  .facsearchfieldcont{
  text-align:center;
  }
}

.facsearchfieldcont select{padding:4px 4px 5px 4px;}

.facsearchopt {
  width:auto;
  display:inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
 
  }
.facsearchopt label{font-weight: normal;font-size: 18px;padding: 0 7px 0 7px;}
@media(max-width: 800px){
  .facsearchopt label{
    font-size: 14px;
  }
}
@media(max-width: 480px){
  .facsearchopt {
  display:block;
  padding-left: 35px;
  margin: 0 0 12px 20px;
  text-align: left;
  }
  .facsearchfieldcont select{width: 100%}
}

.facsearchopt input {  position: absolute;
  opacity: 0;
  cursor: pointer;}


.faculty .searchResults{margin:10px 0;color:#464646;}
.faculty .searchResults dt { font-weight: normal; }
.faculty .searchResults .resultsSummary{font-family:arial;font-size:13px;margin:0 0 15px 0;}
.faculty .searchResults .resultsSummary .searchTerm{color:#006699;}
.faculty .searchResults .shadow{height:10px; width:100%; background-position:center bottom;background-repeat:no-repeat;}
.faculty .searchResults .shadow.top{background-position:center top;}
.faculty .searchResults .result{border-bottom: 4px solid #eef5fb;position:relative;min-height: 290px;border-right: solid 4px #eef5fb;margin-bottom: 10px;}
.faculty .searchResults .result .name{font-family:arial;font-weight: normal;font-size: 25px;text-transform:uppercase;}
.faculty .searchResults .result .titleDepartment{margin:0 0 15px 0;font-size:17px;}
.faculty .searchResults .result .image {
    padding: 15px 0 15px 5px;
    width: 15%;
    vertical-align: top;
    float: left;
}


.faculty .searchResults .result .details {
    font-family: Arial;
    font-size: 13px;
    padding: 15px;
    width: 60%;
    max-width: 400px;
    display: inline-block;
    float: left;
}

 

.faculty .searchResults .result .address dd {
    background: url('../images/template/sidebarPlusMinus.png') no-repeat 0px 0px;
    //background-size: 19px 63px;
    color: #1d70a4;
    cursor: pointer;
    font-weight: bold;
    line-height: 1.75em;
    margin: 10px 0 0 0;
    padding: 0 0 5px 22px;
}

.faculty .searchResults .result .address dd.is-open {
    background-position: 0px -53px;
}
.faculty .searchResults .result .address dt {
    padding-left: 24px;
    display: none;
}

.faculty .searchResults .result .result-more {
    font-size: 17px;
    color: #a3c8e3;
    text-transform: uppercase;
}

.faculty  .searchResults .result .result-more a.fancy-button {
    background: #a3c8e3;
    color: #003A70;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 10px;
    display: block;
    height: 36px;
    width: 80px;
}
.faculty .searchResults .result .result-more a.fancy-button:hover,
.faculty .searchResults .result .result-more a.fancy-button:active {
    text-decoration: none;
    background-color: #ECAA00;
}

input.fancy-button {
    background: #003A70;
    color: #a3c8e3;
    cursor: pointer;
    font-size: 14px;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 16px;
    display: inline-block;
     
     
    border: none;
    padding: 10px 10px 8px 10px ;
}
input.fancy-button:focus {
    outline: 0;
}

@media only screen and (min-width: 725px) {
    
    .faculty .searchResults .result .result-more {
        padding: 15px 0 0 5px;
        position: absolute;
        top: 0;
        right: 0;
        width: 20%;
    }

}

.faculty .searchResults .pagingExplanation{text-align:center; width:100%;margin:10px 0;font-family:arial;font-size:13px;}
.faculty .searchResults .pagingExplanation:before,.faculty .searchResults .pagingExplanation:after{content:'-----------'; margin:0 5px;}


.resultsContainer {text-align: center;margin: 20px 0 64px 0;position: relative;min-height: 50px;}
.resultsContainer .resultsSummary {font-family: Arial;font-size: 14px;font-style: italic;margin: 0 auto;position: absolute;top: 0;right: 0;bottom: 0;left: 0;/* float: left; */}
.dynamic-department .resultsContainer { margin: 20px 0; position: static; }
.dynamic-department .resultsContainer .resultsSummary { margin: 0; position: static; top: auto; right: auto; bottom: auto; left: auto; }
.paging { position: relative; }
.paging .prev,
.paging .next { color: #1d70a4; cursor: pointer; font-family: arial; font-weight: bold; font-size: 14px; text-transform: uppercase; }
.paging .prev:hover,
.paging .next:hover { text-decoration: underline; }
.paging .prev { padding-left: 20px; float: left; }
.paging .prev:before { background: url(../images/template/facultyPagingArrows.png) no-repeat 0 0; content: ""; display: inline-block; height: 16px; left: 0; position: absolute; top: 1px; width: 16px; }
.paging .next { padding-right: 20px; float: right; }
.paging .next:after { background: url(../images/template/facultyPagingArrows.png) no-repeat 0 -16px; content: ""; display: inline-block; height: 16px; right: 0; position: absolute; top: 1px; width: 16px; }

.med.faculty .searchResults .result .details{max-width:300px;}

.small.faculty .searchResults .result .details{max-width:250px;}
.small.faculty .searchResults .pagingExplanation:before,
.small.faculty .searchResults .pagingExplanation:after{content:'---'}
.small.faculty .paging div{margin:0 5px 0 0;font-size:13px;}


.xsmall.faculty.results #levelMidCol{width:100%;}
.xsmall.faculty .searchResults{line-height:normal;}
.xsmall.faculty .searchResults .result .details{max-width:300px;}

/*Faculty Directory Page Styles*/

#facultyStaffSearch{background-color:#e4e1dc;max-width:380px; padding:10px 10px 20px 10px;margin:20px 0 20px 0;}
#facultyStaffSearch label{display:block;text-transform:uppercase;margin:0 0 10px 0;font-size:14px;line-height:14px;}
#facultyStaffSearch input[type="text"]{float:left;height:20px;width:100%;max-width:290px;margin:0 0 10px 0;}
#facultyStaffSearch input[type="submit"]{clear:none;margin:0 0 0 10px;}

.faculty .searchResults .results.loading:after{content:url("../images/template/ajax-loader.gif");display:block;text-align:center;padding:100px;}
.faculty .searchResults .results.loading .result{display:none;}
.faculty .searchResults .results.loading .result.header{display:block;}
.faculty.directory .searchResults .result{position:relative;padding:0 0 0 25px;}
.faculty.directory .searchResults .result.header{font-size:14px;font-weight:bold;font-family:Arial;color:#1d70a4;}
.faculty.directory .searchResults .result.header .details>div{text-transform:capitalize;cursor:hand;cursor:pointer;}
.faculty.directory .searchResults .result.header .details>div:after{content:url('../images/template/downArrow.jpg');position:relative;bottom:0px;left:5px;}
.faculty.directory .searchResults .result.header .active{font-size:14px;font-weight:bold;font-family:Arial;color:#464646;text-transform:capitalize;}
.faculty.directory .searchResults .result.header .details>div.active:after{content:''}
.faculty.directory .searchResults .result .toggleActive{content:'';display:inline-block;background-image:url('../images/template/sidebarPlusMinus.png');background-position:center top;height:20px;width:18px;vertical-align:text-bottom;position:absolute;top:14px;left:15px;cursor:pointer;}
.faculty.directory .searchResults .result .image{display:none;width:125px;padding:15px 0 15px 15px;}
.faculty.directory .searchResults .result .details{width:100%;max-width:100%;}
.faculty.directory .searchResults .result .details>div{display:inline-block;vertical-align:top;}
.faculty.directory .searchResults .result .details .name{width:24%;}
.faculty.directory .searchResults .result .details .title{width:27%;}
.faculty.directory .searchResults .result .details .affiliation{width:18%;}
.faculty.directory .searchResults .result .details .department{width:25%;}
.faculty.directory .searchResults .result .details dl{display:none;clear:both;}
.faculty.directory .searchResults .result .details dd{display:inline-block;vertical-align:top; font-weight:bold;margin:0 5px 0 0;}
.faculty.directory .searchResults .result .details dt{display:inline-block;vertical-align:top;}
.faculty.directory .searchResults .result .details .vCard{display:none;background-image:url('../images/template/vCard.jpg');width:36px;height:25px;text-indent:-9999px;}
/* Active result*/
.faculty.directory .searchResults .result.active .toggleActive{background-position:center bottom;top:16px;}
.faculty.directory .searchResults .result.active .image{display:inline-block;}
.faculty.directory .searchResults .result.active .details{display:inline-block;max-width:60%;}
.faculty.directory .searchResults .result.active .details>div{display:block;width:auto;}
.faculty.directory .searchResults .result.active .details .name{float:left;}
.faculty.directory .searchResults .result.active .details .title{clear:left;float:left;font-family:'CrimsonItalic';font-size:17px;}
.faculty.directory .searchResults .result.active .details .affiliation:before{content:"(";padding:0 0 0 5px;}
.faculty.directory .searchResults .result.active .details .affiliation:after{content:')';}
.faculty.directory .searchResults .result.active .details .department{clear:left;float:left;font-family:arial;font-size:14px;margin:0 0 15px 0;}
.faculty.directory .searchResults .result.active .details dl{display:block;}
.faculty.directory .searchResults .result.active .details .vCard{display:block;}

.med.faculty.directory {margin:0 0 0 20px;}


.xsmall.faculty.directory .searchResults .result .details>div{display:block;}
.xsmall.faculty.directory .searchResults .result.header{display:none;}
.xsmall.faculty.directory .searchResults .result.active .details .address dd,
.xsmall.faculty.directory .searchResults .result.active .details .address dt{display:inline;}
.xsmall.faculty.directory .searchResults .result.active .details .vCard{clear:both;float:left;margin:10px 0;}

/*Faculty Bio Page Styles*/

.faculty .facultyBio{margin:15px 0 15px 15px;}
.faculty .facultyBio .profilePicture{float:left;margin:0 15px 15px 0;max-width:215px;}
.faculty .facultyBio .profilePicture img{max-width:200px;}
.faculty .facultyBio .titleDepartment{font-family:arial;font-size:14px;color:#464646;}
.faculty .facultyBio dl{font-family:arial;font-size:15px;margin:15px 0 15px 0;}
.faculty .facultyBio dl dt{font-weight:bold;color:#363636;}
.faculty .facultyBio dl dd{font-size:14px;color:#464646;}
.faculty .facultyBio dl dd ul li{margin:5px 0 0 0;}
.faculty .facultyBio .degreesCerfications{clear:both;}
.faculty .facultyBio .bioVideo{margin:0 0 15px 0;}


/*Search Results Page*/

.mobile.faculty input#facultySearch{font-size:1.8em;width:300px;margin:10px 0 10px 20px;}
.mobile.faculty form#facultySearch input[type="submit"]{margin:5px 0 0 20px;}


