@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);@import url(https://fonts.googleapis.com/css?family=:400,700);
/*
 * Author: Carlos Alvarez
 * URL: http://alvarez.is
 *
 * Project Name: STANLEY - Free Bootstrap 3 Theme
 * Version: 1.0
 * URL: http://blacktie.co
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

body {
  	background-color: #ffffff;
  	font-family: Open Sans, sans-serif;
    //font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #333333;

    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}

/* Titles */
h1, h2, h3, h4, h5, h6 {
	font-family: Open Sans, sans-serif;
    font-weight: 700;
    color: #333;
}

h1 {
	font-size: 35px;
	margin-top: 30px;
	margin-bottom: 30px;
}



/* Paragraph & Typographic */
p {
    line-height: 28px;
    margin-bottom: 25px;
    font-size: 16px;
}

.centered {
    text-align: center;
}

/* Links */
a {
    /*color: #1abc9c;*/
    word-wrap: break-word;

    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

a:hover,
a:focus {
    color: #7b7b7b;
    text-decoration: none;
    outline: 0;
}

a:before,
a:after {
    -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
    -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
    -ms-transition: color 0.1s ease-in, background 0.1s ease-in;
    -o-transition: color 0.1s ease-in, background 0.1s ease-in;
    transition: color 0.1s ease-in, background 0.1s ease-in;
}

 hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


.navbar {
	text-transform: uppercase;
	margin-bottom: 0px;
}

.navbar-inverse {
	background-color: #ffffff;
	/*height:93px;*/
    height:auto;
    padding:10px 0;
}

.nav-height{
	height:auto;
    padding:0 !important;
}

.navbar-inverse .navbar-nav > li > a {
	color: #ffffff;
}

.navbar-inverse .navbar-nav > li > a:hover {
	color: #222222;
}

.navbar-brand {
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 2px;
}

.navbar-inverse .navbar-brand {
	color: #ffffff;
}

.navbar-inverse .navbar-toggle {
	border-color: transparent;
}

.progress-bar-theme {
  background-color: #b50000;
}


/* Helpers */

.mt {
	margin-top: 40px;
	margin-bottom: 40px;
}

.pt {
	padding-top: 50px;
	padding-bottom: 50px;
}


/* +++++ WRAP SECTIONS +++++ */

#ww {
	padding-top: 70px;
	padding-bottom: 70px;
        min-height:300px;
}


#footer {
	background-color: #666565;
	padding-top: 50px;
	padding-bottom: 50px; 
}

#footer p {
	color: #cccccc;
}

#footer h4 {
	color: #cccccc;
	text-transform: uppercase;
	padding-bottom: 20px;
}


/* +++++ Color Wraps / Blog Page +++++ */

#grey {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #f2f2f2;
}

#white {
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #ffffff;
}



/* Blog Date*/
bd {
	font-size: 12px;
	text-transform: uppercase;
	color: #d2d2d2;
	font-weight: 700;
}

/* Blog Author*/
ba {
	font-size: 12px;
	text-transform: uppercase;
}

/* Blog Quote */
.bq {
	font-size: 22px;
	padding-top: 30px;
}

/* Blog Tags */
bt {
	font-size: 12px;
}

/* ================== PORTFOLIO IMAGES HOVER EFFECT ================== */
/* Effects also are controled by hover.zoom.js */
.zoom { 
    display:block; 
    position:relative; 
    overflow:hidden; 
    background:transparent url(../img/loader.gif) no-repeat center;
}


    .zoomOverlay {
        position:absolute;
        top:0; left:0;
        bottom:0; right:0;
        display:none;
        background-image:url(../img/zoom.png);
        background-repeat:no-repeat;
        background-position:center;
    }

.zoom2 {
	opacity: 1;
}

.zoom2:hover {
	opacity: 0.5;
}

/* glyphicon Configuration */

.glyphicon {
	font-size: 40px;
	color: #b50000;
}

.top_bar{

	background:#ffffff;
	height:5px;}
.container {
max-width: 1004px;
}
.btn-bitbucket{
	background:#b50000 !important;
	}
.logo{
	margin:10px 0;}
.logo a, .logo a img{
	margin:-9px;
	padding:0;}
.btn-social :first-child{
	border:none !important;}
.btn-social :first-child{
	text-align:right !important;}
.navbar-inverse{
	border:none !important;}
.banner{
	background:#b8d1ef;
	}
.banner_txt1{
	/*font-size:0px;*/
	color:#b50000 !important;
	line-height:40px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-top: 30px;
	}
/*.banner_txt_after_img{
    margin-top: 0px !important;
	}  */     
