.carousel-inner > .item > img,

.carousel-inner > .item > a > img { width: 100%; margin: auto; }

html { overflow-x:auto; overflow-y:scroll;}

body { background-color: #C0C0C0; !font-family: "Tahoma", Verdana, sans-serif; !text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.12);font-size: 15px;margin:auto;}

p, li { text-align: justify; }

.table-auto {margin: auto;}

.table-centered td, th { text-align: center; }

.title-main {padding:0 10px 0 30px ; font-family: "Century Gothic", Verdana, sans-serif; font-weight: bold; font-size: 2.3em; color: hsl(198, 100%, 40%) !important; }

.text-subheading {color:#008bcf !important;}

@media (max-width: 640px){
    .title-main {font-size:32px;}
}

@media (max-width: 500px){
    .title-main {font-size:30px;}
}

@media (max-width: 480px){
    .title-main {font-size:20px;}
}

@media (max-width: 320px){
    .title-main {font-size:15px;}
    .text-subheading {font-size: 16px;font-weight: bold;}
}

.img-align {padding:5px 0px; !border-radius:20px; !box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.30), 3px 3px 3px 0px rgba(0, 0, 0, 0.30) ; width:auto; height: 100px; vertical-align: middle;}

.img-frame {
    height: 100px;      /* equals max image height */
    
    white-space: nowrap;
    
    text-align: center; margin: 1em 0;
}

.img-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.map { }

ul.navbar-nav a:hover { color: #0071ad !important; }
ul.navbar-nav a:focus { color: #fff !important; }

.title-shadow {
    color: #131313;
    !font-size: 40px;
    letter-spacing: .15em;
    text-shadow:0px 0px 0px rgba(0, 0, 0, 0.30),
    3px 3px 1px rgba(0, 0, 0, 0.30);
  }

.social {top: 50%;
    transform: translateY(-50%);
    background-color:#4b4b4b;
    position:fixed;
    border-radius:0px 8px 8px 0px;
    margin-left:0%;
    width: 45px;
    border: 2px solid #ffffff;
    !border-top: 3px solid white;
    !border-bottom: 3px solid white;
    box-shadow: 2px 2px 8px 0px black;
    z-index: 2;
}



.left-shift {
    margin-left:-25px;
}

.home {
    font-size: 1.2em;
}

.list-padded li {
    line-height: 30px;
}

.padded {
    padding: 0px 50px 0px 50px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th
{padding:5px;line-height:1.42857143;vertical-align:top;border-top:1px none #ddd}

.vert-center {
    position: relative;
  top: 50%;
  transform: translateY(-50%);
}


.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
 }

.panel-heading h2 {
    line-height:5px;
    height: 12px;
}

.emphasis { font-style: italic;}

.auto-left {
    text-align: left;
}

.auto-right {
    text-align: right;
}

@media (max-width: 767px){
    .auto-left {text-align: center;}
    .auto-right {text-align: center; padding-top: 10px;}
    .nav-pills {font-size:100%;}
    }

.table-left td, .table-left th {
    text-align: left !important;
}

.table-compact { width:auto;}

.nav-pills {font-size:85%;}

.nav-justified, .nav-justified .active  {
    border: 1px solid rgb(206, 206, 206);
    !border-radius: 5px;
    margin-left: -1px;
    margin-right: -1px;
}

* {border-radius: 0px !important}
.img-autofit {
    max-width: 120px; width:100%;
}

.custom {
    padding: 0px 25px 10px 25px;
    !border-radius:10px !important;
    border: 1px solid rgb(206, 206, 206);
    margin: 0px 0px 0px 0px;
    !box-shadow: -1px 1px 20px 0px black;
    background-color: #f8f8f8;
}

.table-rwd-large {
    display:table;
}

.table-rwd-small {
    display: none;
}

@media (max-width: 767px){
    
    .table-rwd-large {
    display:none;
    }
    .table-rwd-small {
        display :table;
    }
}

h4,h3 {
    word-wrap: break-word;
}