/*!
 Collaboration CSS
 */


html,
body {
    color: #333;
    font-family: Roboto, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-rendering: optimizeLegibility;
    overflow-x: hidden;
    margin-top:0;
}

.h1, .h2, h1, h2 {
    margin: 2px 0 12px 10px;
    color: #7196CE;
    font-weight:400;
}

h1, .h1 {font-size:220%; line-height: 120%}
h2, .h2 {font-size:180%; line-height: 150%}
h3, .h3 {font-size:140%; line-height: 150%}


.h3titles  { 
  line-height:1.375; 
  margin-top: 0;
  color: #7196CE;
  font-weight:400;
}

.h3subhed {
  color:#333;
  font-size:120%;
  font-weight:normal;
  line-height:1.2;
}


body {
    padding-top: 85px;
    margin: 8px !important;
}


.container { 
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: auto;
    margin-left: auto;
    max-width: 900px;
     }


  .row { 
    margin:0;
    padding: 0; 
    width:100%; 
  }


p.opener { 
  font-size: 16px !important; 
  margin-bottom: 20px; 
  color:#333333;
  line-height: 30px;
  font-weight:400;
}

.p-topspace { margin-top: 15px; }

img {width:100%;}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #999;
  }


  .topone {margin-top:15px;}


.navbar-inverse {
    background-color: #fff;
    border-color: #fff;
}

.captionRight {
    width: 100%;
    text-align: right;
    display: block;
}



code { font-size: 100% !important;}

.sliderDiv { width: 32%; display:inline-block !important; height:32px;}


.fas, .fab, .far {color:#7196CE;}


p, li { font-size: 16px; font-weight: 400; }

a:link, a:visited {color: #333;}

a:focus, a:hover {
   color: #23527c;
   text-decoration: none;
 }

.fa, .fas, .far, .fab { color: #7196CE; }

.fa-ellipsis-v  { color: #777; }

.portfolio-item {margin-bottom: 25px; }

.navbar-nav li a { display: none; }

.link-underline { border-bottom: 1px dashed #aaa; }


.navbar   {
    background-image: url(../assets/top-border.png);
    /* background-repeat: repeat-x; */
    /* background-position: -57% -12%; */
    height: 216px;
    /* color: #fff !important; */
    position: absolute;
    /* right: 0; */
    left: 0px;
    z-index: -99999; 
    top: -62px;
    /* border: none; */
    opacity: 0.5;
    /* left: 81px; */
    /* max-width: 4433px; */
    width: 100%;
}





.img-responsive { max-width:100%; }

.bigPara { font-size: 22px !important; }

.page-header {  margin-top: 0px; }


footer { margin: 50px 0; }




