.dark_grey {
    color:#666666;
}
.nm_orange,
.nm_orange:hover,
.nm_orange:active,
.nm_orange:visited {
    color:#f58f37;
    text-decoration: none;
}

.btn-time.disabled {
	color:#666666 !important;
	background: #f3f3f3 !important;
	cursor:default;
	padding:10px 0px;
	margin-top:10px;
	opacity: 0.5;
	border:1px solid #f3f3f3;
}

.btn-time:focus.disabled{
  color: gray;
  cursor:default;
  opacity: 0.5;
}
.disabled:hover{
  color: gray;
  cursor:default;
  opacity: 0.5;
}


.btn-time {
    background: #f58f37 !important;
    border:1px solid #f58f37;
    padding: 10px 0px;
    margin-top:10px;
	text-align:center;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.btn-time:hover{
    background-color: #eb730c !important;
    color: #FFF !important;
    border: 1px solid #f5841f;
}
div.times_container.FDXGNO2D a.btn-time,
div.times_container.FDXGNO3D a.btn-time,
div.times_container.STDGNO2D a.btn-time,
div.times_container.STDGNO3D a.btn-time,
div.times_container.VIPGNO2D a.btn-time,
div.times_container.VIPGNO3D a.btn-time,
div.times_container.XTRGNO2D a.btn-time,
div.times_container.XTRGNO3D a.btn-time {
    background-color: rgba(200, 51, 125, 1) !important;
    border-color: transparent;
}
/* General Bootstrap Overwrides */
.btn-default.movie_link {
    background: #f58f37 !important;
    border:1px solid #f58f37;
    padding:10px 40px;
    margin-top:10px;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.btn-default.movie_link:hover{
    background:none!important;
    color: #f58f37 !important;
    border:1px solid #f58f37;
}
.btn-default {
    background: #f58f37 !important;
    border:1px solid #f58f37;
    padding:10px 30px;
    margin-top:10px;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    text-shadow:none;

}
.btn-default:hover{
    background:none!important;
    color: #f58f37 !important;
    border:1px solid #f58f37;
}
.btn-default:focus,.btn-default:active,.btn-default:visited,.btn-default:active:hover{
    outline:none;
	border-color:#f58f37;
	border:1px solid #f58f37;
	text-decoration: none;
	text-shadow:none;
    box-shadow:none;
}

.club-points .btn-default {
    margin-top:0;
}

.btn-screen-controls.left {
    background: #aeaeae;
	text-align:center;
    padding:10px 5px;
    font-weight:bold;
    margin-top:10px;
    margin-right:5px;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	border:none !important;	
}
.btn-screen-controls.left:hover,.btn-screen-controls.left:focus{
    background:#f58f37;
	border:none !important;
}
.btn-screen-controls.active{
    background:#f58f37;
	border:none !important;
}
.btn-screen-controls.right {
    background: #aeaeae;
	text-align:center;
    padding:10px 5px;
    font-weight:bold;
    margin-top:10px;
    margin-left:5px;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	border:none !important;
}
.btn-screen-controls.right:hover,.btn-screen-controls.right:focus{
    background:#f58f37;
	border:none !important;
}

.btn-grey {
    background: #f3f3f3 !important;
    border:1px solid #f3f3f3;
    padding:10px 30px;
    margin-top:10px;
    color:#666666 !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
}
.btn-grey:hover{
    background:none!important;
    color: #f58f37 !important;
    border:1px solid #f58f37;
}
a.disabled {
	color:#666666 !important;
	background: #f3f3f3 !important;
	cursor:default;
	padding:10px 0px;
	margin-top:10px;
	opacity: 0.5;
}

a:focus.disabled{
  color: gray;
  cursor:default;
	  opacity: 0.5;
}
/* General Bootstrap Overwrides */
.btn-success,body button.btn-error-display-numetro {
    padding:10px 10px;
    margin-top:10px;
    color:#fff !important;
    border-radius:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	white-space: inherit;
	text-align:left;
}

.btn-success{
    background: #64ac47 !important;
    border:1px solid #64ac47;
    border-left: 4px solid #4c8e30;
}

.btn-error-display-numetro{
    background: #c12e2a !important;
    border:1px solid #c12e2a !important;
    border-left: 4px solid #b92c28 !important;
}

/* MENU */
.header_footer_bar {
    background-color:#e1e1e1;
    padding:5px 0;
}


.navbar-nav {
    margin:0;
    padding:0;
}
.navbar-nav li {
    margin-right: 5px;
}
.navbar-nav li .dropdown-toggle {
    margin:0px;
	padding: 10px 5px;
}
.navbar-default .navbar-nav > li:first-child a{
    border-bottom: 5px solid rgba(28,105,212,0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    padding-bottom: 5px;	
    color:#fff;
	font-size:14.5px;
    cursor: pointer;
    /*color: #f5841f !important;*/
    /*font-weight: bold;*/
    text-decoration: none;
}
.navbar-default .navbar-nav >  ul.navbar-nav li a:before
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:visited {
    color:#fff ;
}
.navbar-default .navbar-nav > li > a:focus {
    border-bottom: 3px solid rgba(28,105,212,0);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    padding-bottom: 5px;	
    color:#fff;

}
ul.navbar-nav li a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -3px;
    left: 0;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
ul.navbar-nav>li.current-menu-item>a:before,
ul.navbar-nav>li>a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
ul.navbar-nav>li.current-menu-item>a,
ul.navbar-nav>li>a:hover {
    text-decoration: none !important;
    border-bottom: 3px solid rgba(28,105,212,0);
}

.sub-menu {
    display:none;
}

/* Social Header */
.header_footer_bar a,
.header_footer_bar p,
.contact_number {
    color:#999999; 
    padding:0 5px;
    margin:0;  
}
.social_header_container i.fa { 
    padding:0 10px;
 
}

a.tel-link{
    color:blue; 
    padding:0 5px;
    margin:0;  
}
a.tel-link:hover{
    color:pink; 
    padding:0 5px;
    margin:0;  
}

/* Menu */
.site-header {
	min-height:150px;
	background-color:#000;
	overflow:auto;
}

/* homepage */
#location_container {
    
}

.location_selection {
    font-weight:bold;
}

/* movie options */
/*    .movie_options .movie_option {
        display:block;
        width:20%;
        height:33px;
        float:left;
        margin-right:4px;
        background-size:cover !important;
    }*/

/* Or Options */
.grey_bar {
    width:100%;
    margin-top:10px;
    border-top:2px solid #dddddd;
}
.or_text {
    text-align:center;
    font-weight:bold;
    text-transform: uppercase;
}
.or_text h3 {
    margin:0px;
}
.or_options_container {
    padding:40px 0 160px;
}
.or_options {
    display:block;
    width:100%;
    height:108px;
    color:#fff;
    text-decoration:none;
    background-color:#000;
    padding:20px 20px;

}

.or_options img {
    margin-right:15px;
}
.or_options span {
    font-weight:bold;
}
.or_options:visited {
    color:#fff;
}
.or_options:hover {
    color:#fff;
    text-decoration:none;
    background:#f58f37;
}

    .or_cinema {
        background:url('../images/cinema_bg.jpg') left center no-repeat;
        padding-left:30px;
        padding-top:40px;
    }
    .or_experience {
        background:url('../images/experience_bg.jpg') left center no-repeat;
        padding-left:22px;
        padding-top:40px;
    }
    .or_genre {
        display:block;
        background:url('../images/genre_bg.jpg') left center no-repeat;
        padding-left:38px;
        padding-top:40px;
    }



.or_genre_container {
    display:none;
}

/* Footer */
.footer-menu {
    background-color:#333333;
    padding:50px 0px 40px;
}

.widget_container {
    
}
.widget_container .widget_title {
    color:#f58f37;
    font-weight:bold;
    margin-top: 0px;	
}
.widget_container ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

.widget_container ul li a {
    color:#fff;
}
.social_footer_container {
    margin-top:20px;
}
a.number {
    color:#fff ;
}
a.number:hover {
       color:#f58f37;
}
.social_footer_container a {
    display:block;
    float:left;
    margin:5px 15px;

}
.social_footer_container a:first-child {
    float:none;
    margin:0 10px;
}
.social_footer_container a:hover {
    color:#f58f37;
    text-decoration:none;
} 
.site-info {
    background-color:#1b1b1b;
    padding:10px 0;
}
.site-info a, 
.site-info p {
    color:#bcc2c9;
    text-decoration:none;
} 
.site-info a:hover {
    text-decoration:underline;
    color:#bcc2c9;
}
.site-info .pull-right {
    text-align: right;
}

/* Forms */
input {

}

/* Icons */





/* responsive queries */

@media (min-width: 480px) {

    
    .or_cinema {
        background:url('../images/cinema_bg.jpg') left center no-repeat;
        padding-left:30px;
        padding-top:40px;
    }
    .or_experience {
        background:url('../images/experience_bg.jpg') left center no-repeat;
        padding-left:22px;
        padding-top:40px;
    }
    
    /* Hide Genre Option */
    .or_genre_container {
        display:none;
    }
    .or_genre {
        display:none;
        background:url('../images/genre_bg.jpg') left center no-repeat;
        padding-left:38px;
        padding-top:40px;
    }
    
}

@media (min-width: 768px) {
    .navigation-container {
        margin-top:20px;
        transition: all 1s ease 0.1s;
        -webkit-transition: all 1s ease 0.1s;
    }
    
    .navbar-brand {
        margin:10px 0 0 -15px !important;
        transition: all 1s ease 0.1s;
        -webkit-transition: all 1s ease 0.1s;
    }
    .site-header-small .navbar-brand {
        margin:5px 0 0 -15px !important;
        transition: all 1s ease 0.1s;
        -webkit-transition: all 1s ease 0.1s;
    }
    .site-header-small .navigation-container {
        margin-top:10px !important;
        transition: all 1s ease 0.1s;
        -webkit-transition: all 1s ease 0.1s;
    }
    
    

    
    .movie_options {
        width:100%;
    }
    
    .movie_options .movie_option {
        display:block;
        width:16%;
        min-height: 29px;
        float:left;
        margin-right:4px;
        background-size:cover !important;
    }
    .movie_options .movie_option:last-child {
        margin-right:0;
    }

    .movie_options .movie_option.regular_movie {
        margin-top:6px;
        background:url('../images/regular_inactive.png') no-repeat;
    }
    .movie_options .movie_option.regular_movie.active {
        background:url('../images/regular_active.png') no-repeat;
    }
    
    .movie_options .movie_option.scene_xtreme {
        /*width:38px;*/
        min-height:34px;
        background:url('../images/scene_xtreme_inactive.png') no-repeat;
    }
    .movie_options .movie_option.scene_xtreme.active {
        background:url('../images/scene_xtreme_active.png') no-repeat;
    }
    
    .movie_options .movie_option.scene_vip {
        /*width:41px;*/
        min-height:28px;
        margin-top:3px;
        background:url('../images/scene_vip_inactive.png') no-repeat;
    }
    .movie_options .movie_option.scene_vip.active {
        background:url('../images/scene_vip_active.png') no-repeat;
    }
    
    .movie_options .movie_option.scene_4dx {
        width:40%;
        min-height:27px;
        margin-top:4px;
        background:url('../images/4dx_inactive.png') no-repeat;
    }
    .movie_options .movie_option.scene_4dx.active {
        background:url('../images/4dx_active.png') no-repeat;
    }
    

    .or_genre_container {
        display:block;
    }
    .or_cinema {
        background:url('../images/cinema_bg.jpg') left center no-repeat;
        padding-left:30px;
        padding-top:40px;
    }
    .or_experience {
        background:url('../images/experience_bg.jpg') left center no-repeat;
        padding-left:23px;
        padding-top:40px;
    }
    .or_genre {
        display:block;
        background:url('../images/genre_bg.jpg') left center no-repeat;
        padding-left:30px;
        padding-top:40px;
    }

    
}

@media (min-width: 992px) {
    /* movie options */
    .movie_options .movie_option {
/*        width:30px;
        height:33px;*/
        min-height:24px;
        margin-right:4px;
    }

    .movie_options .movie_option.regular_movie {
        margin-top:6px;
    }
    .movie_options .movie_option.scene_xtreme {
        width:24px;
        min-height:30px;
    }
    .movie_options .movie_option.scene_vip {
        width:24px;
        min-height:28px;
        margin-top:0;
    }    
    .movie_options .movie_option.scene_4dx {
        width:37%;
        min-height:21px;
    }

    
    .or_cinema {
        background:url('../images/cinema_bg.jpg') left center no-repeat;
        padding-left:73px;
        padding-top:40px;
    }
    .or_experience {
        background:url('../images/experience_bg.jpg') left center no-repeat;
        padding-left:70px;
        padding-top:40px;
    }
    .or_genre {
        background:url('../images/genre_bg.jpg') left center no-repeat;
        padding-left:73px;
        padding-top:40px;
    }
    
}

@media (min-width: 1200px) {
    
    
}