* {
  padding: 0;
  margin: 0;
}

body {
    background-color: #ffffff;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover, a:focus, a:active {
  color: #141314;
  text-decoration: none;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .list-menu{
  top: 0;
  left: 100%;
  margin-top: -1px;
}
.list-menu {
  text-transform: uppercase;
  font-size: 13pt;
  font-weight: bold;
}

.carousel-caption {
  position: absolute;
  top: 140px;
}

.caraousel-title {
  font-size: 28pt;
  margin-bottom: 30px;
}

.caraousel-description {
  font-size: 18pt;
}

.caraousel-readmore {
  width: 150px;
  height: 50px;
  font-weight: bold;
}

.caraousel-image {
  max-height: 470px;
  height: 470px;
}

.text-bold {
  font-weight: bold;
}

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

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

.text-uppercase {
  text-transform: uppercase;
}

.font-10 {
  font-size: 10pt;
}

.font-16 {
  font-size: 16pt;
}

.font-18 {
  font-size: 18pt;
}

.font-24 {
  font-size: 24pt;
}

.font-30 {
  font-size: 30pt;
}

.font-48{
  font-size: 48pt;
}

.font-64{
  font-size: 64pt;
}

.fluid {
  width: 100%;
}

.fg-white {
  color: #f2f3f6;
}

.fg-red {
  color: #e02f2f;
}

.fg-green {
  color: #52b153;
}

.fg-yellow {
  color: #dbd531;
}

.fg-orange {
  color: #df971c;
}

.fg-blue {
  color: #4444f1;
}

.fg-sky {
  color: #67a8eb;
}

.fg-black {
  color: #2f3030;
}

.fg-gray {
  color: #a3a3a3;
}

.bg-white {
  background-color: #f6f7fa;
}

.bg-purple {
  background-color: #535594;
}

.bg-red {
  background-color: #d13b27;
}

.bg-yellow {
  background-color: #dbd531;
}

.bg-orange {
  background-color: #df971c;
}

.bg-green {
  background-color: #52b153;
}

.bg-tea {
  background-color: #2f7e30;
}

.bg-blue {
  background-color: #27378e;
}

.bg-sky {
  background-color: #67a8eb;
}

.bg-black {
  background-color: #2f3030;
}

.bg-gray {
  background-color: #f2f3f6;
}

.width-100-pc {
  min-width: 100%;
  max-width: 100%;
}

.height-250-px {
  min-height: 250px;
}

.height-200-px {
  height: 200px;
}

.height-150-px {
  height: 150px;
}

.pointer-zoom {
  cursor: zoom-in;
}

.pointer-hand {
  cursor: pointer;
}

/*  bootstrap 4 tweaking */

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}

.dropdown-submenu {
    position:relative;
}

.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}

.card-active {
  border: 3px solid #e6de11;
}

/* bootstrap calendar overloading */

.cal-month-day {
  height: 60px;
}

.cal-year-box [class*="span"], 
.cal-month-box [class*="cal-cell"] {
  min-height: 60px;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* floating video */
.content-media--video {
  background-color: #ddd;
  display: block;
  position: relative;
  padding: 0 0 56.25% 0;
}

.content-media--video iframe {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
}

#featured-video {
  transition: width .2s ease-in-out, height .2s ease-in-out, transform .38s ease-in-out;
}

#featured-video.is-sticky {
  position: fixed;
  top: 15px;
  left: auto;
  max-width: 280px;
  max-height: 158px;
  width: 280px;
  height: 158px;
}
@media screen and (min-width: 1120px) {
   #featured-video.is-sticky {
      transform: translateX(-80%);
   }
}
@media screen and (min-width: 1300px) {
   #featured-video.is-sticky {
      transform: translateX(-115%);
   }
}

.floating-buton {
  position:fixed;
  width:60px;
  height:60px;
  bottom:30px;
  right:40px;
  border-radius:50px;
  text-align:center;
  box-shadow: 2px 2px 3px #999;
  z-index: 3;
}

.left-floating-buton {
  position:fixed;
  width:60px;
  height:60px;
  bottom:30px;
  right:30px;
  border-radius:50px;
  text-align:center;
  box-shadow: 2px 2px 3px #999;
  z-index: 3;
}

.floating-video {
  position:fixed;
  z-index: 2;
  width:380px;
  height:200px;
  bottom:120px;
  right:10px;
  text-align:center;
}

.wizard.clearfix > .content.clearfix{
min-height: 500px;
overflow-y: auto;
}

.radio {
  display: inline-block;
}

.wizard > .content > .body input[type="radio"] {
    display: inline !important;
    margin-left: 10px;
}