/**
SmiSource 3 specific elements
**/


/** DRIVE AVENIR AS THE BASE FONT **/

.AvenirLT-Medium {
  font-family: AvenirLT-Medium;
  font-weight: normal;
  font-style: normal;
}
.AvenirLT-Light {
  font-family: AvenirLT-Light;
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: AvenirLT-Light;
  font-size: 16px;
  color: #4d4d4d;
  background-color: #9fabad;
}
h1, h2, h4, h5 {
  font-family: AvenirLT-Light;
  font-weight: normal;
  font-style: normal;
}
h4 {
  line-height: 25px;
}
h3 {
  font-family: AvenirLT-Light;
  font-weight: light;
  padding-bottom: 25px;
}
p {
  font-family: AvenirLT-Light;
}
p .lead {
  color: #000;
}
.pad_search {
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-top: 10px;
}
#content-links .header {
  font-size: 20px;
}
.list-group-item:hover {
  background-color: #f1f1f1;
}


.animations {
  width: 100%;
  max-height: 240px;
  min-height: 240px;
}

.animations_drop {
  padding-top:80px;

}

.tn {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
  padding: 12px;
  border: 3px solid #f1f1f1;
  box-shadow:0px 0px 5px #fff;
  height:300px;
}
.tn p {
  color: #fff;
}
.tn p.small {
  font-size: 10.5px;
}
.tn:hover {
  border:3px solid #2a3866;
  box-shadow:0px 0px 5px #4d4d4d;
  cursor:pointer;
  padding: 12px;
}


.smiwell {
  background-color: #d1edfb;
  border-radius: 6px;
  width:100%;
  padding:15px;
}


.colorSeen { color:blue; }

.seen {
  position: absolute;
  top: 162px;
  height: 204px;
  width: 24px;
  left: 0px;
  z-index: 999999999;
  !important;
}
.proprietary {
  position: absolute;
  top: 0px;
  height: 204px;
  width: 24px;
  right: 0px;
  z-index: 999999999;
  !important;
}
.titles {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  width: 100%;
  height: 70px;
  padding-left: 20px;
  text-align: left;
  color: #000 !important;
  z-index: 2;
  border-bottom: 1px solid #f1f1f1;
}
.caption {
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(5, 14, 57, 0.90);
  width: 100%;
  height: 100%;
  padding: 2%;
  display: none;
  text-align: center;
  color: #fff !important;
  z-index: 2;
}



/** range slider **/

.tooltips {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  font: 400 12px/12px Arial;
  border-radius: 3px;
  background: #fff;
  top: -43px;
  padding: 5px;
  left: -9px;
  text-align: center;
  width: 50px;
}
.tooltips strong {
  display: block;
  padding: 2px;
}
.highlightrow {
  width: 100%;
  padding: 10px;
  border-radius: 6px;
  background-color: #f0efef;
  //border: 1px solid #b2b1b1;
}
.topicheader {
  font-weight: 400px;
  font-size: 16px;
  padding-bottom: 10px;
  color: #4d4d4d;
}
.padtopic {
  padding: 10px;
}
.nonlicense_window {
  width: 100%;
  height: 100%;
  background-color: #23315e;
  opacity: 0.9;
  -khtml-opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px;
}
.help-icon {
  position: absolute;
  right: 50px;
  top: 20px;
}
.help-icon-unpadded {
  position: absolute;
  right: 25px;
  top: 20px;
}
.pencilhelp-icon {
  position: absolute;
  right: 10px;
  top: 58px;
}
.editorhelpbtn {
  position: absolute;
  right: -20px;
  margin-top: 18px;
}

/** popovers **/

