@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');


/* Common */
html{
  height: 100%;
}

body {
  min-height: 100vh;
  font-family: 'Poppins', sans-serif;
  background-color: transparent;
}

h1 {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0px;
  color: #0088FF;
  margin: 0;
}

h2 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0088FF;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

.btn-primary {
  background-color: #0088FF;
  border-color: #0088FF;
}

.progress-bar {
  background-color: #0088FF;
}

.bg {
  background-image: url('../img/background.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 50px;
}

.main-content-wrapper {
    padding: 0px 57px 47px 57px;
    box-shadow: 0px 0px 15px #00000029;
    border-radius: 12px;
    border-top-style: solid;
    border-top-width: 12px;
    border-top-color: #FFE52C;
    background-color: #FFFFFF;
  }

.inputSwimmerNameField::-webkit-calendar-picker-indicator {
  display:none !important;
}

.round-corners {
  border-radius: 12px;
  box-shadow: 0px 0px 15px #00000029;
}

.input-style {
  padding: 12px;
  border: 1px solid #444444;
  border-radius: 5px;
  opacity: 1;
}

.search-input-style {
  border: 1px solid #707070;
  border-radius: 5px;
  opacity: 1;
}

.btn-swime {
  padding: 12px;
  border-radius: 5px;
  opacity: 1;
}

.img-fluid-height {
  max-height: 100%;
  width: auto;
}

.hide {
  visibility: collapse;
}

.page-header {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* Scrollbar Styling */
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}


/* Navigation Bar */
.profile-info {
  font-size: 16px;
}

.profile-icon {
  height:22px;
  object-fit:cover;
}

.nav-link {
  display: inline-flex;
}

.navbar-custom {
  height: 70px;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #FFFFFF;
}

/* Bootstrap - change link color */
.navbar-light .navbar-nav .nav-link  {
  color: #FFFFFF;
}

/* Bootstrap -  change active link color */
.navbar-light .navbar-nav .nav-link.active, .show>.nav-link {
  color: #FFE52C;
}

/* Bootstrap -  change hovered links color */
/* .nav-link:hover {
    color: red;
}  */

.a-style {
  text-decoration: none;
  color:#444444;
}

.a-white {
  text-decoration: none;
  color:whitesmoke;
}

#navigation ul {
  margin: 0;
  padding: 0;
} */

#navigation ul li {
  list-style-type: none;
  display: inline;
}

#navigation li:not(:first-child):before {
content: " | ";
}


/* Login Pages */
.login-wrapper {
  padding: 50px;
}

.login-footer-text {
  font-size: 16px;
  font-weight: 500;
  color: #444444;
}


/* Register Page */
.register-content {
  padding: 50px;
  border-radius: 12px;
  box-shadow: 0px 0px 15px #00000029;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}


/* Browse Videos Page */
.videos-list-wrapper {
  height: calc(100vh - 340px);
  overflow-y: auto;
}

.video-item {
  min-height: 25vh;
}

.video-item-info {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-inline-start: 20px;
  font-size: 16px;
}

.video-item-border-end {
  border-inline-end: 1px solid #B4B4B4;
}

.video-item-info-text-wrapper {
  padding-inline-start: 36px;
}

.video-info-text-swimmer-name {
  font-size: 22px;
  font-weight: 600;

}

.video-info-text-icon {
  height: 1.4em;
  width: auto;
}

.video-item-actions {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-inline-start: 20px;
  padding-inline-end: 20px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: #0088FF;
}

.video-status-tag {
  width: 80%;
  padding-top: 6px;
  padding-bottom: 6px;
}

.video-margin-end {
  margin-inline-end: 20px;
}

.video-status-uploaded {
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: #915CB5;
}

.video-status-processing {
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: #6EC8D6;
}

.video-status-ready {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px;
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 600;
  color: #4D4D4D;
  text-decoration: none;
  background-color: #FFE52C;
}

.video-status-ready-viewed {
  font-size: 16px;
  color: #8F8F8F;
}

.video-status-ready-not-viewed {
  font-size: 16px;
  color: #444444;
}

.video-watch-data-button {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px;
  letter-spacing: 0px;
  font-size: 16px;
  font-weight: 600;
  color: #4D4D4D;
  text-decoration: none;
  background-color: #0088FF;
}

.video-status-text-field-wrapper {
  max-height: 20px;
  width: 100%;
}

.video-status-error {
  border-start-start-radius: 8px;
  border-end-start-radius: 8px;
  font-size: 18px;
  color: #FFFFFF;
  background-color: red;
}

.video-status-error-message {
  font-size: 16px;
  color: #D15353;
}

.btn-video-share {
  color: #FFFFFF;
}

/* Share Video Tooltip */
.tooltip.show {
  opacity: 1;
}
.tooltip-inner {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 2px 2px 10px #00000040;
  font-size: 16px;
  opacity: 1 !important;
  color: #444444;
}
.tooltip.bs-tooltip-right .tooltip-arrow::before {
  border-right-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-left .tooltip-arrow::before {
  border-left-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #FFFFFF !important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #FFFFFF !important;
}

.btn-video-share:hover {
  color: #FFFFFF;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(32deg) brightness(104%) contrast(103%);
}

.icon-video-share {
  position: relative;
  height: 16px;
  margin-inline-end: 10px;
  top: 0px;
}

.icon-video-search {
  position: relative;
  height: 24px;
  top: 0px;
}

.custom-dropdown-item {
  font-size: 16px;
  color: #444444;
}

.custom-dropdown-item-warning,
.custom-dropdown-item-warning:hover {
  color: #C62828;
}

.btn-video-item-dropdown {
  font-size: 16px;
  color: #FFFFFF;
}

.btn-video-item-dropdown:focus,
.btn-video-item-dropdown:hover
{
    color:#444444;
}

#video-input::before {
  content: "Pick file";
  position: absolute;
  z-index: 2;
  display: block;
  background-color: #eee;
  width: 80px;
}


 /* Upload Video Page */
.drop-container-text-title {
  font-size: 22px;
  font-weight: 600;
  color: #545454;
 }

.drop-container-text-sub-title {
  font-size: 16px;
  font-weight: 600;
  color: #545454;
 }

.input-video-readonly {
  width: 70%;
}

.input-non-active,
.input-non-active:focus {
  border: none;
  outline: none;
}

.custom-file-to-upload {
  display: inline-block;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #0088FF;
  cursor: pointer;
  color: #545454;
}

.btn-video-remove {
  color: #545454;
}

.icon-video-remove {
  position: relative;
  height: 10px;
  margin-inline-start: 10px;
  top: 0px;
}

.video-player {
  width: 100%;
}

.upload-progress-text {
  font-size: 16px;
}

.upload-progress-title {
  font-weight: 600;
  color: #0088FF;
}

.upload-progress-percentage {
  float: inline-end;
  color: #444444;
}

.upload-progress-bar {
  border-radius: 5px;
}

input[type="file"]#file-to-upload {
  display: none;
}

#upload-progress {
  margin-top: 6px;
}
