/* GENERAL STYLES */
a {
	color: #EF1F2F;
	text-decoration: none;
}

.bold{
    font-weight: bold;
}

.block{
    display: block;
}

.pointer{
    cursor: pointer;
}

.hoverunderlined:hover{
    text-decoration: underline;
}

ul{list-style: none;}

.clearfix:after {
    content: "";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.floatl{float: left;}
.floatr{float: right;}

.gap5{margin-top:5px;}
.gap5left{margin-left:5px;}
.gap5right{margin-right:5px;}
.gap5bottom{margin-bottom:5px;}
.gap5all{margin:5px;}

.gap10{margin-top:10px;}
.gap10left{margin-left:10px;}
.gap10right{margin-right:10px;}
.gap10bottom{margin-bottom:10px;}
.gap10all{margin:10px;}

.gap15{margin-top:15px;}
.gap15left{margin-left:15px;}
.gap15right{margin-right:15px;}
.gap15bottom{margin-bottom:15px;}
.gap15all{margin:15px;}

.pad0{padding-top:0px;}
.pad0left{padding-left:0px;}
.pad0right{padding-right:0px;}
.pad0bottom{padding-bottom:0px;}
.pad0all{padding:0px;}

.pad5{padding-top:5px;}
.pad5left{padding-left:5px;}
.pad5right{padding-right:5px;}
.pad5bottom{padding-bottom:5px;}
.pad5all{padding:5px;}

.pad10{padding-top:10px;}
.pad10left{padding-left:10px;}
.pad10right{padding-right:10px;}
.pad10bottom{padding-bottom:10px;}
.pad10all{padding:10px;}

.pad15{padding-top:15px;}
.pad15left{padding-left:15px;}
.pad15right{padding-right:15px;}
.pad15bottom{padding-bottom:15px;}
.pad15all{padding:15px;}

.bg-danger, .bg-success {
	padding: 0 5px;
}

/* PAGE STYLES FROM HERE STYLES 

1 -- Navigation Styles
2 -- Buttons
3 -- Theater Page styles
4 -- Programm Page styles
5 -- Contact Page styles

*/

/* 1 -- Navigation Styles */


.lh50{line-height: 50px;}

.navbar-default {
    background: #776d8c;
    background: -moz-linear-gradient(left, #776d8c 1%, #01aeac 50%, #01aeac 51%, #776d8c 100%);
    background: -webkit-linear-gradient(left, #776d8c 1%,#01aeac 50%,#01aeac 51%,#776d8c 100%);
    background: linear-gradient(to right, #776d8c 1%,#01aeac 50%,#01aeac 51%,#776d8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#776d8c', endColorstr='#776d8c',GradientType=1 );
    border-color: transparent;
}

#menu-main a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    color: #fff;
    text-align: center;
}

#menu-main a:hover {
    background-color: #000;
}

.navbar-right{
    color: #fff;
}

.navbar-brand img{
    background-color: #fff;
    padding: 30px;
    margin-top: -20px;
}

.navbar-toggle {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color: #000;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #333;
    border-color: #fff;
}

div#menu-main.collapse.in {
    border-color: transparent;
    box-shadow: none;
}

@media (max-width: 768px){
    .navbar-brand img {
        height: 100px;
        padding: 5px;
    }
    div#menu-main {
    margin-left: 92px;
    }
}

@media (min-width: 768px) and (max-width: 980px){
    .navbar-nav {
          margin-left: 150px;
    }
    
}


/* Buttons  */

/* 3 -- Theater / Structure Page Styles */

#theater .theater {
    margin: 30px 0;
    border-bottom: 1px solid grey;
    padding-bottom: 30px;
}

#theater .name{font-size: 26px;}
.fileurl img {
    max-height: 200px;
}

#theater .transports label{min-width: 100px;}
#theater .transports input.textinput{width: 300px;}
/* 4 -- Programm / Programm Page Styles */

#program .program {
    margin: 30px 0;
    border-bottom: 1px solid grey;
    padding-bottom: 30px;
}

/* 5 -- Contacts / Contacts Page Styles */

#contact .contact {
    margin: 30px 0;
    border-bottom: 1px solid grey;
    padding-bottom: 30px;
}


.performances li {
    border-top: 1px solid #000;
    padding: 5px;
}

button.btn.small {
    padding: 2px 5px;
}

@media (min-width: 1600px){
    .container {
        width: 1570px;
    }
}



/* Changement Style bootstrap */

.btn-primary {
    background-color: #1e8b93;
}


button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    color: transparent;
}
/*
.ui-dialog .ui-dialog-titlebar-close:after {
    content: 'X';
    position: relative;
    color: #000;
    top: -3px;
    right: 0px;
}*/

.listheader{
   font-weight: bold;
   text-transform: uppercase;
}


input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search-md], input[type=search], textarea.md-textarea{
        height: 0.6rem;
}

.inputlabel {
    font-weight: bold;
}

.btn-secondary{
    background-color: #FF5252;
}
.btn-secondary:hover, .btn-secondary:focus{
    background-color: #D50000!important;
}


@-moz-document url-prefix() { 
  input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search-md], input[type=search], textarea.md-textarea {
     height: 1rem;
  }
}

.input-lg {
    height: 46px!important;
}

textarea {
    resize: vertical;
}