.popover.bottom .arrow:after {
  border-bottom-color: #fef88e;
}
.popover.left .arrow:after {
  border-left-color: #fef88e;
}
.popover.right .arrow:after {
  border-right`-color: #fef88e;
}
.popover.top .arrow:after {
  border-top-color: #fef88e;
}
.popover-content {
  background-color: #fef88e;
  color: #4d4d4d;
  font-size: 12px;
}

/** Panels **/

.panel .panel-heading>.panel-title {
  float: left;
  font-size: 18px;
  font-weight: 400;
  padding-bottom: 0;
  margin-bottom: 0;
}

/** Panel specifically for the Prior Next Buttons **/
.wrapbuttons {
  background-color:white;
  padding-top:15px;
  padding-bottom: 10px;
  border-radius: 6px;
}

.animation_icon {
  max-height:20px;
}



.padTitleRight {
  padding-left:6px;
  padding-right:6px;
}
.topicTitle {
  position: absolute;
  top:0;
  border-bottom:1px solid #f1f1f1;
  height: 40px;
  width: 100%;
  left:0;
  font-weight:bold;
  color:#000;
  background-color:#fff;
  clear:both;
}

.topicSubname {
  position:absolute;
  top:41px;
  width:100%;
  left:0;
  border-bottom:1px solid #f1f1f1;
}
.subnameP {
  font-size:0.8em;color:#000;
}

.proprietary_bar {
  bottom:0;
  left:0;
  height:26px;
  position:absolute;
  font-size:10px;
  min-width:100px;
  background-color:#d6ecf9;
  border-top-right-radius: 6px;
}
.proprietary_bar p {
  color:#2a3866;
  text-transform: uppercase;
  font-weight:bold;
  padding-top:8px;
  padding-left:8px;
  padding-bottom:4px;
}

.graduate_bar {
  border-radius: 25px;
  background-color:#2a3866;
  width:16px;
  height:16px;
  z-index:999999999999999999999999999999999999;
}

.graduate_bar p {
  color:#fff;
  text-transform: uppercase;
  font-weight:bold;
  padding-left:3.5px;
  padding-top:2px;
  font-size:10px;
  z-index:999999999999999999999999999999999999;
}


a {
  color:#0367b0;
}
a:visited {
  color:#6a6a6b;
}
a:active, a:hover {
  color:#0367b0;
}

.notseenit { color:#0367b0; }


/* tour CSS */
.modal.tour {
  text-align: center;
  padding: 0!important;
}

.modal.tour:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
  }
.modal-dialog.tour {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


.modal.tour .modal-dialog.tour .modal-content.tour{
  padding:0px;
  border: none;
  padding-bottom: 0px;
}
.modal-header.tour{
  background-color: #273869;
  color: white;
  padding-top:50px;
}

.modal-title.tour{
  margin:0px;
  padding-top:20px;
}

.carousel-control.left.tour, .carousel-control.right.tour {
    background-image: none;
    color: white;
    top:50%;
    margin: 0px 10px 0px 10px;
    width: 5%;
    height:5%;
    display: none;
}

.carousel-control.tour .icon-prev, 
.carousel-control.tour .icon-next{
  font-size:50px;
  font-weight: bold;
}

.carousel-indicators.tour {
  margin-bottom:-20px;
  
}

.carousel-indicators.tour li {
  background-color: #999;
  background-color: rgba(70,70,70,.25);
    width: 10px;
  height: 10px;
  border:1px solid white;

}

.carousel-indicators.tour .active {
  background-color: white;
  width: 10px;
  height: 10px;
  border:1px solid white;
}

.modal.tour .modal-dialog.tour .modal-content.tour .modal-body.tour{
  padding:0px;
}


.modal.tour .modal-dialog.tour .modal-content.tour .modal-header.tour{
  border-bottom-width: 0px;
  padding-bottom: 0px;
}

.modal-header.tour{
  display: none;
}



#text-tour {
  z-index: 100;
  position: absolute;
  right:20px;
  top:-20px;
}

.close.tour{
  font-size: 30px;
  color: #001950;
  font-weight: bold;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #001950;
  opacity: 1;
}

.close.tour:hover{
  color:#001950;
}

.dot-tour {
  cursor:pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: transparent;
  border:1px solid white;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.delete-domain:hover{
text-decoration: none;
color: #273869;
}
