.icon-spin{display:inline-block; -moz-animation:spin 2s infinite linear; -o-animation:spin 2s infinite linear; -webkit-animation:spin 2s infinite linear; animation:spin 2s infinite linear;}
.no-border-radius{-webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;}
.text-uppercase{text-transform:uppercase;}
.text-justify{text-align:justify;}
.text-line-through{text-decoration:line-through;}
.box-heading{font-weight:bold; font-family:'Oswald'; margin-bottom:15px;}
#welcome-page .page-form{width:550px;}
@media (max-width:767px){#sidebar{z-index:99999; position:relative;}
  #page-wrapper{margin-top:50px;}
  #topbar .navbar-header{width:100%; text-align:left;}
  #topbar .navbar-header #logo{line-height:auto; width:auto; height:auto;}
  #topbar .navbar-header .navbar-toggle{margin:4px 15px; border:0;}
  #topbar .navbar-header .navbar-toggle:hover,
  #topbar .navbar-header .navbar-toggle:focus{background:transparent; color:#488c6c;}
  #topbar .navbar-header .navbar-toggle .icon-bar{background:#ffffff; width:30px; height:5px; border-radius:0;}
  #topbar .navbar-top-links{margin-left:15px; margin-right:15px;}
  #topbar .navbar-top-links li > a{padding:15px;}
  #footer{position:relative;}
  #sidebar-hover #topbar .navbar-header{width:100%;}
  #sidebar-hover #wrapper #page-wrapper{margin-left:0px;}
  #sidebar-hover .dropdown-submenu > .dropdown-menu{margin-left:0;}
  .timeline-centered .timeline-entry{width:100%; float:left;}
  #welcome-page .page-form{width:90%;}
}
@media (min-width:768px) and (max-width:991px){.sidebar-collapse{display:block;}
  #topbar .navbar-header{text-align:center;}
  #topbar .navbar-header #logo{line-height:auto; width:100%; height:auto;}
  #topbar .navbar-header .navbar-toggle{margin:4px 15px; border:0;}
  #topbar .navbar-header .navbar-toggle:hover,
  #topbar .navbar-header .navbar-toggle:focus{background:transparent; color:#488c6c;}
  #topbar .navbar-header .navbar-toggle .icon-bar{background:#ffffff; width:30px; height:5px; border-radius:0;}
  #topbar .navbar-top-links{margin-left:15px; margin-right:15px;}
  #topbar .navbar-top-links li > a{padding:15px;}
  #footer{position:relative;}
  .timeline-centered .timeline-entry{width:100%; float:left;}
}
@media only screen and (min-width:641px) and (max-width:1280px){.news-update-box{display:none;}
}
@media only screen and (min-width:1281px) and (max-width:1520px){#topbar #topbar-search{width:200px;}
  span.text-uppercase{display:none;}
  #topbar .navbar-top-links li > a{padding:15px 15px;}
  .news-update-box{width:300px;}
}
/* BEGIN FLIP SCROLL RESPONSIVE TABLE */
@media only screen and (max-width:800px){/* Flip Scroll */
  .flip-scroll .cf:after{visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
  .flip-scroll * html .cf{zoom:1;}
  .flip-scroll *:first-child + html .cf{zoom:1;}
  .flip-scroll table{width:100%; border-collapse:collapse; border-spacing:0;}
  .flip-scroll th,
  .flip-scroll td{margin:0; vertical-align:top;}
  .flip-scroll th{text-align:left;}
  .flip-scroll table{display:block; position:relative; width:100%;}
  .flip-scroll thead{display:block; float:left;}
  .flip-scroll tbody{display:block; width:auto; position:relative; overflow-x:auto; white-space:nowrap;}
  .flip-scroll thead tr{display:block;}
  .flip-scroll th{display:block; text-align:right;}
  .flip-scroll tbody tr{display:inline-block; vertical-align:top;}
  .flip-scroll td{display:block; min-height:1.25em; text-align:left;}
  .flip-scroll th{border-bottom:0; border-left:0;}
  .flip-scroll td{border-left:0; border-right:0; border-bottom:0;}
  .flip-scroll tbody tr{border-left:1px solid #babcbf;}
  .flip-scroll th:last-child,
  .flip-scroll td:last-child{border-bottom:1px solid #babcbf;}
  /* Flip Scroll */
  /* No More Table */
  .no-more-tables table,
  .no-more-tables thead,
  .no-more-tables tbody,
  .no-more-tables th,
  .no-more-tables td,
  .no-more-tables tr{display:block;}
  .no-more-tables thead tr{position:absolute; top:-9999px; left:-9999px;}
  .no-more-tables tr{border:1px solid #ccc;}
  .no-more-tables td{/* Behave  like a "row" */
    border:none; border-bottom:1px solid #eee; position:relative; padding-left:50%; white-space:normal; text-align:left;}
  .no-more-tables td:before{position:absolute; top:6px; left:6px; width:45%; padding-right:10px; white-space:nowrap; text-align:left; font-weight:bold;}
  .no-more-tables td:before{content:attr(data-title);}
  /* No More Table */
}
/* END FLIP SCROLL RESPONSIVE TABLE */