.banner_txt2{
	/*font-size:0px;*/
	color:#595959;
	padding-top:20px;}
/*.banner_cont{
	margin:30px 0;
    }*/
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{
	background:#ffffff !important;
	color:#000000 !important;
    }
.btn-success{
	background:#ffffff !important;
	color:#000000;
	border:none !important;
}
 .btn-success-grt{
    height:40px !important;
    }
.btn{
	padding:9px 12px !important;}
    
.btn-success span{
	color:#000000;
}
    
.glyphicon{
	font-size:25px !important;
	color:#000;}
.icon_siz{
	height:38px;}
.btn-social{
	text-align:inherit !important;}
.green_btn{
	padding:6px 0 6px 42px !important;}



.carousel{
    margin-top: 20px;
}
.bs-example{
	margin: 20px;
}
.carousel-control{
	width:auto;}
/* Srikant Change*/
.slider_sec{
    height: 210px;
    line-height: 210px;
    margin: 5px auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    
}
.slider_sec img {
	vertical-align: middle;
    max-height: 200px;
	}
.slider_sec img{
	max-width:100%;
    }


/*.slider_sec{
	padding:30px 20px ;
}
.slider_sec{
	margin-top:30px;
	padding-top:20px;}*/
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{
	margin-right: 10px;}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{
		margin-right: 10px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left: 15px;}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before{
	display:none;}
.slider1{
	background:#fff;
	text-align:center;
    border:4px solid #b50000 !important;
	}
.carousel-control.right, .carousel-control.left{
	background:none;}
.fa-3 {
font-size: 1.5em;
color:#b50000;
opacity:90;

}
.fa-4{
	font-size:1.7em;}
.carousel-control{
	top:40%;}
.slider1{
	margin-top:35px;
    margin-bottom: 35px;
   }
.input-group-addon{
	padding:3px 10px !important;}
.form-control{
	height:44px;}
.txt_fld{
	margin-bottom:15px;}
.toggle_sec{
	margin-top:30px;}
.btn3, .btn3:hover{
	background:#b50000;
	color:#000;
	text-transform:uppercase;
	}
.icon_col{
	color:#c3c3c3;
	font-size:20px !important;}
.heading{
	margin:0 0 20px 0;
	}
#lightline {
	border-bottom: 1px #818282 solid;
	padding-bottom: 7px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;

}
.inner-heading {
	font-size:24px;
	border-bottom: 3px solid #818282;
	text-align:left;
	font-weight:600;
	color: #333333;
	padding-bottom: 5px;
	
}
.content_area{
	margin-top:20px;}
.panel_hdg{
	background:#b50000 !important;
	border:1px solid #dcddda !important;
	}
.panel_bd{
	background:#dcddda !important;
	}
.panel_pr{
	border:1px solid #dcddda;
	}
.rgt_hdg{
	font-size:24px;}
.rgt_hdg_cornor{
	font-size:24px;
   -webkit-border-radius: 6px;
border-radius: 6px;
    }
.rgt_sub_hdg{
	text-align:center;
	font-size:16px;
	font-weight:600;
	margin:0 0 10px 0;}
.tbl_bg{
	background:#fff;
	margin:1% auto 4% auto;
	width:95%;
	border-radius:7px;
	padding-bottom:20px;}
.tbl_bg td{
	border:none !important;}
.tbl_hdg{
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	padding:0 !important;
}
.tbl_hdg p{
	padding:10px 10px 0 10px;
	margin:0;
	font-size: 18px;
}
.chk_box{
	float:right;}
.bdr_rad{
	border-radius:50%;
	background:#b50000 !important;
	padding:3px 7px !important;
	font-size:20px !important;
	width:34px;
    color:#ffffff;
    }
.slider-handle{
	background:#9fb6d4 !important;
	opacity:1 !important;
	}
