/* ##### BTN ##### */
.btn {
  background-color:#004a82;
  text-align:center;
  color:#fff;
  font-size:14px;
  display:inline-block;
  height:40px;
  line-height:38px;
  font-weight: 400;
  padding:0 20px;
  text-decoration:none;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow:hidden;
  position:relative;
  cursor:pointer;
  border: 1px solid transparent;
  text-transform: uppercase;
}
.btn:hover, .btn:focus {color: #fff; background-color: #55b4fd;}

/* ##### BTN BTN-MULTI-LINED ##### */
.btn.btn-multi-lined {
  white-space: normal;
}
.btn.btn-multi-lined span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

/* ##### BTN BTN-RED ##### */
.btn.btn-red {background-color:#d62829;}
.btn.btn-red:hover, .btn.btn-red:focus {background-color: #f92e2f;}

/* ##### BTN BTN-SUN ##### */
.btn.btn-sun {background-color:#019BA7;}
.btn.btn-sun:hover, .btn.btn-sun:focus {background-color: #01818b;}

/* ##### BTN BTN-VEO-DUET ##### */
.btn.btn-veo-duet {background-color:#e29693;}
.btn.btn-veo-duet:hover, .btn.btn-veo-duet:focus {background-color: #c3817f;}

/* ##### BTN BTN-EGO ##### */
.btn.btn-ego {background-color: rgb(32,106,139);}
.btn.btn-ego:hover, .btn.egot:focus {background-color: rgb(0, 96, 139);}

/* ##### BTN BTN-ALINEA-DUET ##### */
.btn.btn-alinea-duet {background-color:#d7b46a;}
.btn.btn-alinea-duet:hover, .btn.btn-alinea-duet:focus {background-color: #b89a5b;}

/* ##### BTN BTN-DEFAULT ##### */
.btn.btn-default {background-color:#b6b5b5; color:#fff;}
.btn.btn-default:hover, .btn.btn-default:focus {background-color: #d2d2d2;}

/* ##### BTN BIG ##### */
.btn.big {
  height: 50px;
  line-height: 48px;
  font-size: 18px;
  font-weight: 400;
}

/* ##### BTN SMALL ##### */
.btn.small {
  height: 38px;
  line-height: 36px;
  font-size: 14px;
  font-weight: normal;
}

/* ##### BTN SMALL2 ##### */
.btn.small2 {
  height: 28px;
  line-height: 26px;
  font-size: 14px;
  font-weight: normal;
}

/* ##### BTN DISABLED ##### */
.btn.btn-disabled {
	color:#b6b5b5 !important;
	font-weight:normal !important;
	text-shadow:0 1px 1px rgba(255,255,255,0.4) !important;
	background-color:#e8e8e8 !important;
	cursor:default !important;
  opacity: 1 !important;
  outline: none !important;
}

@media all and (max-width: 991px) {

}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

  .btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }
}
