body {
    background: url("/img/codebackground2.jpg");
    background-attachment: fixed;
}
.sticky {
    position:fixed;
    z-index: 200;
    top:10px;
}
.sticky-head {
    position:fixed;
    z-index: 100;
    height:10px;
    width: 100%;
    background-position: bottom;
    overflow: hidden;
}
.content {
    padding: 0px 0px 0px 0px;
    width:100%;
}
.menu-padding {
    padding-top:0px !important;
    padding-bottom: 0px;
}

.menu-padding-static {
    padding-top:180px;
    padding-bottom: 0px;
}
@media (min-width: 768px) {
    .menu-padding-static {
        padding-top:275px;
        padding-bottom: 0px;
    }
}
@media (min-width: 980px) {
    .menu-padding-static {
        padding-top:325px;
        padding-bottom: 0px;
    }
    .pl {
        padding-left: 0px;
    }
}
@media (min-width: 1200px) {
    .menu-padding-static {
        padding-top:375px;
        padding-bottom: 0px;
    }
}
@media (min-width: 1400px) {
    .menu-padding-static {
        padding-top:425px;
        padding-bottom: 0px;
    }
}
@media (min-width: 1600px) {
    .menu-padding-static {
        padding-top:460px;
        padding-bottom: 0px;
    }
}
@media (min-width: 1800px) {
    .menu-padding-static {
        padding-top:515px;
        padding-bottom: 0px;
    }
}
.toplogoback {
       background: url("/img/codebackground2.jpg");
       padding-bottom: 20px;
}

.toplogo {
       display: block;
       width: 65%;
       margin: 0 auto;
       padding-top: 20px;
}
.menu {
       box-shadow: rgb(0, 21, 51) 0px 2px 7px 1px;
       background:#02394a;
       color:#fff;
       height:30px;
       letter-spacing:1px;
       width:100%;
       z-index: 10000;
       border-radius: 0;
       -moz-border-radius: 0;
}
.menulogo {
    margin: -10px 0px 0px 7px;
}       
A.menulink {color:#FFF;}
A.menulink:link {text-decoration: none; color: #FFF;}
A.menulink:visited {text-decoration: none; color: #FFF;}

A.pop {color: black;}
A.pop:link {text-decoration: underline; color: black;}
A.pop:visited {text-decoration: none; color: black;}

A.modlink:link {text-decoration: underline; color: #fcee21;}
A.modlink:hover {text-decoration: underline; color: white;}
A.modlink:visited {text-decoration: none; color: #337ab7;}

.nav > li > a:hover,
.nav > li > a:focus {
       background-color:#fcee21;
       border: medium ;
       border-color: #000000;
       color: #000000;
}
.nav > li.dropdown.open.active > a:hover, 
.nav > li.dropdown.open > a,
.nav > li > .dropdown > a:hover,
.nav > li > .dropdown > a:focus {
       background-color:#fcee21;
       border: medium ;
       border-color: #000000;
       color: #000000;
}
.dropdown-menu {
    background-color: #02394a;
}
.navbar  {
    margin-bottom: 0px;
}
@media only screen and (max-width: 766px) {
     .collapse {
         background-color: rgba(2, 57, 74, 0.75);
     }
}
.collapsing {
    background-color: #02394a;
}
.navbar-toggle .icon-bar {
    background-color: #ffffff;
 }
.navbar-toggle {
    margin: 0px;
    padding: 14px 10px 2px 2px;
}
.lightadjust {
    margin-top: 50px;
}
.maintext {
     text-align: center;
     color: #000000;
}
.titletext {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;

}
.titletext > span {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px #000000;
}
.imgbox {
    padding: 15px;
    border-style: solid;
    border-width: 4px;
    border-color: #ffffff;
}
.pdf-thumb-box {
    display:inline-block !important;
    position:relative !important; 
    overflow: hidden;
    z-index: 99;
    box-sizing: border-box;
}
.pdf-thumb-box-overlay {
    position: absolute;
    visibility:hidden;
    opacity:0;
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}
.pdf-thumb-box a{

    color:transparent;
}
.pdf-thumb-box a:hover .pdf-thumb-box-overlay {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
    text-align:center;
    position: absolute;
    background-color: rgba(105, 105, 105, 0.85);
    color: #fff;
    width:100%;
    height:100%;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    
}
.pdf-thumb-box-overlay span {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 15px; right: 0;
}
.scap {
    position: absolute;
    bottom: 15px;
    padding: 10px;
}
.carousel {
    margin-top: 20px;
    padding: 15px;
    border-style: solid;
    border-width: 4px;
    border-color: #ffffff;
    box-shadow: 3px 3px 3px;
}
.thumb {
	padding: 8px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffffff;

}
.item img {
	width: 100%;	
}
.description {
    background-color: #fff;
    margin-top: 20px;
    box-shadow: 3px 3px 3px;
}
.sb-1 {
    background: rgba(204, 204, 204, .70);
    padding-top: 5px;
    padding-bottom: 20px;
    box-shadow: 3px 3px 3px;
}
.sb-2 {
    background: rgba(204, 204, 204, .70);
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    /*margin-top: 15px;*/
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 3px 3px 3px;
}
.sb-3 {
    background: rgba(211, 211, 211, .70);
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    box-shadow: 3px 3px 3px;
}
.sb-3ex {
    /*height: 328px;*/
}

.row-xm {
    margin-bottom: 2%;
}
.desc {
    font-style: italic;
    font-size: 15px;
}
@media (max-width: 600px) {
    .thumb {
        padding-left:5px;
        padding-right: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-width: 0px;
    }
    .carousel {
        padding:5px;
        border-width: 2px;
    }
    .col-sm-3 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .desc {
        font-size: 12px;
    }
    .r-xh {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.thumb-ribbon {
    box-shadow: 3px 3px 3px;
    padding: 6px;
}
.t-strong-l {
    text-align: left;
    
}

.p5 {
    padding: 5px;
}

.ch-sp-1 p {
    letter-spacing: 0.7px;
}

.ch-sp-1 p strong {
    color: #eeae59;
}

/*.anchor:before { */
/*    content: ''; */
/*    display: block; */
/*    position: relative;*/
/*    z-index: -1;*/
/*    width: 0; */
/*    height: 5em; */
/*    margin-top: -5em; */
/*} */