.slider-track{
	background:#74b10a !important;}
.slider-selection{
}
.slider-handle{
		background:url(../img/rang_btn.png) no-repeat left top !important;
		width:40px !important;
		height:40px !important;
	margin-top: -7px !important;}
.slider-handle.round{
	border-radius:1px !important;
	}
.slider-selection{
	background:#b50000 !important;}
.catalogPriceFilterFrom[type="text"] {
	width:80px;
	border-radius: 3px;
	box-shadow: 2px 3px 3px #f3f3f3 inset;
	-webkit-box-shadow: 2px 3px 3px #f3f3f3 inset;
	-moz-box-shadow: 2px 3px 3px #f3f3f3 inset;
	border: 1px solid #ccc;
	padding:3px 5px;
	text-align:left;
	margin:0 5px;
	font-size:12px;
	background:#e2f0fb;
}
/*.btn2 {
padding: 6px 12px 6px 12px !important;
}*/
.search-frm{
	padding:6px 10px !important;
	height:40px !important;}
.search_icon{
	font-size:15px !important;}
.product_sec{
	margin-top:20px;}
.prod_hdg{
	background:#b50000 !important;
	color:#ffffff !important;
	font-weight:600;
	font-size:16px;
	text-align:center;
    border-radius:0;
    height:84px;
    padding-top:3px;
    padding-bottom:5px;
}
.prod_hdg_mid{
	display:table-cell !important; vertical-align:middle !important;
}
.cornor_off{border-radius:0;}
.btn_success_1{
    background:#ffffff !important;
	color:#000000 !important;
    }
.bdr_special_btn{
	border:3px solid #b50000 !important;
}
.price{
	font-size:20px;
	font-weight:600;
	padding:20px 0 0 0;
	margin:0;
	color:#000;}
.zoomOverlay{
	margin-bottom:0px !important;}
.pg_no a{
	padding: 6px 22px !important;
	color:#000;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
		background:#b50000 !important;
		border:1px solid #b50000 !important;}
footer{
	background:#323232;}
footer p{
	padding-top:25px;
	color:#cccccc;
	font-size:14px;}
footer span{color:#ffffff;}
footer a{
	color:#ffffff;}
footer a:hover, footer a:focus {
	color:#cccccc;}
.green_btn{
	margin:0 auto;}


.yellow_btn{
	}
.yellow_btn_round{height:40px;-webkit-border-radius: 6px;
border-radius: 6px;}

.prod_hdg_rounded{
-webkit-border-radius: 6px;
border-radius: 6px;
background:#b50000 !important;
	color:#fff !important;
	font-weight:600;
	font-size:16px;
	text-align:center;
}


	
.carousel-control.left, .carousel-control.right{
filter:none;
}

/******************Inner Page*********************/
.top_header{
	-webkit-box-shadow: 0px 5px 4px 0px #e8e8e8;
-moz-box-shadow:    0px 5px 4px 0px #e8e8e8;
box-shadow:         0px 5px 4px 0px #e8e8e8;}
.inner_container{
	margin-top:30px;}
.inner_hdg{
	padding:0;}
.in_hdg{
border-bottom: 1px solid #000;
display: table;
width: 97%;
padding-bottom: 3px;
margin:0 auto;
}
.inner-heading1 {
font-size: 24px;
border-bottom: 3px solid #818282;
text-align: left;
font-weight: 600;
color: #b50000;
padding-bottom: 1px;
}
.glyphicon_back{
	font-size:15px !important;
	color:#b50000 !important;}
.btn_back{
	padding:6px 12px !important;
	background:#e8e8e8 !important;
	color:#000;
	text-transform:uppercase;
	width:90px;
	float:right;
	font-weight:600;
	}
.back_btn{
	padding:0;
        margin-top:-4px;
      }
.prod_sec{
	/*border:1px solid #e0e0e0;*/
	margin:30px auto;
	}
.prod_in{
	margin:30px 30px;
	}
.prod_item1{
	margin:0 auto;}
.reward_btn{
	background:#b50000 !important;
	border:none !important;
	padding:7px 40px !important;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:600;
	margin-top:10px;}
.prod_in2{
	margin:5%;}
.price2 {
	font-size: 20px;
	font-weight: 600;
	padding:0;
	margin: 0;
	color: #333333 !important;
}
.prod_modl{
	text-transform:uppercase;
	font-weight:600;
	font-size:20px;
	padding:0;
	margin:0;
	}
.prod_code{
	font-size:16px;
	font-weight:600;
	padding:0;
	margin:0;}
.features{
	margin:20px 0 0 0 ;
	font-weight:600;
	}
.list_features{
	font-size:14px;}
    
/* Srikant adjustment */
.frm_bg{
	background:#CCCCCC;
}
.btn-primary{
	background-color: #b50000;
    border-color: #b50000;
    color: #ffffff;
}
/*.btn-primary:hover{
	background-color: ;
    border-color: ;
    color: ;
}
*/

.btn-primary:hover{
	background-color: #b50000;
    border-color: #b50000;
    color: #ffffff;
}


.panel-primary > .panel-heading {
    background-color: #b50000;
    border-color:#b50000;
    color: #ffffff;
}
.panel{
	/*border:none;*/
}
.panel-primary {
    border-color: #b50000;
}
.collapse_register_box p{margin:0px;padding:0px;}
.btn-height-login{height:40px; line-height:40px; padding:0 0 0 42px !important;}
.flin{line-height:40px !important;}
.cart-color{color:#ffffff!important;}
.cart-link:hover{background-color:#b50000 !important;}

.btn-height-cart{
height:40px; line-height:40px; padding:0 4px !important;
background-color: #b50000 !important;
display:inline-block;
vertical-align:middle;
}
.login-logo-bg{background-color: #ffffff;}

.hideit , .hidebrand{display:none;}
.sc-qty{border:1px solid #CCCCCC;text-align:center;}
.thttxt p{display:inline;}
.av_balance{
line-height:10px;
float:left;
width:100%;
text-align:right;
margin-top:-15px;
box-sizing:border-box;
color:#ffffff !important;
}

/*.minus-setting{ margin:-8% 0 0 0;}*/
/*.col-sm-3 {
    width: 25%;
}*/    

.navbar > .container .navbar-brand{
    margin-left:0px !important;
    width: 100%;
}
 .navbar-inverse .login_header_sec{
    text-align:right;
}
.sq {
    border-radius: 6px !important;
}
.slider.slider-horizontal .slider-handle {
    margin-left: -7px !important;
}
.dataTables_paginate{
    font-size:14px !important;
}
/*#graph_eupoints{
    width:100%;
}*/
.rgt_sec .dropdown-menu{
  left:initial !important;
  right:0;
}
.navbar-inverse .green_btn, .navbar-inverse .btn1_gr{
   line-height:30px;
}


@media only screen and (max-width:767px) {

   .navbar-inverse .login_header_sec {
    text-align: center!important;
    margin-top:10px;
	}
   .navbar-inverse .green_btn{
        width: 240px;
        display:inline-block;
        vertical-align:middle;
        margin-left:15px;
        text-align:left!important;
        white-space: normal;
        height:auto;
        padding-top:5px!important;
        padding-bottom:5px!important;
    }
   .minus-setting{ margin:0;}
   .banner_cont{
       max-width:100% !important;
       margin: 0px;
    }
    .banner .banner_img {
        padding-right: 0px !important;
        float: none !important;
        text-align: center;
    }
    .slider.slider-horizontal .slider-track{
      left:3px !important;
    }
    .dataTables_paginate{
      text-align: center;
    }
    .navbar-inverse .logo_header_sec{
       text-align:center;
       display:inline-block;
    }
    .banner_txt1{margin-top: 30px !important;}
    .display_odr{
        float:left;
        margin:0 !important;
        text-align:left;
    }
    .display_itms{padding-left:30px}
    .display_odr p{
        width: auto !important;
        padding-left: 5px !important;
    }
    .search_sec{float:left}
    .av_balance {
       margin-top:10px;
       padding-right:0px;
       text-align: center;
    }
    #graph_eupoints{
      width:100%;
    }
    
}

@media only screen and (max-width:640px) {    
    .display_odr,.display_itms{margin-top:10px !important}
}

@media only screen and (max-width:568px) {
  	.logo_header_sec {
		width: 100% !important;
		margin: 0 auto !important;
		float: none !important;
	}
    .navbar > .container .navbar-brand{
    	width:100%;
        text-align:center;
    }
}

@media only screen and (max-width:480px) {
 	
    .navbar-inverse .green_btn{
        width: 200px;
    }
    .btn_back{
        padding:3px 12px !important;
	}
    .btn-primary {
       padding: 3px 12px !important;
    }
    .nav-height{
        padding:0 !important;
        width:100%;
        text-align: center;
    }
    .banner_cont{
       max-width:100% !important;
       margin: 0px;
    }
    .banner .banner_img {
        padding-right: 0px !important;
        float: none !important;
        text-align: center;
    }
    /*.slider.slider-horizontal .slider-track{
       left:15px !important;
    }*/
    .dataTables_paginate{
       text-align: center;
    }
    /*.navbar > .container .navbar-brand{
       min-height:90px;
    }*/
    .display_odr p{
      float: left !important;
    }
    .rewardcls{
      padding: 0px !important;
   }
   .rewardcls .table > thead > tr > th, .rewardcls .table > tbody > tr > td{
     font-size:10px !important;
   } 
   .rewardcls .table > thead > tr > th, .rewardcls .table > tbody > tr > td{
      padding:2px !important;
   } 
   .navbar-inverse .login_header_sec {
      margin-top: 20px;
   }
   .prod_bill .panel-body .col-md-12, .prod_bill .panel-body .col-md-8,.prod_bill .panel-body .col-md-6{
      padding:0px;
   }
    #details_box{
      font-size:12px;
   }
    #details_box .table > thead > tr > th, #details_box .table > tbody > tr > td{
      padding: 2px;
   }
}
@media only screen and (max-width:320px){
   .navbar > .container .navbar-brand img{
      width:100%;
   }
}