.cardlist {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;     margin-bottom: 10px;
}
.card-title {
    padding: 0px 0px 10px;     color: #103a5e;
    border-bottom: 1px dashed #ccc;
}
.card-footer a{color: #103a5e;} .card-footer a:hover{color: #ffc500;}
.card-title a{color: #103a5e;}
.badge-light {
    color: #111; padding: 5px;
    background-color: #ffc500;
}
.card-header-new {
       padding: 6px 10px;
    margin-bottom: 0;
    background-color: #ededed;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.card-header-new h6 {
    color: #282828; font-size:15px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
    text-shadow: rgba(0,0,0,.01) 0 0 1px; margin:3px; padding:0px;
}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}
.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.card-text {
    padding: 0px 0px 5px;
    margin: 0px;
    color: #103a5e;
    border-bottom: 1px dashed #ccc;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.list-group-flush a{color: #103a5e; cursor:pointer;}

.list-group-flush a:hover{
opacity: 1; cursor:pointer;  background-color: #ffc500;
-webkit-animation: flash 1.5s;
animation: flash 1.5s;
}
@-webkit-keyframes flash {
0% {
opacity: .2;
}
100% {
opacity: 1;
}
}
@keyframes flash {
0% {
opacity: .2;
}
100% {
opacity: 1;
}
}
/*********************************
4. Breadcrumbs
*********************************/

.breadcrumbs
{
width: 100%;
height: 60px;
border-bottom: solid 1px #ebebeb;
margin-bottom: 19px;
}
.breadcrumbs ul li
{
display: inline-block;
margin-right: 17px;
}
.breadcrumbs ul li.active a
{
color: #b9b4c7;
}
.breadcrumbs ul li i
{
margin-right: 17px;
}
.breadcrumbs ul li a
{
color: #51545f;
}
.list-group{margin-bottom:0px;} .panel_toolbox{ min-width:auto;}.x_panel, .x_title{margin-bottom:0px;}.x_panel{padding: 10px 10px;}
.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
}
.MultiCarousel { float: left; overflow: hidden; padding: 15px; width:99%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#0f3a5d; color:#ffffff;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 15px);  background:#ffc107;    padding: 2px 10px;}
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0; }
    .lead{ margin:0px; font-size:13px;color:#ffffff;}
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ffc107;    padding: 2px 10px; }
.nav_title {
    width: 230px;
    float: left;
    background: #dcdbdb;
    border-radius: 0;
    height:auto;
}
.site_title {
    font-weight: 400;
    font-size: 22px;
    width: 100%;
   line-height: auto;
    display: block;
    height: auto; 
    margin: 0;
    padding-left: 10px;
}

.main_menu .fa {
   width: 26px;
   opacity: .99;
   display: inline-block;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: 400;
   font-size: 12px;
   -moz-osx-font-smoothing: grayscale;
}
.main_menu .label {
   line-height: 11px;
   margin-top: 4px;
   font-size: 14px;
}
.scroll-view1
{
overflow-x: hidden;
   overflow-y: scroll;
height: 600px;}
.testques{font-size: 25px;}
.testquestion{font-size: 30px;}

.MultiCarousel .MultiCarousel-inner .item > div:hover {    
background: #ffc500;}


.panel_toolbox>li>a {
   padding: 5px;
   color: #C5C7CB;
   font-size: 14px;
}
.panel_toolbox {
   min-width: auto;
}
.x_panel, .x_title {
   margin-bottom: 0px;
}
.x_title {
   border-bottom: 2px solid #E6E9ED;
   padding: 1px 5px 6px;
}
.x_panel, .x_title {
   margin-bottom: 10px;
}
.x_title h2 {
   margin: 5px 0 6px;
   float: left;
   display: block;
}
.x_title {
   border-bottom: 2px solid #E6E9ED;
   padding: 1px 5px 6px;
}
.x_panel {
   padding: 10px 10px;
}
.x_panel, .x_title {
   margin-bottom: 0px;
}
.x_panel {
   width: 100%;
   padding: 10px 17px;
   display: inline-block;
   background: #fff;
   border: 1px solid #E6E9ED;
   -webkit-column-break-inside: avoid;
   -moz-column-break-inside: avoid;
   column-break-inside: avoid;
   opacity: 1;
   transition: all .2s ease;
}
.overflow_hidden, .sidebar-widget, .site_title, .tile, .weather-days .col-sm-2, .x_title h2, table.tile_info td p {
   overflow: hidden;
}
.site_title, .x_title h2, table.tile_info td p {
   text-overflow: ellipsis;
}
.x_title h2, table.tile_info td p {
   white-space: nowrap;
   text-overflow: ellipsis;
}
h2 {
   font-size: 18px;
   font-weight: 400;
}
.x_content, table.tile td ul li a, table.tile_info {
   width: 100%;
}
.degrees:after, .x_content, .x_panel {
   position: relative;
}
.list-group{margin-bottom:0px;} .panel_toolbox{ min-width:auto;}.x_panel, .x_title{margin-bottom:0px;}.x_panel{padding: 10px 10px;}

  .list-group-item {
   position: relative;
   display: block;
   padding: 4px 11px !important;
   margin-bottom: -1px;
   background-color: #fff !important;
   border: 1px solid #ddd !important;
}
  .card-video {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box; margin-bottom:1rem;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.card-video-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding:0.25rem;
}
.card-video-text {
    padding: 0px 0px 5px;
    margin: 0px; font-weight:bold; font-size:15px;
    color: #103a5e; 
}

.testservice {
 border-bottom: 1px solid rgba(0,0,0,.125);  margin-bottom:1rem;
}
