﻿@font-face {
  font-family: 'icomoon';
  src: url("/fonts/icomoon/icomoon.eot?pxiknu");
  src: url("/fonts/icomoon/icomoon.eot?pxiknu#iefix") format("embedded-opentype"), url("/fonts/icomoon/icomoon.ttf?pxiknu") format("truetype"), url("/fonts/icomoon/icomoon.woff?pxiknu") format("woff"), url("/fonts/icomoon/icomoon.svg?pxiknu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"], [class*=" glyphicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-time:before {
  content: "\e94e"; }

.glyphicon-calendar:before {
  content: "\e953"; }

.glyphicon-chevron-up:before {
  content: "\ea32"; }

.glyphicon-chevron-left:before {
  content: "\ea38"; }

.glyphicon-chevron-down:before {
  content: "\ea36"; }

.glyphicon-chevron-right:before {
  content: "\ea34"; }

.glyphicon-trash:before {
  content: "\e903"; }

.glyphicon-remove:before {
  content: "\e90e"; }

.icon-pencil2:before {
  content: "\e900"; }

.icon-eye:before {
  content: "\e901"; }

.icon-eye-blocked:before {
  content: "\e902"; }

.icon-bin:before {
  content: "\e903"; }

.icon-plus:before {
  content: "\e904"; }

.icon-price-tags:before {
  content: "\e905"; }

.icon-backward2:before {
  content: "\e906"; }

.icon-search:before {
  content: "\e907"; }

.icon-arrow-left:before {
  content: "\e908"; }

.icon-image:before {
  content: "\e909"; }

.icon-images:before {
  content: "\e90a"; }

.icon-play:before {
  content: "\e90b"; }

.icon-menu2:before {
  content: "\e90c"; }

.icon-link:before {
  content: "\e90d"; }

.icon-cross:before {
  content: "\e90e"; }

.icon-pilcrow:before {
  content: "\e90f"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop2:before {
  content: "\e945"; }

.icon-location:before {
  content: "\e947"; }

.icon-map:before {
  content: "\e94b"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-users:before {
  content: "\e972"; }

.icon-user-check:before {
  content: "\e975"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-enter:before {
  content: "\ea13"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-left2:before {
  content: "\ea38"; }

.icon-credit-card:before {
  content: "\e93f"; }

.icon-phone:before {
  content: "\e942"; }

.icon-envelop:before {
  content: "\e946"; }

.icon-user:before {
  content: "\e971"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-key:before {
  content: "\e98d"; }

.icon-key2:before {
  content: "\e98e"; }

@font-face {
  font-family: 'Sharp Sans Bold';
  src: url("/fonts/SharpSans/SharpSansNoOne-Medium.eot");
  src: url("/fonts/SharpSans/SharpSansNoOne-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/SharpSans/SharpSansNoOne-Medium.woff") format("woff"), url("/fonts/SharpSans/SharpSansNoOne-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Sharp Sans SemiBold';
  src: url("/fonts/SharpSans/SharpSansNoOne-SemiBold.eot");
  src: url("/fonts/SharpSans/SharpSansNoOne-SemiBold.eot?#iefix") format("embedded-opentype"), url("/fonts/SharpSans/SharpSansNoOne-SemiBold.woff") format("woff"), url("/fonts/SharpSans/SharpSansNoOne-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Sharp Sans Regular';
  src: url("/fonts/SharpSans/SharpSansNoOne-Regular.eot");
  src: url("/fonts/SharpSans/SharpSansNoOne-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/SharpSans/SharpSansNoOne-Regular.woff") format("woff"), url("/fonts/SharpSans/SharpSansNoOne-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

body {
  color: #4A4A4A; }

h1, .h1, h2 {
  font-family: 'Sharp Sans Regular';
  font-size: 40px; }
  h1 strong, .h1 strong, h2 strong {
    font-family: 'Sharp Sans SemiBold'; }
  @media (max-width: 767px) {
    h1, .h1, h2 {
      font-size: 24px; } }

p {
  font-family: 'Sharp Sans Regular';
  font-size: 18px; }
  @media (max-width: 767px) {
    p {
      font-size: 16px; } }

.text-primary {
  color: #16467a !important; }

.text-secondary {
  color: #FFFFFF !important; }

.footer {
  background-color: #4A4A4A; }
  .footer p {
    font-family: 'Sharp Sans Regular';
    font-size: 14px !important; }

.icons p {
  font-family: 'Sharp Sans Bold';
  font-size: 24px; }
  @media (max-width: 767px) {
    .icons p {
      font-size: 20px; } }

.main-section-desktop {
  background-image: url(/Images/devices.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  height: 100vh; }

.disponibile {
  font-family: 'Sharp Sans SemiBold';
  font-size: 14px;
  color: #979797; }

.wide {
  height: 540px;
  background-image: url(/Images/photo-blu.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.btn, input.form-control {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  outline: none !important; }

.btn-primary {
  font-family: 'Sharp Sans Bold';
  background-color: #16467a;
  border-color: #16467a;
  font-size: 14px;
  max-width: 345px;
  width: 100%;
  cursor: pointer; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #005266;
    border-color: #005266; }

form .btn {
  background-color: transparent;
  border: none; }
  form .btn:hover, form .btn:active, form .btn:focus {
    background-color: transparent;
    border: none;
    outline: 0 !important; }

form .btnLogin {
  background-color: #16467a;
  border: none; }
  form .btnLogin:hover, form .btnLogin:active, form .btnLogin:focus {
    background-color: #005266;
    border: none;
    outline: 0 !important; }

button::-moz-focus-inner {
  border: 0 !important;
  outline: 0 !important; }

div.text-danger {
  color: #FF5500 !important; }

div.text-danger ul {
  list-style: none; }


  .bg-dark {
    background-color: #005465!important;
}

.footer {
    background-color: #005465;
}


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


  a.control-icon {
    color: #005465;
}


table a {
    color: #005465;
}


#container ul li a {
      color: #005465;
}


form .btnLogin {
    background-color: #005465;
    padding: 15px 32px !important;
    border: none;
    text-transform: uppercase;
}