/* CSS Document */

.faculty-directory .contentDetail,
.faculty-directory .resultsModule,
.faculty-directory form#search {
  clear1: both;
  display: block;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  content: ""; }

.faculty-directory .contentDetail:after,
.faculty-directory .resultsModule:after {
  clear: both;
  display: table;
  width: 100%;
  content: ""; }

.faculty-directory .faculty-member {
  clear: none;
  display: inline-block;
  position: relative;
  float: left; }
  @media screen and (min-width: 1101px) {
    .faculty-directory .faculty-member {
      margin: 0 2% 3% 0;
      width: 32%; }
      .faculty-directory .faculty-member:nth-child(3n+3) {
        margin-right: 0; } }

.faculty-directory .faculty-member a img {
  display: inline-block;
  position: relative;
  width: 130px;
  height: 130px;
  float: left;
  margin: 0 15px 30px 0;
  z-index: 1; }

.faculty-directory .faculty-member a:first-child img:after {
  clear: both;
  display: table;
  width: 100%;
  content: ""; }

.faculty-directory .faculty-member .faculty-text {
  display: inline-block;
  position: relative;
  float: right;
  width: calc(100% - 145px);
  max-height: 160px; }

.faculty-directory .faculty-member .faculty-text * {
  font-size: 15.5px;
  line-height: 1.4;
  margin-bottom: 0; }

.faculty-directory .faculty-member .faculty-text h5 {
  margin: -5px 0 0; }

.faculty-directory .faculty-member .faculty-text a:first-child {
  width: 100%;
  height: auto;
  margin: 0;
  background: transparent; }

