/*!
 * Custom styles to overwrite bootstraps default css
 */

body{
  min-width: 320px; /* suppose you want minimum width of 320px iphone size*/
  width: auto;  /* Firefox will set width as auto */
  padding-top: 40px;
}

h1,
.h1 {
  font-size: 30px;
}

h2,
.h2 {
  font-size: 24px;
}

h3,
.h3 {
  font-size: 18px;
}

h4,
.h4 {
  font-size: 16px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}
h1 small,
.h1 small {
  font-size: 24px;
}

h2 small,
.h2 small {
  font-size: 18px;
}

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 24px;
  }

  h2,
  .h2 {
    font-size: 20px;
  }

  h1 small,
  .h1 small {
    font-size: 20px;
  }
}
/*
  h3,
  .h3 {
    font-size: 14px;
  }

  h4,
  .h4 {
    font-size: 12px;
  }

  h5,
  .h5 {
    font-size: 10px;
  }

  h6,
  .h6 {
    font-size: 8px;
  }

  h1 small,
  .h1 small {
    font-size: 14px;
  }

  h2 small,
  .h2 small {
    font-size: 12px;
  }

  h3 small,
  .h3 small,
  h4 small,
  .h4 small {
    font-size: 10px;
  }
} */

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #dddddd;
  border-color: #adadad;
}

.container {
  height: 100%;
}
 /* CUSTOMIZE THE CAROUSEL
}
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 10px;

  /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  /* margin-top: -90px;*/
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  padding-bottom: 0px;
}
.paditabit{
  padding-bottom: 20px;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 440px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 440px;
}

/* Generic custom styles */
.bgwhite {
  background-color: #ffffff;
}

/* Declare the color properties of the searchbox element */
/* Ski Chalets */
.color002267 {
  background-color: #002267;
  border-color: #001134;
  color: #eeeeee;
}

.panel-primary > .color001134 {
  background-color: #001134;
  border-color: #001134;
  color: #eeeeee;
}

/* Ski Apartments */
.colorcee3fe {
  background-color: #CEE3FE;
  border-color: #75aaef;
  color: #888888;
}

.panel-primary > .color75aaef {
  background-color: #75aaef;
  border-color: #75aaef;
  color: #555555;
}

/* Summer Chalets */
.color006b54 {
  background-color: #006B54;
  border-color: #004F00;
  color: #eeeeee;
}

.panel-primary > .color004f00 {
  background-color: #004F00;
  border-color: #004F00;
  color: #eeeeee;
}

/* Alpine Destinations */
.color555555 {
  background-color: #555555;
  border-color: #333333;
  color: #eeeeee;
}

.panel-primary > .color333333 {
  background-color: #333333;
  border-color: #333333;
  color: #eeeeee;
}

/* Resort Ski */
.color8b6f6c {
  background-color: #8b6f6c;
  border-color: #504a4e;
  color: #eeeeee;
}

.panel-primary > .color504a4e {
  background-color: #504a4e;
  border-color: #504a4e;
  color: #eeeeee;
}

.blacktext {
  color: #000000;
}

.bluetext1 {
  color: #104d79;
}

.bluetext2 {
  color: #0b66b7;
}

.bluetext3 {
  color: #1965ff;
}

.bluetext4 {
  color: #b5ceff;
}

.colorffffff {
  color: #ffffff;
}

.colorb5ceff {
  color: #b5ceff;
}

.color104d79 {
  color: #104d79;
}

.color0b66b7 {
  color: #0b66b7;
}

.color1965ff {
  color: #1965ff;
}

.colorb5ceff {
  color: #b5ceff;
}

.color008c00 {
  color: #008c00;
}

.color00d800 {
  color: #00d800;
}

.color0866b7 {
  color: #0866b7;
}

.greentext1 {
  color: #008c00;
}

.greentext2 {
  color: #00d800;
}

.greytext1 {
  color: #aaaaaa;
  letter-spacing: 1px;
}

.greytext2 {
  color: #666666;
}

.red {
  color: #ff0000;
}

.green {
  color: #00b200;
}

.blue {
  color: #33ddff;
}

.light {
  color: #ffffff;
}

.padleft10 {
  padding-left: 10px;
}

.padright10 {
  padding-right: 10px;
}

.padleft15 {
  padding-left: 15px;
}

.padbottom15 {
  min-height: 15px;
}

.padleft90 {
  padding-left: 90px;
}

.marginbottom20 {
  margin-bottom: 20px;
}

