.research_bullet {
  margin-left: 0 !important;
  list-style-type: none !important;
  list-style-image: none !important;
}

blink, .blink {
    -webkit-animation: blink 1s step-end infinite;
    -moz-animation: blink 1s step-end infinite;
    -o-animation: blink 1s step-end infinite;
    animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink { 67% { opacity: 0 }}
@-moz-keyframes blink {  67% { opacity: 0 }}
@-o-keyframes blink {  67% { opacity: 0 }}
@keyframes blink {  67% { opacity: 0 }}

select {
vertical-align:middle;
padding-left:6px;
-webkit-appearance: none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
border-radius:6px;
border:1px solid #c5c5c5;
background:#ffffff url('/sciences/chiorg/_pics/arrow_down_icon.png') no-repeat right;
font-family: thesansosflight, "Lucida Grande", "Lucida Sans";
cursor:pointer;
  color:  black;
}

div.researchBox {
  line-height: 1.2em;
  letter-spacing:-0.0099em;
  font-family: thesansosflight;
  font-size:80%;
  text-transform: none;
  height: 5em;
  overflow:hidden;
  margin: 12px;
  margin-top:24px;
  margin-bottom: 0;
}

@media only screen and (max-width: 740px) {
  div.researchBox {font-size:110%;}
}

@media only screen and (min-width: 740px)  {
  div.researchBox {font-size:80%; letter-spacing: -0.3px;}
}

.shadow {
box-shadow: 2px 4px 8px rgba(0, 0, 0, .5);
}

.mbrs3 {
    width: 25%;
    line-height:20px;
    float: left;
    margin:0px;
    padding: 0px;
    height: 200px;
    text-align:center;
    -webkit-transition: all .05s; /* For Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
@media screen and (max-width:750px) {
  .mbrs3 {
    width:33.3%;
  }
}
@media screen and (max-width:650px) {
  .mbrs3 {
    width:50%;
  }
}
@media screen and (max-width:455px) {
  .mbrs3 {
    width:100%;
  }
}

.mbrs4 {
    width: 14.285%;
    float: left;
    margin:0px;
    padding: 0px;
    height: 160px;
    text-align:center;
}
@media screen and (max-width:1000px) {
  .mbrs4 {
    width:16.66%;
  }
}
@media screen and (max-width:990px) {
  .mbrs4 {
    width:20%;
  }
}
@media screen and (max-width:787px) {
  .mbrs4 {
    width:25%;
  }
}
@media screen and (max-width:455px) {
  .mbrs4 {
    width:33%;
  }
}
@media screen and (max-width:345px) {
  .mbrs4 {
    width:50%;
  }
}

  .cols2of3 {
    float: left;
    width: 66.6%;
    padding-right:12px;
  }
  .col1of3 {
    float: right;
    width: 33.3%;
    padding-left:12px;
    margin-top:39px;
    margin-bottom: 30px;
  }
  .twitterP {
    margin-top: 6px;
    margin-left:-12px;
    border-left: 1px solid white;
    height: 600px;
  }
  .twitterShort {
    height:  320px;
  }
  .twitterMedium {
    height:  524px;
  }

@media (max-width: 978px) {
  .cols2of3 {
    width: 100%;
  }
  .col1of3 {
    width: 100%;
    float: left;
    margin-top: 50px;
  }
  .twitterP {
    height: 600px;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-align:right;
  }
}

img.pubGA {
  max-width:517px;
  margin-left:auto;
  margin-right:auto;
}
@media only screen and (max-width: 530px) {
  img.pubGA {max-width:100%;}
}

img.pubCover {
  max-height:240px;
  margin-left:24px;
  margin-right:24px;
  margin-bottom: 6px;
  margin-top: 6px;
  border: 1px solid grey;
}

div.stndLnk:hover {
  background-color:#e6e6e6;
  color:#000000 !important;
}

li.pubNum {
  margin-bottom:12px;
  :before { content="" }
}

a.stndLnk:hover {
  background-color:#e6e6e6;
  color:#000000 !important;
}

.o-Layout--main a:hover {
  background-color:#e6e6e6 !important;
  color:#000000 !important;
}

label {
  font-weight: normal !important;
}

select:invalid {
  font-style:italic;
}

blink, .blink {
    -webkit-animation: blink 1s step-end infinite;
    -moz-animation: blink 1s step-end infinite;
    -o-animation: blink 1s step-end infinite;
    animation: blink 1s step-end infinite;
}
@-webkit-keyframes blink { 67% { opacity: 0 }}
@-moz-keyframes blink {  67% { opacity: 0 }}
@-o-keyframes blink {  67% { opacity: 0 }}
@keyframes blink {  67% { opacity: 0 }}

/* Bug Fix */
.c-NavMobile-searchTrigger {
  margin-left: -25%;
}
.c-NavMobile-langTrigger {
  margin-left: -0.5%;
}

h1.chior-long-HeaderFac-title {
  width:100% !important;
  margin-top: 0.5em !important;
  padding-bottom: -0.5em !important; 
}

@media only screen and (max-width: 979px) {
  h1.chior-long-HeaderFac-title {
    margin-top: 1.2em !important;
    padding-bottom: -3em !important; 
  }
}

@media only screen and (max-width: 1299px) {
  .o-Col--2and3 {width:33.3% !important;}
}
@media only screen and (max-width: 979px) {
  .o-Col--2and3 {width:50% !important;}
}

@media only screen and (max-width: 750px) {
  .o-Col--1of4 {width:50% !important; float:left;}
}

@media only screen and (max-width: 661px) {
  .o-Col--2and3 {width:100% !important;}
  .o-Col--1of4 {width:100% !important; }
}

.shadow {
box-shadow: 2px 4px 8px rgba(0, 0, 0, .5);
}

