/* ----------------------------------------------------------------
	Globals
-----------------------------------------------------------------*/

/* ----------------------------------------------------------------
  bright blu - #5AD2F2
  Light blue - #00A9DB
  Medium blue -#2B88CD
  Dark blue - #006DAF
-----------------------------------------------------------------*/

.bright-blue
{
  color: #5AD2F2!important;
}

.light-blue
{
  color: #00A9DB!important;
}

.medium-blue
{
  color: #2B88CD!important;
}

.dark-blue
{
  color: #006DAF!important;
}

em {
  color: #00A9DB;
}

.dark .button.button-border:not(.button-light):not(.button-fill) {
  border-color: #00A9DB;
  color: #00A9DB;
}

.entry-image-large {
  max-width: 50% !important;
}

.clickable {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;     
  z-index: 1;
}

.mejs__playpause-button {
  margin-left: 0px;
}


.team-title h5 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.team-title h4 {
  text-transform: none;
  font-weight: 600;
}

.team-title
{
  clear: both;
  padding-top: 0px;
}

.team-title span
{
  line-height: 1.4rem;
  font-size: 20px;
  font-weight: 500;
}



/* Bottom right text */
.text-block h2{
  position: absolute; 
  top: -14px;
  right: 0px; 
  
}

.text-block h2 span { 
  color: white!important; 
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -1px;  
  background: rgb(0, 0, 0); /* fallback color */
  background: rgba(0, 0, 0, 0.7);
  padding: 5px; 
  padding-right: 10px;
}



.bi-weekly {
  display: inline-block;
  font-size: 14px;;
  font-style: italic;
  color: #5AD2F2;
}

/* ----------------------------------------------------------------
	Custom Scrollbar style
-----------------------------------------------------------------*/

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #444;
}

::-webkit-scrollbar {
  width: 14px;
}

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background-color: #141414;
}

/* ----------------------------------------------------------------
	Custom footer style
-----------------------------------------------------------------*/


.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless {
  color: rgba(255, 255, 255, 0.9) !important;
}

.dark #copyrights,
#copyrights.dark {
  color: rgba(255, 255, 255, 0.9) !important;
  background-color: rgba(0, 0, 0, 0.2);
}

.dark .copyright-links a {
  color: rgba(255, 255, 255, 0.9) !important;
  border-bottom-color: rgba(255, 255, 255, 0.65);
}


.chat-iframe-container {
  height: 100%;
}

@media only screen and (max-width: 600px) {
  .chat-iframe-container {
    height: 175%;
  }
  
    .chat-iframe-col
  {
    margin-bottom: 40%;
  }
}



.nav-tabs {
  display: none;
}

@media(min-width:768px) {
  .nav-tabs {
    display: flex;
  }

  .card {
    border: none;
  }

  .card .card-header {
    display: none;
  }

  .card .collapse {
    display: block;
  }
}

@media(max-width:767px) {

  /* 
     * Changed selector to `.tab-content > .tab-pane` in order to override `.fade:not(.show)`
     * In BS4 Beta `.tab-pane`s were rendered hidden by just `.fade`
     */
  .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }
}



.nav-tabs .nav-link {
  border: 0px solid transparent;
  background-color: transparent;
  color: #EEE !important;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  background-color: transparent !important;
  border-bottom-color: #00A9DB !important;
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important;
  color: #00A9DB !important;
}

.card-header {
  border-bottom-color: rgb(255, 255, 255, 0.1) !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
}

.card-header[aria-expanded="true"] .acc-icon {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  color: #00A9DB !important;
}


.card-body {
  border-bottom-color: rgb(255, 255, 255, 0.1) !important;
  border-bottom-style: solid !important;
  border-bottom-width: 1px !important;
}

.card-header a {
  color: #EEE;
}

.card-header a[aria-expanded="true"] {
  color: #00A9DB !important;

}

.card-header[aria-expanded="true"] {
  border-bottom-color: #00A9DB !important;
}


.menu-link {
  font-size: 0.9rem;
}

.menu-item.active {
  border-bottom-color: #00A9DB !important;
  border-bottom-style: solid !important;
  border-bottom-width: 2px !important;
  color: #00A9DB !important;
}


@media(min-width:992px) {

  .flex-fill-desktop
  {
    flex:1 1 auto!important;
  }

  .sticky-desktop
  {
    position:fixed;
    bottom:40px;
    width:100%;
  }
  
}


.button:hover {
  background-color: #00A9DB !important;
  color: #EEE !important;
  opacity: 1 !important;
}

/* .flip-card
{
  margin-bottom: 5rem !important;
  margin-top: 5rem !important;
} */

.flip-card-flipped .flip-card-front,
.flip-card-flipped .flip-card-back {
	-webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
  -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  background-color: transparent!important;
}

.flip-card-flipped .flip-card-front,
.flip-card-flipped .flip-card-back {
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: transparent;
}

.flip-card-flipped .flip-card-front {
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  background-color: transparent;
}

.loader{
  position: relative;
  left: 50%;
  top: 50%;
  margin-top: 23vh;
  margin-bottom: 23vh; 
}

.fade-in {
  margin-top: 25px;
  font-size: 21px;
  text-align: center;

  -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
     -moz-animation: fadein 2s; /* Firefox < 16 */
      -ms-animation: fadein 2s; /* Internet Explorer */
       -o-animation: fadein 2s; /* Opera < 12.1 */
          animation: fadein 2s;
}

@keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
  from { opacity: 0; }
  to   { opacity: 1; }
}



/* To Disable search bar */
.header-misc
{
  display: none;
}

.team-title {
  pointer-events: none;
  cursor: default;
}


@media only screen and (max-width: 480px) {
  .flip-card-body{
    min-height: 60vh;
  }
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.9) url('../images/icons/record-loader.gif') 50% 50% no-repeat;
}

body.loading .modal {
  overflow: hidden;
}

body.loading .modal {
  display: block;
}