.page-faculty .contentDetail,
.page-faculty .profileModule {
  clear1: both;
  display: block;
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  content: ""; }
  .page-faculty .contentDetail:after,
  .page-faculty .profileModule:after {
    clear: both;
    display: table;
    width: 100%;
    content: ""; }
  .page-faculty .contentDetail ul,
  .page-faculty .profileModule ul {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    content: "";
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .page-faculty .contentDetail ul:after,
    .page-faculty .profileModule ul:after {
      clear: both;
      display: table;
      width: 100%;
      content: ""; }

.page-faculty .profileModuleLeft,
.page-faculty .profileModuleRight {
  clear: none;
  display: inline-block;
  position: relative;
  margin: 0; }

.page-faculty .profileModuleLeft {
  float: left;
  width: 66%; }
  .page-faculty .profileModuleLeft .profileImage {
    display: inline-block;
    position: relative;
    float: left;
    width: 140px;
    margin-bottom: 20px; }
  .page-faculty .profileModuleLeft .education-piece {
    display: inline-block;
    position: relative;
    float: right;
    width: calc(100% - 155px); }
    .page-faculty .profileModuleLeft .education-piece p {
      clear: both;
      display: block;
      position: relative;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      content: "";
      margin-top: -5px;
      margin-bottom: 10px; }
      .page-faculty .profileModuleLeft .education-piece p:after {
        clear: both;
        display: table;
        width: 100%;
        content: ""; }
  .page-faculty .profileModuleLeft hr {
    margin: 5px auto; }

.page-faculty .profileModuleRight {
  float: right;
  width: 30%;
  background: #cccccc;
  padding: 15px; }
  .page-faculty .profileModuleRight h6 {
    margin-top: 0;
    margin-bottom: 0; 
    font-size: 16px; }
  .page-faculty .profileModuleRight ul {
    font-size: 16px;
    line-height: 1.5; }

.profileModule .contactInformation h6 { font-size: 16px; }

@media screen and (max-width: 1100px) {
  .faculty-directory .faculty-member {
    clear: none;
    display: inline-block;
    position: relative;
    float: left;
    margin: 0 2% 3% 0;
    width: 48%; }
    .faculty-directory .faculty-member:nth-child(even) {
      margin-right: 0; } }

@media screen and (max-width: 767px) {
  .faculty-directory .faculty-member {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto 3%;
    content: ""; }
    .faculty-directory .faculty-member:after {
      clear: both;
      display: table;
      width: 100%;
      content: ""; }
  .page-faculty .profileModuleLeft,
  .page-faculty .profileModuleRight {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto 20px;
    content: ""; }
    .page-faculty .profileModuleLeft:after,
    .page-faculty .profileModuleRight:after {
      clear: both;
      display: table;
      width: 100%;
      content: ""; } }
	  
	  
/* From Faculty Directory Pages */	  
     .searchModule
    {
        margin: 5px 0;
        width:100%; 
        height:160px; 
    }
	
	.searchContainer {
		display: inline-block;
		position: relative;
		float: left;
		width: 250px;
	}
	
	.byCategory {
		display: inline-block;
		position: relative;
		float: right;
		width: calc(100% - 280px);
	}
	
	@media screen and (max-width: 1070px) {
		.searchContainer,
		.byCategory {
			width: 100%;
		}
		.searchContainer {
			float: right;
		}
		.byCategory {
			float: left;
		}
		.categories {
			clear: both;
			display: block;
			position: relative;
			width: 100%;
			margin: 0 auto 3%;
			content: "";
		}
		.byCategory .leftCategory, .byCategory .rightCategory {
			width: 100%!important;
			margin: 0!important;
		}
		.byCategory label:first-child {
			margin-top: 5px;
		}
	}
	

    .byCategory .leftCategory,.byCategory .rightCategory
    {
        float:left;
        margin:5px 5px; 
        padding: 0;
		width: 32%;
    }

    .byCategory .rightCategory
    { 
        float:right;
    }

    .byCategory label
    {
        display:block;
        vertical-align:middle;
        margin: 3px;  
    }

    .byCategory label input
    {
        margin: 3px;  
        vertical-align:middle;
    }

    .categories
    {
        height: 100%; 
        width:100%; 
        border: 2px solid grey; 
    }

    .submissionButton
    {   
        width:25% !important; 
        height:10% !important; 
    }

   .resultsModule
    {
        height:650px;
        width:100%; 
        overflow-y:auto;
    }

    #results
    {
        width:100%;
        table-layout: fixed;
    }

    #results tr
    {
        height:175px; 
        overflow: hidden;
    }

    #results td
    {   
        padding: 0 2px 0 0 ;
        margin:0;
        height:175px;
        width:33.3%;
		vertical-align: text-top;
    }

    #results td div div
    {
        font-size:.9em;
        float:left;
        width:47%;
        margin-left:3px;
    }

    #results tr td div a h5
    {
        float:left;
        font-size: .85em;
        margin-left:3px;
        display:inline; 
        width:47%;
        word-wrap:break-word;
    }
	
    #results td img
    {

        float:left;
        height:130px;
        width:130px;  
		margin-right: 5px;
    }

    .resultName
    {
        margin:0;
        padding:0;
    }
    /* Everything for the Faculty profile */

    .profileModule

    {

        margin: 5px;

        width:100%; 
    }

    .profileModule>div>img

    {

        max-width:100%;

        max-height:100%; 

    }

    .profileModule ul 

    {

        list-style: none; 

    }

    .profileImage

    {
        float:left;
        height:150px;
        width:150px; 
        margin-top: 5px;
        margin-right: 15px;
    }
    .profileImage img
    {
        height:150px;
        width:150px;
    }

    .contactInformation1
    {
        float:right;    
        height:400px;

        width:30%; 

        padding:1em 1em; 

        margin: 0 0 1em 1em;

        background:#A8A8A8; 
    }
    .contactInformation h6
    {
        margin:0;
    }

    .education-piece

    { 

        width:31%;

        float:left; 

        margin:0; 

        padding:5px 5px;

    }

    .biography-piece,.research-piece,.awards-piece,.byCategory label,.byCategory input,.profileModule ul 

    {
        margin:0;
        padding:0;

    }
    .research-piece
    {
        overflow:auto;
    }

    .research-piece>p>img
    {
        float:left; 
        width:30%; 
        height:170px;
        margin:10px 5px;
    }
	
	.findfaculty1 {
    font-size: 14px !important;
    background: #990000 !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 5px 10px !important;
    border: none !important;
    outline: none !important;
    border-radius: 4px !important;
	margin-right: 10px !important;
	margin-bottom: 15px !important;
	
	}
	
	.findfaculty {
	display: inline-block;
    position: relative;
    border: 1px solid #ac1100;
    padding: 0.563em 1.125em 0.813em;
    cursor: pointer;
    font-size: 16px;
    font-weight: inherit;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #990000;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;	
	    color: #ffffff;
    border-color: #990000;
    background-color: #990000;
    text-shadow: 0 0.075em 0.075em rgba(0,0,0,0.5);
    border-radius: 0.25em;	
	margin-bottom: 15px;
	margin-top: 15px;
	}
	
	.tooltip
	{
		z-index: 500;
		position: relative;
    	left: 0px;
	    top: 0px;	
	}
	
	
.biography-piece, .research-piece, .awards-piece { clear: both; min-width: 100%; }
	