/*
NAVY
#001f3f
BLUE
#0074D9
AQUA
#7FDBFF
TEAL
#39CCCC
OLIVE
#3D9970
GREEN
#2ECC40
LIME
#01FF70
YELLOW
#FFDC00
ORANGE
#FF851B
RED
#FF4136
MAROON
#85144b
FUCHSIA
#F012BE
PURPLE
#B10DC9
BLACK
#111111
GRAY
#AAAAAA
SILVER
#DDDDDD

*/
legend {
    margin-top: 36px;
}


li[role="tab"] span.current-info.audible {
    display: none;
}

ul[role="tablist"] {
    position: fixed;
    width: 100%;
    height: 68px;
    background: #090909;
    left: 0;
    top: 0;
    color: #fff;
    text-transform: uppercase;
    list-style: none;
    padding-top: 10px;
    -webkit-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.38);
    box-shadow: 0px 10px 16px -8px rgba(0,0,0,0.38);
}

ul[role="tablist"] li {
    display: inline;
}


li[role="tab"] {
    padding: 16px;
    padding-bottom: 7px;
}

li[role="tab"].current {
    border-bottom: 2px solid #FF4136;
    display: inline-block;
    font-weight: 700;
}
li[role="tab"] a,
li[role="tab"] a:active,
li[role="tab"] a:hover,
li[role="tab"] a:visited,
li[role="tab"] a:focus {
    color: #fff;
    text-decoration: none;
}

ul[role="menu"] {
    list-style: none;
    text-align: right;
    margin-top: 30px;
}

ul[role="menu"] li {
    display: inline;
}

a[role="menuitem"] {
    margin: 26px;
}

a[href="#previous"]::before {
    content: "\2190\00a0\00a0\00a0\00a0";
}

a[href="#next"] {
    margin-right: 0;
}

a[href="#next"]::after {
content: "\00a0\00a0\00a0\00a0\2192";	
}

a[href="#finish"] {
    display: block; 
    clear: both;
    text-transform: uppercase;
    font-weight: 700;
}

.container > .row {
    margin-top: 65px;
}

h3.title {
    display: none;
}

.futurum-no-margin {
    margin: 0;
}

fieldset {
    margin-top: 28px;
}


label, input {
    border: 0;
    height: auto;
}

label {
    margin-top: 18px;
    text-transform: uppercase;
    font-size: 13px;
    margin: 0;
    margin-top: 24px;
    padding-right: 0;
}

input {
    min-height: 60px;
    width: 100%;
    padding-left: 0;
    border: 1px solid #999;
    padding: 12px;
}

select {
    width: 400px;
    max-width: 90%;
    display: block;
    clear: both;
}

input[type="radio"], input[type="checkbox"] {
    width: 45px;
    margin-bottom: 2px;
    min-height: auto;
}

label.error {
    width: 100%;
    display: block;
    font-weight: 400;
    color: #FF4136;
    text-transform: none;
}

span.intern-booking-activity-2-adder {
  padding: 10px;
  background-color: #0074D9;
  display: inline-block;
  margin: 10px 0;
  color: #fff;
}

span.fa.fa-plus-circle,
span.fa.fa-times-circle {
    float: right;
    font-size: 28px;
    padding: 10px 0;
}

span.fa.fa-plus-circle {
    color: #0074D9;    
}

span.fa.fa-times-circle {
    color: #FF4136;
    margin-right: 10px;
}

.btn.btn-primary {
    margin-top: 10px;
    background: #090909;
    color: #fff;
    -webkit-box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.38);
    box-shadow: 0px 10px 12px -8px rgba(0,0,0,0.38);
}

.futurum-required-field {
    color: red;
}

textarea {
    width: 100%;
}

legend .fa.fa-plus-circle.intern-booking-other-people-adder {
    padding-top: 0px;
}

#intern-booking-serv, #intern-booking-furniture, #intern-booking-invoice {
    float: left;
}

.intern-booking-people-other-item {
    padding-top: 12px;
}

label[for="intern-booking-furniture"], label[for="intern-booking-serv"], label[for="intern-booking-invoice"] {
    word-break: break-word;
    display: block;
}

th, td {
    padding: 15px;
    text-align: left;
}

#intern-booking-print-button {
    color: #337ab7;
    float: right;
    padding: 5px;
}

#intern-booking-print-button:hover {
    color: #23527c;
    text-decoration: underline;
    cursor: pointer;
    border: 1px solid #23527c;
}

@media (max-width: 1322px) {
  ul[role="tablist"] {
    height: 100px;
  }
}

@media (max-width: 640px) {
  ul[role="tablist"] {
    height: 325px;
  }
  ul[role="tablist"] li {
    float: left;
    clear: both;
  }
  .container > .row {
    margin-top: 250px;
   }
   label, input {
       width: 100%;
   }
   
   .arrow-up {
       width: 0; 
       height: 0; 
       border-left: 15px solid transparent;
       border-right: 15px solid transparent;
       border-bottom: 15px solid #FF4136;
   }
     
   .arrow-down {
       width: 0; 
       height: 0; 
       border-left: 15px solid transparent;
       border-right: 15px solid transparent;    
       border-top: 15px solid #FF4136;
   }
   
     #intern-booking-minimize-buttons {
         position: fixed;
         z-index: 10000;
         /*width: 0px;
         height: 0px;*/
         top: 30px;
         right: 20px;
         /*background-color: red;*/
     }
   
     ul[role="tablist"].minimized {
         height: 70px;
         overflow: hidden;
     }
   
     .container > .row.minimized {
         margin-top: 0px;
     }
}