.navbar-tel {
  float: left;
  padding: 15px 15px;
  font-size: 16px;
  line-height: 20px;
  color: #cccccc;
}

.featured_text {
  min-height: 78px;
}

.fixwidth {
  min-width: 100%;
}

footer {
	background: #222222;
	color: #aaaaaa;
	padding-top: 15px;
	padding-bottom: 15px;
}

 /* CLEAR THE NAVBAR
-------------------------------------------------- */
.merged .input-group-addon {
    border-right: 0;
    background-color: #FFFFFF;
}

.merged input {
    border-left: 0;
    background-color: #FFFFFF;
}

.center-x {
  text-align: center;
}

.center-y {
  vertical-align: middle;
}

.creme {
  background-color: #eeeeee;
}

.border-left: {
  border-left: 2px solid #000000;
}
.nobottom_margin {
  margin-bottom: 0;
}
.nopadding {
  padding: 0;
}
.minheight_94 {
  height: 94px;
}
img.fixed-size { 
  height: 66px;
  width: 66px;
}

.well-special {
  padding: 5px;
  border-radius: 3px;
  margin-bottom: 5px;
}

.well-price {
  padding: 3px 6px;
  width: 68px;
}

.social_btn {
  width: 36px;
}

.form-actions {
    margin: 0;
    text-align: center;
}
div.link {
cursor: pointer;
}
.options_btn {
 width: 120px;
}
div.column {
  float:left;  
}
.padtop0 {
  margin-top: 0px;
}
.padtop2 {
  margin-top: 2px;
}
.padtop4 {
  margin-top: 4px;
}
.padtop6 {
  margin-top: 6px;
}
.padtop10 {
  margin-top: 10px;
}
.padtop70 {
  margin-top: 70px;
}
.negpadtop10 {
  margin-top: -10px;
}
.padtop15 {
  margin-top: 15px;
}
.padbottom10 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.padbottom20 {
  margin-bottom: 20px;
}
.padleft35 {
  padding-left: 35px;
}
.negpadleft15 {
  margin-left: -15px;
}
.negpadright15 {
  margin-right: -15px;
}
.negpadtop4 {
  margin-top: -4px;
}
.negpadtop5 {
  margin-top: -5px;
}
.negpadtop7 {
  margin-top: -7px;
}
.marginleft15 {
  margin-left: 15px;
}
.marginright15 {
  margin-right: 15px;
}

/*GLOBAL*/
.none{display:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.center{margin:0 auto; text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}
.caps{text-transform:uppercase;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed!important;}
.cpointer{cursor:pointer;}
.cunvailable{cursor:not-allowed;}
.indent0{text-indent:0px;}

/*TYPOGRAPHY CUSTOMISATION*/
.xslim{font-weight:100;}
.slim{font-weight:300;}
.normal{font-weight:400;}
.bold{font-weight:700;}

.lh1{line-height:7px !important;}
.lh2{line-height:15px;}
.lh3{line-height:60px;}
.lh4{line-height:17px;}
.lh5{line-height:36px;}
.lh6{line-height:28px;}
.lh7{line-height:10px;}
.lh8{line-height:24px;}

.opensans{font-family:"Open Sans";}
.size8{font-size:8px;}
.size10{font-size:10px;}
.size11{font-size:11px;}
.size12{font-size:12px;}
.size13{font-size:13px;}
.size14{font-size:14px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size19{font-size:19px;}
.size20{font-size:20px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size28{font-size:28px;}
.size26{font-size:26px;}
.size30{font-size:30px;}
.size36{font-size:36px;}
.size40{font-size:40px;}
.size48{font-size:48px;}
.size50{font-size:50px;}
.size54{font-size:54px;}
.size60{font-size:60px;}
.size65{font-size:65px;}
.size90{font-size:90px;}
.size100{font-size:100px;}

/*COLORS*/
.white{color:#fff;}
.dark{color:#333;}
.lgrey{color:#ccc;}
.lightgrey{color:#ccc;}
.grey{color:#999;}
.grey2{color:#666;}
.green{color:#72bf66;}
.green2{color:#339933;}
.lblue{color:#0099cc;}
.yellow{color:#ffff00;}
.red{color:#ff3300;}
.lred{color:#ff9966;}
.lred2{color:#ff5a00;}
.sablue1{color:#05436c;}
.sablue2{color:#0760b0;}
.sagrey1{color:#777777;}
.darkgreen{color:#0F8C0F;}
