@font-face {font-family: 'roboto';src: url('font/Roboto-Regular-webfont.woff'); font-weight:normal;font-style:normal;}
@font-face {font-family: 'roboto';src: url('font/Roboto-Light-webfont.woff'); font-weight:300; font-style:normal;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-Thin-webfont.woff'); font-weight:100;font-style:normal;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-Medium-webfont.woff'); font-weight:500;font-style:normal;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-Bold-webfont.woff'); font-weight:bold;font-style:normal;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-Black-webfont.woff'); font-weight:900;font-style:normal;}
@font-face {font-family: 'roboto';src: url('font/Roboto-Italic-webfont.woff'); font-weight:normal;font-style:italic;}
@font-face {font-family: 'roboto';src: url('font/Roboto-LightItalic-webfont.woff'); font-weight:300; font-style:italic;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-ThinItalic-webfont.woff'); font-weight:100;font-style:italic;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-MediumItalic-webfont.woff'); font-weight:500;font-style:italic;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-BoldItalic-webfont.woff'); font-weight:bold;font-style:italic;}
@font-face {font-family: 'roboto'; src: url('font/Roboto-BlackItalic-webfont.woff'); font-weight:900;font-style:italic;}

body{font-family: 'roboto', sans-serif; font-weight:300; color:#555;}
h1, h2, h3, h4, h5, h6{font-weight:500;}
body.flexy .spacer{height:44px;}
body.flexy .spacer.sm{height:22px;}
body.flexy, #content .wrapper{background:#e6e6e6;}
#container, #content .wrapper{max-width:inherit; width:100%;}
body.flexy #content .wrapper{padding:40px 50px 0;}
body.flexy #sitemap2 .wrapper{padding:0 50px;}
body.flexy #footer2 .wrapper{padding:10px 50px;}
span, object, iframe, h1, h2, h3, h4, h5, h6, p, ul, li, figure, figcaption, div, section, nav{box-sizing:border-box; -webkit-box-sizing:border-box;}
.row:before,.row:after {content:" "; display:table;}
.row:after {clear: both;}
.ui-widget-header .ui-icon{background-image:url(images/responsive/ui-icons_666666_256x240.png); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{padding:3px 8px; background:#fbfbfb !important;
border:1px solid #ddd !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#888 !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#333 !important; color:#fff !important }
.popup5.V2{width:600px;}
.popup5.V2.upgrade{width:750px;}

body.hide-scroll{overflow:hidden;}

/*----- Grids -----*/
.row{margin-left:-20px;margin-right:-20px}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:56.33333333%}.col-md-6{width:50%}.col-md-5{width:43.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}}
a, button{cursor:pointer}
a:hover{text-decoration:none !important;}

/*------ Fluid-container ----*/
.fluid-container{/*display:table;*/ width:100%;}
.fluid-container .sidebar_nav{width:190px; padding-right:40px; /*display:table-cell; vertical-align:top;*/}
.fluid-container .fluid_content{/*display:table-cell; vertical-align:top;*/}
.fluid-container .sidebar_right{width:380px; padding-left:40px; }

.fixed-header{height:44px; position:fixed; width:100%; left:0; top:0; background:#000; z-index:10; padding:0 50px;}
.fixed-header .logo{float:left; line-height:44px; margin-right:20px;}
.fixed-header .logo img{vertical-align:middle;}
.fixed-header a:hover{text-decoration:none;}
.fixed-header .logo .nav-toggle-btn{font-size:21px; color:#fff; cursor:pointer; margin-right:5px;  }
.fixed-header .logo .nav-toggle-btn .fa{position:relative; top:-1px;}
.fixed-header .flex_srch-form{float:left; margin-top:5px; width:360px;}

.fixed-header .user-area{float:right;  position:relative; margin-right:10px; border-right:1px solid #444; padding-right:10px; height:22px;}
.fixed-header .social-area{margin-right:2%;}
.fixed-header .login-btn, .fixed-header .user-name{display:inline-block; line-height:22px; font-size:12px; color:#fff; }
.fixed-header .user-name img{width:22px; height:22px; display:inline-block; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; vertical-align:middle; margin-right:10px; position:relative; top:-1px;}
.fixed-header .login-btn a , .fixed-header .user-name a{color:#fff; font-weight:bold;}
.fixed-header .user-name > a{font-weight:bold; text-transform:capitalize; color:#fff !important; font-size:14px;display: inline;padding-right: 5px;}
.user-area .user-name>a:after{display: none;}
.fixed-header .login-btn a:hover{color:#fff;}
.fixed-header .user-name a:hover, .fixed-header .logo ul li a:hover, .plant-info ul li a:hover{color:#ed1c24; text-decoration:none;}
.fixed-header .user-name {padding-right:15px;}
.fixed-header .user-name:after{position:absolute; z-index:10; font:normal normal normal 14px/1 FontAwesome; content:"\f107"; display:block;  right:10px; top:4px; color:#fff;}
.fixed-header .user-name .hvr_bx, .fixed-header .logo .hvr_bx{top:17px; right:0px; width:100%; position:absolute;  z-index:999;  padding-top:20px; display:none;}
.fixed-header .user-name .hvr_bx{right:auto; left:50%; margin-left:-75px; width:150px; padding-top:23px;}
.fixed-header .hvr_bx ul{ box-shadow:0 2px 3px rgba(200,200,200,.3); -moz-box-shadow:0 2px 3px rgba(200,200,200,.3); -webkit-box-shadow:0 2px 3px rgba(200,200,200,.3); border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.fixed-header .hvr_bx ul li:first-child, .fixed-header .hvr_bx ul li:first-child a{border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;}
.fixed-header .hvr_bx ul li:last-child, .fixed-header .hvr_bx ul li:last-child a{border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px;}
.fixed-header .logo .hvr_bx{padding-top:30px; left:5px;}
.fixed-header .user-name .user-icon{width:22px; height:22px; display:inline-block; background:url(images/responsive/user-dflt.png) no-repeat 0 0; vertical-align:middle; margin-right:10px; position:relative; top:-2px; }
.fixed-header .user-name .hvr_bx:before, .fixed-header .logo .hvr_bx:before{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #ccc; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; margin-left:-6px; top:24px;}
.fixed-header .user-name .hvr_bx:after, .fixed-header .logo .hvr_bx:after, .fixed-header .user-name ul li:first-child:after, .fixed-header .logo ul li:first-child:after{position:absolute; z-index:999; width:0; height:0; content:" "; border-bottom:6px solid #fdfdfd; border-left:6px solid transparent; border-right:6px solid transparent; left:50%; top:24px; margin-top:1px; margin-left:-6px; display:block;}
.fixed-header .user-name .hvr_bx:after, .fixed-header .user-name .hvr_bx:before{top:17px;}
.fixed-header .user-name ul li:first-child:after, .fixed-header .logo ul li:first-child:after{top:-6px; z-index:1000}
.fixed-header .user-name ul li:first-child:hover:after, .fixed-header .logo ul li:first-child:hover:after{border-bottom-color:#f3f3f3;}
.fixed-header .user-name ul li, .fixed-header .logo ul li{list-style:none;  background:#fdfdfd; }
.fixed-header .user-name ul li:hover, .fixed-header .logo ul li:hover{background:#f3f3f3;}
.fixed-header .user-name ul li:first-child, .fixed-header .logo ul li:first-child{position:relative;}
.fixed-header .user-name ul li a, .fixed-header .logo ul li a{color:#666; line-height:33px; display:block; font-size:13px;  border-bottom:1px solid #e5e5e5;   padding:0 10px; font-weight:normal; }
.fixed-header .logo:hover ul li a{margin:0 !important;}
.fixed-header .user-name ul li .fa{font-size:14px; font-weight:normal; margin-right:10px; position:relative; top:-1px;}
.fixed-header .user-name ul li:last-child a{border-bottom:0;}
.fixed-header .user-name:hover .hvr_bx, .fixed-header .logo:hover .hvr_bx{display:block;} 


.fixed-header .social-area, .fixed-header .user-area{float:right; margin-top:11px;}
.fixed-header .section{float:left; margin-right:5px;  }
.fixed-header .social-icons span{line-height:18px; font-size:11px; color:#ccc; margin-right:10px; display:inline-block; vertical-align:middle; }
.fixed-header .social-icons a{display:inline-block; margin-right:5px; width:22px; height:22px; transition:all .2s ease; -moz-transition:all .2s ease;-webkit-transition:all .2s ease; vertical-align:middle; line-height:20px; text-align:center; font-size:11px; color:#fff; background:rgba(255,255,255,.3); border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.fixed-header .social-icons a.twitter:hover{background:#fff !important; color:#55acee !important;}
.fixed-header a.fb:hover{background:#fff !important; color:#3b5b9b !important;}
.fixed-header a.linkedin:hover{background:#fff !important; color:#0173b1 !important;}


/*--------- Search-form ---*/
.flex_srch-form input.textbox, .flex_srch-form{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.flex_srch-form{ padding-right:33px; position:relative;}
.flex_srch-form input.textbox{width:100%; height:34px; border:0; padding:5px 10px; background:#e6e6e6; border-right:0; font-size:14px; color:#000; border-radius:3px 0 0 3px;}
.flex_srch-form input.textbox:focus{color:#000;}
.flex_srch-form .search-btn{border:0; width:40px; height:34px; position:absolute; z-index:1; right:0; top:0; border:0; text-align:center;
color:#fff; font-size:14px; background:#c3c3c3; border-radius:0 3px 3px 0; font:normal normal normal 14px/1 FontAwesome; color:#666; font-size:18px;}
.flex_srch-form .search-btn:before{content:"\f002";}

.sidebar_nav ul li{list-style:none; text-transform:uppercase; font-size:14px; color:#555; font-weight:500; padding-left:13px; line-height:16px; margin-bottom:18px; position:relative; }
.sidebar_nav a{color:inherit; transition:color .2s ease;}
.sidebar_nav ul li a:hover, .sidebar_nav ul li.active{color:#000; text-decoration:none;}
.sidebar_nav ul li .fa{position:absolute; color:#666; left:0; top:0; transition:all .2s ease; }
.sidebar_nav ul li.active .fa{transform:rotate(90deg)}
.sidebar_nav ul li ul{padding-top:15px; display:none;}
.sidebar_nav ul li ul li{font-weight:400; color:#888888; text-transform:none; margin-bottom:15px;}
.sidebar_nav ul li ul li:before{content:"-"; color:#666; position:absolute; left:0; top:0px; font-weight:bold;}
.sidebar_nav ul li ul li:hover a, .sidebar_nav ul li ul li.active a, .sidebar_nav ul li ul li:hover:before{color:#ed1c24; }
.sidebar_nav ul li ul li:last-child{margin-bottom:0;}

/*----- dashboard ---*/
.dashboard-outer{background:#fff; padding:20px; margin-bottom:40px; position:relative; z-index:1; box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.dashboard-outer:after, .dashboard-outer:before{position:absolute; z-index:1; left:0%; top:20px; height:83%; content:" "; width:1px; display:block; background:#e5e5e5; }
.dashboard-outer:before{left:0%;}
.dashboard section{padding:12px 0 15px; background:#fff; height:; margin-bottom:0px; font-size:14px; position:relative;}
.dashboard .count{display:block; font-size:30px; color:#05bbe9; line-height:1em; vertical-align:baseline; margin-bottom:5px;}
.dashboard .count a{ color:#05bbe9;}
.dashboard .count small{font-size:12px; color:#666; line-height:1em;}
.dashboard .graph{float:right; width:30%;}
.dashboard .graph label{color:#666; font-size:16px; color:#666; vertical-align:baseline;display:block; text-align:right; padding-top:5px; margin-bottom:10px; }
i.fa-arrow-up{color:green; vertical-align:inherit;}
.fa-arrow-down{color:red; vertical-align:baseline;}
.month_pick input{border:0; color:transparent; font-weight:300; font-family: 'Roboto', sans-serif; font-size:14px; width:100%; cursor:pointer; background:transparent; z-index:5; position:relative; text-shadow:0 0 0 #888;}
.month_pick .fa{position:absolute; right:0; top:3px; z-index:4;}
.month_pick{color:#666; font-weight:300; cursor:pointer; font-size:14px; cursor:pointer; width:75px; position:relative; line-height:20px;}
.month-picker{position:absolute; width:190px; border:1px solid #e6e6e6; box-shadow:0 0 5px #f5f5f5; padding:10px; border-radius:2px; background:#fff; z-index:99;}
.dashboard .month_pick{position:absolute; top:44px; right:3px; color:#666; font-weight:300; }

.note{text-align:right; font-size:11px; color:#666;position:relative; top:-20px;}
.month-picker table .ui-state-hover{border:0 !important;}

.dashboard table{margin:15px 0 0;}
.dashboard table tr td table{width:100%; margin:0;}
.dashboard table tr td{padding:2px 0; border-color:#d2d2d2;}
.dashboard table tr:nth-child(2n+1) td{background:inherit;}
.dashboard table tr:nth-child(2n+2) td{background:#fafafa;}
.dashboard table tr td table td{border:1px solid #eee; border-width:0 0 1px; padding:4px 10px; }
.dashboard table tr td table tr:last-child td{border:0;}
.dashboard table tr td table tr:nth-child(2n+2) td, .dashboard table tr td table tr:nth-child(2n+1) td{background:inherit;}

/*----- Tab_hdr ----*/
.tab_strip{border-bottom:1px solid #dfdfdf; margin-bottom:15px; list-style:none;}
.tab_strip.mb0{margin-bottom:15px;}
.tab_strip li{float:left; margin-right:15px; margin-bottom:-1px;}
.tab_strip a{float:left; padding-bottom:20px; border-bottom:3px solid transparent; font-size:14px; color:#666; font-weight:300; padding-bottom:10px;  }
.tab_strip li:last-child{margin-right:0;}
.tab_strip li a:hover, .tab_strip li.active a{color:#000; border-color:#ed1c24; cursor:pointer;}
.tab_strip li.active a{font-weight:500; }
.sidebar_right .tab_strip a{text-transform:none;}

.tab_strip li{margin-right:2px;}
.tab_strip li a{padding:12px; font-weight:500; background:#eee; border:1px solid #d5d5d5; text-align:center; color:#555; }
.tab_strip.styl2 li a{min-width:150px;padding:15px; font-weight:500; font-size:15px; }
.tab_strip li a:hover{border-color:#d5d5d5;}
.tab_strip li.active a{border:1px solid #d5d5d5; border-bottom-color:#fff; background:none; color:#ed1c24;}

/*---- section_wrapper ---*/
.wrapper_box{background:#fff; padding:25px; margin-bottom:40px; position:relative; box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.sample:after{position:absolute; width:200px; height:200px; left:50%; top:50%; transform:rotate(-45deg); color:rgba(0,0,0,.4); font-size:30px; font-weight:bold; content:"SAMPLE DATA"; display:block; margin:-25px 0 0 -45px}
.sample.big:after{width:800px;  height:100px; font-size:110px; margin:-100px 0 0 -350px}
.wrapper_box a.download, a.expand{float:right; font-size:14px; color:#666; line-height:24px; font-weight:300; margin-left:20px; cursor:pointer;}
.wrapper_box .block_layer{position:absolute; width:100%; height:100%; background:rgba(255,255,255,.9); left:0; top:0; z-index:5;}
.block_layer a{display:block; color:#eee; font-size:142px; width:124px; height:124px; z-index:6; top:50%; left:50%; margin:-62px 0 0 -62px; position:absolute; text-align:center;}
.block_layer a .fa-unlock-alt, .block_layer a:hover .fa-lock{display:none;}
.block_layer a:hover{color:#ccc;}
.block_layer a:hover .fa-unlock-alt{display:block;}
a.download i.fa-file-pdf-o{position:relative; }
i.fa-file-pdf-o{color:#F00000; font-size:18px;}
i.fa-file-excel-o {color:#01752B; font-size:18px;}

a.expand:hover, a.download:hover{color:#ed1c24; text-decoration:none;}
.wrapper_box select.sort{float:right; margin-left:20px; width:175px;}

.wrapper_box a.view_all {color: #666; font-weight:300; cursor: pointer; font-size: 14px; cursor: pointer; position: relative; line-height: 20px; float:right; margin-top:5px;}
.wrapper_box a.view_all:hover{color:#ed1c24;}


/*---- Common list ----*/
ul.news_lst li{list-style:none; padding:9px 0; font-size:14px; color:#555; line-height:1.3em; font-weight:300; border-bottom:1px solid #dfdfdf;font-family: 'Roboto', sans-serif;}
ul.news_lst li:first-child{padding-top:0; font-size:20px; font-weight:bold; color:#000; }
ul.news_lst li:first-child:after{clear:both; display:block; content:" "; height:0; width:0;}
ul.news_lst li a{display:block; color:inherit;}
ul.news_lst li img{float:left; width:154px; margin-right:15px;}

.sidebar_right ul.news_lst li{padding:8px 0;}
.sidebar_right ul.news_lst li img{width:100px; margin-right:10px;}
.sidebar_right ul.news_lst li:first-child{font-size:16px; line-height:1.2em;}

/*----- Table ---*/
table{width:100%; border:0;}
table tr th, table tr td{border-bottom:1px solid #dfdfdf; padding:7px; line-height:1.5em; font-size:14px; color:#555; text-align:left;}
/*table tr th:first-child, table tr td:first-child{padding-left:0;}
table tr th:last-child, table tr td:last-child{padding-left:0; text-align:right;}*/
table tr th{color:#bbb; font-weight:normal;}
table .fa{vertical-align:baseline;}
table .fa-arrow-down, table .fa-arrow-up{font-size:13px;}
/*table tr.has-bg td{background:#fafafa;}*/
.category-breakup table tr th:last-child, .category-breakup table tr td:last-child{text-align:left;}
.category-breakup .ui-selectmenu-button{float:right;}
table td strong{color:#000; font-weight:500 !important;}
#trend_chrt_tbl td span{ min-width:65px; display:inline-block;}
#trend_chrt_tbl td span.c-red, #trend_chrt_tbl td span.c-grn{min-width: 100%; display: table;}
#trend_chrt_tbl.collapsable td span.c-red, #trend_chrt_tbl.collapsable td span.c-grn{min-width:inherit; margin-left:10px; font-size:11px; margin:0 5px;}
table tr td.sub-hd{ background:#eee; color:#555; text-align:left; padding:8px 10px;}
table tr:last-child td{border-bottom:0;}
table td.tbl_hd, table tr:nth-child(2n+1) td.tbl_hd{color:#000; font-weight:500; background:#f4f4f4;}

#trend_chrt_tbl, #plant_details, .top_listing{table-layout:fixed;}
td.c-grn a{color:green;}
td.c-red a{color:red;}

table .fa-plus-circle, table .fa-minus-circle{cursor:pointer; margin-right:10px;}
table .fa-minus-circle{display:none;}
table .lvl_open .fa-plus-circle{display:none;}
table .lvl_open .fa-minus-circle{display:inline;}
table .level_2 td:first-child, table .level_3 td:first-child, table .level_4 td:first-child{padding-left:20px}
table .level_3 td:first-child{padding-left:30px;}
table .level_4 td:first-child{padding-left:40px}
/*----- New layout ---*/
table tr:nth-child(2n+1) td{background:#fafafa;}
table.month-picker-year-table tr:nth-child(2n+1) td{background:inherit;}
table tr th{background:#dfdfdf; color:#000; font-weight:500; text-transform:uppercase; }
table td a.more{cursor:pointer; color:#ed1c24;}
.month-picker-year-table .month-picker-title .ui-button{border:0;}

/*---- filter ---*/
.filter_box{padding:35px;}
.cstm_radio{position:relative;}
.filter_box .cstm_radio, .filter_box .date-picker{float:left; margin-right:20px; min-width:130px; max-width:150px;}
.cstm_radio input[type=radio]{position: absolute; visibility: hidden; top:9px; left:5px;}
.cstm_radio label{display:block; padding-left:35px; line-height:32px; font-size:16px; color:#555555; cursor:pointer; position:relative; z-index:2;}
.cstm_radio .check{display: block; position: absolute;  border: 3px solid #cccccc;  border-radius: 50%;  height: 25px;  width: 25px;
top:3px;  left:0px;	z-index:1;	transition: border .25s linear;	-webkit-transition: border .25s linear;}
.check::before { display: block; position: absolute;content: ''; border-radius: 100%;  height: 13px;  width: 13px;  top:3px;
left:3px; margin: auto;transition: background 0.25s linear;-webkit-transition: background 0.25s linear; background:#fff;}
.cstm_radio input[type=radio]:checked ~ .check { border:3px solid #888;}
input[type=radio]:checked ~ .check:before{background: #888;}
input[type=radio]:checked ~ label{ color:#666;}
.filter_box section{margin-bottom:20px;}
.filter_box .tabcontent{padding-top:10px;}
.filter_box .oem{width:200px; float:left; margin-right:20px;}
.filter_box .oem select{width:100%;}
.filter_box .checkbox.alM{padding-top:10px;}
.filter_box .checkbox.alM input{top:10px;}
.filter_box .time{ padding:0px 0px 0px;}
.filter_box .mnth-calendar > span, .filter_box .year-wise > span, .date-picker + span{float:left; margin-right:20px; line-height:30px; font-size:16px; color:#555;}
.mnth-calendar .date-picker{width:117px; min-width:inherit; margin-bottom:1px;}
.date-picker + span{margin-right:10px;}
.filter_box .year-wise .date-picker{min-width:inherit;}
.filter_box section:last-of-type{margin-bottom:0;}
#cat_classification section{margin-bottom:20px;}
#cat_classification div.checkbox{width:20%;}
#cat_classification #cat_section1 div.checkbox{width:16.66%;}
#cat_classification div.checkbox label{display:block; padding-left:23px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:18px;}
.ui-menu .ui-menu-item{padding:7px 0 4px 10px !important;}
#frm_yr-button, #to_yr-button{min-width:117px;}

/*------- variant level data for models ---*/
#variant-dada-dwnld .form6 .field{float:left; margin:0 20px 20px 0;}
#variant-dada-dwnld .form6 input[type="button"], #variant-dada-dwnld .form6 input[type="button"]{height:40px;}
#variant-dada-dwnld .form6 .field + span {float: left;margin-right: 20px;line-height: 30px;font-size: 16px;color: #555;}

/*----- profile page styles ---*/
.prfl_hdr{width:100%; position:relative; background:#2c2c2c url(images/responsive/profile-hd-bg.jpg) no-repeat 0 0; background-size:cover; }
.prfl_hdr.sticky_nav{position:fixed; top:43px; z-index:9; box-shadow:0 1px 2px rgba(0,0,0,.2); -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2)}
.prfl_hdr > img{display:none;}
.prfl_hdr .inner{/*position:absolute; width:100%; bottom:20px; left:0; z-index:2;*/ padding:20px 50px; transition:padding .3s; }
.prfl_hdr figure{float:right;padding:5px; background:#fff; transition:all .2s;  /*width:200px; height:200px; margin:0 20px 0px 0; box-shadow:0 0 5px rgba(0,0,0,.3);*/  }
.prfl_hdr figure img{max-height:70px;  transition:max-height .2s; }
.prfl_hdr h2{font-size:36px; line-height:70px; margin-bottom:0px; color:#fff;  }
.prfl_hdr span{display:none; font-size:16px; color:#fff; line-height:1em; margin-bottom:7px;}
.prfl_hdr.sticky_nav .inner{padding:10px 50px;}
.prfl_hdr.sticky_nav figure{ opacity:0;}
.prfl_hdr.sticky_nav figure img{max-height:0px;}
.prfl_hdr.sticky_nav  h2{line-height:32px; font-size:22px;}

/*----- Companynav ----*/
.company_nav{background:#fff; height:40px; width:100%; padding:0 50px; }
.company_nav.sticky_nav{position:fixed; top:43px; z-index:9; box-shadow:0 1px 2px rgba(0,0,0,.2); }
.company_nav li{float:left; border-right:1px solid #dfdfdf; position:relative;}
.company_nav .fa-home{font-size:21px;}
.company_nav .fa-bars{display:none;}
.company_nav li a{display:block; float:left; color:#666; font-size:14px; line-height:40px; position:relative; padding:0 15px;}
.company_nav li:hover a, .company_nav li.active a, .cmpny_dtl section a:hover, .company_nav li:hover ul li:hover a, .cmpny_dtl section a:hover, .company_nav li:hover ul li.active a{color:#ed1c24; text-decoration:none;}
.company_nav li:hover a{background:#f5f5f5;}
.company_nav li.active > a:after{display:block; content:" "; height:3px; width:100%; position:absolute; left:0; bottom:-3px; z-index:5; background:#ed1c24;}
.company_nav li:first-child.active > a:after{display:none;}
.company_nav li ul{position:absolute; width:170px; background:#f5f5f5; top:40px; left:-1px;  z-index:10; display:none; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.company_nav li:hover ul{display:block;}
.company_nav li ul li{float:none; border:1px solid #dfdfdf; border-width:0 0 1px;}
.company_nav li ul li a{float:none;}
.company_nav li:hover ul li a{color:#666;}
.company_nav li.more_optn ul{left:auto; right:0;}

.cmpny_dtl{padding-bottom:1px; margin-bottom:0;}
.cmpny_dtl h5{font-size:14px; color:#000; line-height:1em; margin-bottom:7px; font-weight:normal;}
.cmpny_dtl section{color:#666; font-size:14px; line-height:1.2em; min-height:60px; margin-bottom:14px;}
.cmpny_dtl section a{color:#666; word-break:break-all; display:block;}


.cmpny_dtl section:nth-of-type(4), .cmpny_dtl section:nth-of-type(7){clear:left;}
#overview._4X4.cmpny_dtl section:nth-of-type(4), #overview._4X4.cmpny_dtl section:nth-of-type(7){clear:none;}
#overview._4X4.cmpny_dtl section:nth-of-type(5), #overview._4X4.cmpny_dtl section:nth-of-type(9){clear:left;}

.cmpny_dtl .fa-map-marker{color:#ed1c24; vertical-align:baseline; margin:0 5px 0 10px;}
.cmpny_dtl strong{font-size:18px;}
.cmpny_dtl section, .cmpny_stats section{font-weight:300;}
.cmpny_stats, .plant_stats{border-top:1px solid #dfdfdf; width:100%; display:table; background:#f2f2f2; border-bottom:5px solid #dadada; margin-bottom:30px;}
.cmpny_stats section{display:table-cell; vertical-align:middle; border-right:1px solid #dfdfdf; width:24%; height:72px; font-size:12px; color:#666; line-height:1.3em; text-transform:uppercase; text-align:center;}
.cmpny_stats section strong{font-size:18px; display:block; margin-bottom:7px;}
.cmpny_stats section:last-of-type{border:0;}
.cmpny_stats .bse{background:#fffea1; text-align:justify; font-size:16px; color:#000; padding:0 20px; border:0; width:35%; line-height:72px;}
.cmpny_stats .bse img{height:50px; display:inline; vertical-align:middle;}
.cmpny_stats .bse .fa{vertical-align:inherit;}
.cmpny_stats .bse span{float:right;}
.cmpny_stats .bse strong{display:inline;}
.cmpny_desc p, .prdct_fmly p{font-size:14px; line-height:1.5em;}
.prdct_fmly h3{font-size:15px;line-height:18px; margin-bottom:5px; text-transform:uppercase; font-weight:600;}
.prdct_fmly p{margin-bottom:30px;}
.prdct_fmly p:last-of-type{margin-bottom:0;}
.prdct_fmly .hdng1{margin-bottom:15px;}

@media screen and (min-width:992px){
#overview._4X4 .col-md-4{width:25%;}	
}

h1{font-size:26px; color:#000; font-weight:500; margin-bottom:10px; line-height:1.5em;}
.hdng1{font-size:20px; color:#000; font-weight:500; margin-bottom:10px; line-height:1.5em;}
.hdng1 strong{font-weight:bold;}
.hdng1 span{color:#666;}
.hdng2{font-size:16px; color:#000; font-weight:bold; margin-bottom:20px; line-height:1em;}
.hdng3{font-size:16px; color:#000; font-weight:400; margin-bottom:20px; line-height:1em;}
#directors  table th{min-width:100px;}

.company_nav .upgrd_btn, .company_nav .unlock_btn{float: right;line-height: 30px;font-size: 14px;font-weight: 600;color: #fff;background: #ec2027;padding: 0 12px;border-radius: 4px;margin-top: 5px; cursor:pointer;}
.company_nav .unlock_btn .fa{font-size:16px; line-height:inherit; vertical-align:bottom; margin-right:3px;}
#company_breakup tr td:first-child, #company_breakup tr th:first-child{width:300px !important;}
#company_breakup.scroll tbody{max-height:128px;}
#overview .hdng1{margin-bottom:18px;}
#overview table{width:100%; table-layout:fixed;}
#overview table tr:nth-child(2n+1) td{background:#fff;}
#overview table tr td{border:0; padding:15px 20px}
/*
#overview table tr:nth-child(2n+1) td{background:#fff;}
#overview table tr td{font-size:14px; color:#888; padding:14px 7px;}
#overview table tr td:first-child{font-size:14px; color:#000; text-transform:uppercase;}
#overview table tr td:last-child{background:#fafafa;}
*/
/*--- showcase ----*/
.showcase ul{margin:0 -5px -10px;}
.showcase li{list-style:none; width:33.333%; float:left; padding:0 5px; margin-bottom:10px;}
.showcase li img{width:100%;}
.cmpny_nws .tab_strip{margin-bottom:30px;}
.cmpny_nws .row{margin-left:0; margin-right:0;}
.cmpny_nws .row .col-md-6, .cmpny_nws .row .col-sm-6{padding:0 10px 0 0;}
.cmpny_nws .row > div:nth-of-type(odd){clear:both; }
@media screen and (min-width:768px){
	.cmpny_nws .row > div:nth-of-type(odd){padding-right:40px;}
}
@media screen and (max-width:767px){
	.cmpny_nws .row .col-md-6, .cmpny_nws .row .col-sm-6{padding-right:0;}	
	.fixed-header .logo{width: 150px;}
	.fixed-header .user-area .user-name{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;max-width: 150px;}
	.fixed-header .user-name:after{right: 6px;}
	.dashboard-outer .col-xs-12, .home-autolytics .col-xs-12, .fluid-container .col-xs-12, .col-xs-12{-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
	.cmpny_dtl section{word-break: break-word;}
}
.cmpny_nws article{position:relative; padding-left:45px; margin-bottom:40px;}
.cmpny_nws article h4{font-size:16px; line-height:18px; position:relative; top:-2px;  }
.cmpny_nws article h4 a{color:#000;}
.cmpny_nws article p{font-size:14px; color:#555; line-height:16px;}
.cmpny_nws .meta{position:absolute; width:32px; background:#ed1c24; left:0; top:0; text-align:center; color:#fff;}
.cmpny_nws .meta span{display:table-cell; vertical-align:middle; border-bottom:1px solid #fff; height:32px; width:32px; font-size:10px; line-height:1.2em;}
.cmpny_nws .meta span:first-child{display:block; line-height:32px; font-size:18px; font-weight:300;}
/*.suppliers .hdng1{margin-bottom:40px;}*/
.suppliers .slider{padding:0 40px; position:relative;}
.suppliers .fa-chevron-right, .suppliers .fa-chevron-left{position:absolute; top:30%; color:#ccc; font-size:34px; cursor:pointer; }
.suppliers .fa-chevron-right{right:0;}
.suppliers .fa-chevron-left{left:0;}
.suppliers .slider li{list-style:none; float:left; width:140px; margin:0 20px; font-size:16px; color:#555; text-align:center;}
.suppliers .slider li a{color:#555;}
.suppliers .slider li figure{width:140px; display:table-cell; vertical-align:middle; height:92px; margin-bottom:10px;}

.oem_lst .tabcontent, .model_lst .tabcontent{min-height:395px;}

/*----- Form ------*/
.form6 .textbox, .form6 select, select.sort{height:32px; padding:0 10px; border:1px solid #ccc; border-radius:2px; background:#fbfbfb; font-size:14px; color:#666; display:block; font-family:'Roboto', sans-serif; font-weight:300; }
.form6 .textbox:focus{color:#000;}

::-webkit-input-placeholder {color:#666; opacity:1;}
:-moz-placeholder { /* Firefox 18- */color:#666;opacity:1;  }
::-moz-placeholder {  /* Firefox 19+ */color:#666;   opacity:1;}
:-ms-input-placeholder {   color:#666;   opacity:1;}

.form6 .textbox{box-sizing:border-box; padding: 6px 10px}
.form6 .date-picker{position:relative; background:#fbfbfb; border-radius:2px;}
.form6 .date-picker input{margin:0; width:100%; z-index:2; background:none; position:relative;}
.form6 .date-picker .fa{position:absolute; font-size:16px; line-height:32px; right:12px; color:#666;}
.form6 div.checkbox{position:relative; line-height:14px;}
.form6 div.checkbox label, .form6 div.radio label{position:relative; padding-left:20px; font-size:14px; color:#666; cursor:pointer;}
.form6 div.checkbox label:before, .form6 div.radio label:before{display:block; width:14px; height:14px; border:1px solid #ccc; border-radius:2px; left:0; top:2px; content:" "; position:absolute; z-index:1;}
.form6 div.radio label:before{border-radius:50%;}
div.checkbox label:after, .form6 div.radio label:after {content:' '; position: absolute;top:6px; left:3px; font-size:12px;  line-height: 0.8;  color: #333;  transition: all .2s; z-index:3; width: 8px;height: 8px;border-radius: 50%;}
.form6 div.radio label:after{top: 7px;left: 4px;}
.form6 div.checkbox input, .form6 div.radio input{opacity:0; position:absolute; left:0; top:0; z-index:5;}
input[type="checkbox"]:checked + label:after {content: '✔'; }
input[type="radio"]:checked + label:after{background: #333;}
.form6 input[type="submit"], .form6 input[type="button"] {background:#ed1c24; padding:0 15px; color:#fff; border-radius:3px; font-size:20px; border:0; height:32px; line-height:30px; font-family:'Roboto', sans-serif; font-weight:500; font-size:16px; }
 .srch-form input[type="submit"],  .srch-form input[type="button"], .payment-form input[type="submit"],  .payment-form input[type="button"] {height:40px;}
  
/*----- financialstat ----*/
.fp-status .textbox, .fp-status select{float:left; width:175px; margin-right:10px;}  
.fp-status section{margin-bottom:15px;} 
.fp-status label.title{float:left; margin-right:10px; line-height:32px; font-size:16px; color:#ccc;}
.fp-status h4{font-size:16px; color:#666; margin-bottom:20px; line-height:1em;}
.fp-status div.checkbox, .filter_box div.checkbox{float:left; width:20%; margin:0 0 10px 0; padding-right:10px;}
.filter_box div.checkbox{width:16.666%;}
.filter_box div.checkbox.flR{float:right;}
.fp-status .date-picker{float:left; margin-right:10px;}
.tabcontent.scroll-cntent{height:284px; position:relative; padding-right:20px;}
#financial-production .tab_strip{margin-bottom:20px;}
#financial-production section{margin-bottom:20px;}

/*------ search-form ---*/
.srch-form h3{float:left; width:236px; line-height:44px; font-size:20px; font-weight:normal; color:#000;}
.srch-form .name-srch, .srch-form .location{float:left; width:456px; position:relative;}
.srch-form .textbox, .srch-form select {font-size:14px;}
.srch-form section{margin-bottom:20px;}
.name-srch .textbox{padding:10px 30px; height:44px; width:100%; font-size:16px;}
.srch-form .dvdr{border-bottom:1px solid #e6e6e6; margin:40px 0 50px; height:10px; position:relative;}
.srch-form .dvdr:after{font-size:18px; color:#555; padding:0 5px; background:#fff; content:"OR"; left:48%; top:3px; position:absolute; font-weight:bold; }
.srch-form .control-label{float:left; width:236px; padding:7px 0 0; height:26px; font-size:16px; color:#666; line-height:1em;}
.srch-form .field{float:left; position:relative}
.srch-form .location select, .srch-form .oem .textbox, .srch-form .options select{width:100%;}
.srch-form .options .ui-selectmenu-button{width:322px !important; margin-bottom:20px;}
.srch-form .options .ui-selectmenu-button:last-of-type{margin-bottom:0;}
.srch-form .oem .textbox{width:322px; }
.srch-form .options {float:left; width:70%;}

.srch-form .options section{margin-bottom:20px;}
.srch-form .options section:last-of-type{margin-bottom:0;}
.srch-form .options section h6{margin-bottom:15px; font-size:16px; color:#666; font-weight:300;}
.srch-form .options section h6 strong{font-weight:bold; color:#333;}
.srch-form .oem .textbox{padding-left:30px;}
.srch-form .help{font-size:12px; color:#05bbe9; display:block;}
.srch-form .fa-search{position:absolute; left:10px; font-size:12px; top:9px; color:#ccc;}
.name-srch .fa-search{top:16px;}
.srch-form #location_list{clear:both; padding-left:236px;}
.tm-tag{margin:10px 10px 0 0;}
.tm-tag .tm-tag-remove{top:3px; font-size:12px !important; color:#888 !important;}
.tm-tag:hover .tm-tag-remove{color:#000;}
.brwse_nme h3{float:none; margin-bottom:15px; line-height:30px;}
.brwse_nme{background:#f5fac7; padding:25px 25px 30px; margin:-25px; margin-bottom:0 !important;}

/*---- cat listing ---*/
ul.cat_srch{padding-top:15px;}
ul.cat_srch li{list-style:none;   padding-bottom:1px; margin-bottom:15px; }
ul.cat_srch li ul{padding-left:20px; clear:left; }
ul.cat_srch li ul.l2{padding-left:0;}
ul.cat_srch li .checkbox{float:left; margin:0 15px 15px 0; }
ul.cat_srch div.checkbox label, ul.l2 div.checkbox label, .brwse_nme a {font-size:16px; font-weight:500; color:#333;}
ul.l3 div.checkbox label {font-size:14px; font-weight:300; color:#555;}
ul.l3 div.checkbox label + span, ul.l3 div.checkbox label + i + span{color:#00afdf; font-size:14px; cursor:pointer;}
ul.l3 div.checkbox label + span:hover, ul.l3 div.checkbox label + i + span:hover {color:#ed1c24;}
ul.l3 div.checkbox .fa-question-circle{vertical-align:top; line-height:inherit; color:#888; font-size:15px;margin:0 5px; cursor:pointer;}
ul.l4 div.checkbox label{font-size:13px; font-weight:300;}
ul.l5 div.checkbox label {font-size:12px; font-weight:300; color:#666;}
ul.cat_srch li ul li:last-child{margin-bottom:0;}
ul.cat_srch ul li{margin-bottom:0;}
ul.cat_srch li ul.l3{margin-bottom:0px;}
ul.cat_srch li ul.l2 > li{border-top:1px solid #d5d5d5; padding-top:15px;}
ul.l3{margin-bottom:15px;}
ul.l4, ul.l5{margin-bottom:10px;}
ul.l4 li:last-child ul.l5{margin-bottom:0;}
ul.l5{padding-top:5px;}
ul.cat_srch li ul.l4 .checkbox, ul.cat_srch li ul.l5 .checkbox{margin:0 10px 10px 0; min-width:210px;}
ul.cat_srch li ul.l5 .checkbox{min-width:185px;}
.form6 ul.l4 div.checkbox label:before, .form6 ul.l5 div.checkbox label:before{width:12px; height:12px;}
ul.l2 div.checkbox label small, ul.l1 div.checkbox label small{margin-left: 10px;color: #888;font-weight: 300;line-height: 1.3em;font-size: 13px;}

/*----- Tooltip Custom Style ---*/
  .ui-tooltip, .arrow:after {
    background: black;
  }
  .ui-tooltip {
    padding: 10px;
    color: #fff;
    border-radius:5px;
    box-shadow:none; border:0;
  }
  .arrow {
    width: 50px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -25px;
    width: 25px;
    height: 25px;
    box-shadow:none;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }


/*----- tag listing ----*/
.taglist{margin-bottom:40px;}
.taglist li {float:left; list-style:none;}
.taglist li a, .cat_list label, .brwse_nme a{float:left; background:#fbfbfb; border:1px solid #e6e6e6; border-radius:2px; margin:0 5px 5px 0; font-size:14px; color:#999; line-height:30px; padding:0 10px; transition:all .2s ease; cursor:pointer;}
.cat_list label:hover{border-color:#ccc;}
.taglist li a:hover, .taglist li a.seleced:hover{color:#ed1c24}
.taglist li a.seleced, .cat_list label.seleced{background:#555; border-color:#555; color:#fff;}
.brwse_nme ul{display:table; list-style:none; margin:0 -5px;}
.brwse_nme li{float:left; margin:0 0px 10px 0; width:20%; display:table; padding:0 10px;}
.brwse_nme a{display:table-cell;  padding:8px 12px; text-align:center; width:100%; line-height:16px; background:#fff; font-weight:300; height:32px; vertical-align:middle; float:none; border:0;  }
.brwse_nme a:hover{background:#444; color:#fff!important;}
.brwse_nme + .dvdr{border:0; margin-top:-25px;}
.brwse_nme + .dvdr:after{height:40px; width:40px; line-height:40px; text-align:center; border-radius:50%; padding:0;}

/*----expand_view ---*/
.expanded_view{background:#fff; padding:25px 25px 25px; width:90%; left:5%; z-index:99999; top:50px; position:fixed; box-shadow:0 0 10px rgba(0,0,0,.5)}
.expanded_view .close{top:30px; right:40px; color:#666; font-weight:300; font-size:18px; position:absolute; z-index:9999; cursor:pointer;}
.expanded_view .close:hover{color:#ed1c24;}
.overlay{opacity:.8}

/*------ plant-detail ----*/
.plant-info{margin-bottom:0;}
.plant-info ul li{list-style:none; margin-bottom:15px; color:#000; font-size:16px; font-weight:300; line-height:1.2em;}
.plant-info ul li h5{color:#666; font-weight:300; font-size:14px;}
.plant-info ul li a{color:#000;}
.plant-info ul li:last-child{margin-bottom:0;}
.plant_stats table{table-layout:fixed;}
.plant_stats table td{border:1px solid #dfdfdf; vertical-align:middle; font-size:12px; color:#666; line-height:1.3em; padding:18px;text-transform:uppercase;}
.plant_stats table td strong{font-size:18px; margin-bottom:7px; color:#666; display:block;}
.plant_stats table tr:first-child td{border-top:0;}
.plant_stats table td:first-child{border-left:0;}
.plant_stats table td:last-child{border-right:0; }
#associates:after{content:" "; width:100%; height:100%; display:block;}

/*----- compare -table ---*/
.comparision_table table, .srch-rslt table {table-layout:auto;}
.comparision_table table th{background:#dfdfdf; color:#000; font-weight:500; text-transform:uppercase; min-width:250px;}
.comparision_table table th:first-child{min-width:inherit;}
.comparision_table table span.change{cursor:pointer; font-weight:400; text-transform:none; color:#ed1c24; }
.comparision_table tr td:last-child, .comparision_table tr th:last-child, .srch-rslt table th:last-child, .srch-rslt table td:last-child, /*#signatory-connections_table tr th:last-child, #signatory-connections_table tr td:last-child, #subsidiaries_table tr th:last-child, #subsidiaries_table tr td:last-child, #suppliers tr td:last-child, #suppliers tr th:last-child, #product-line tr th:last-child, #product-line tr td:last-child, #shareholders tr td:last-child, #shareholders tr th:last-child , #associates tr th:last-child, #associates tr td:last-child  {text-align:center; padding-right:7px;}*/
.comparision_table table tr th:first-child, .comparision_table table tr td:first-child{padding-left:7px;}
.comparision_table table tr th .fa{display:none;}
.comparision_table td{color:#666; text-align:left !important;}
.oem_cmp input, .supplier_cmp input{border:0; padding:10px; appearance:none; font-size:14px; width:auto; margin-right:5px; min-width:100px; font-family: 'Roboto', sans-serif; color:#000; font-weight:500;}

.add_financial{position:relative; padding:3px 8px; height:32px; line-height:26px; color:#666; border-radius:2px; width:200px; font-size:14px; cursor:pointer; transition:all .2s ease; background:#fbfbfb; border:1px solid #ddd; margin-top:15px; z-index: 1000;}
.add_financial:after{position:absolute; content:" "; display:block; border-top:5px solid #444; border-left:4px solid transparent; border-right:4px solid transparent; right:10px; top:13px;}
.add_financial:hover{background:#444; color:#fff; border-color:#444;}
.add_financial:hover:after{border-top-color:#fff;}
.add_financial > ul{position:absolute; background:#fbfbfb; left:0; top:31px; border:1px solid #ddd; width:100%; display:none;}
.add_financial:hover ul{display:block;}
.add_financial ul li strong{padding:5px 8px; font-size:14px; font-weight:bold; display:block; color:#444;}
.add_financial ul li ul li{padding:3px 8px 3px 12px; font-size:13px; cursor:pointer; color:#666;}
.add_financial ul li ul li:hover{background:#444; color:#fff;}
.add_financial ul li ul li.disabled, .add_financial ul li ul li.disabled:hover{background:#ccc; color:#666; cursor:default;}

#shareholders table tr th:first-child, #shareholders table tr td:first-child{width:70% !important} 
#revenue_sources table tr th:first-child, #revenue_sources table tr td:first-child{width:80% !important} 
#foreign_collaborators table th:first-child, #foreign_collaborators table tr td:first-child{width:35% !important;}
#shareholders table.scroll tbody, #revenue_sources table.scroll tbody{max-height:74px; min-height:74px;}
#shareholders{margin-bottom:10px;}
#product_line table.scroll tbody{max-height:143px; }
#tier_1_supplier table.scroll tbody, #foreign_collaborators table.scroll tbody, #revenue_sources table.scroll tbody{max-height:73px;}
#foreign_collaborators{min-height:199px;}
#revenue_sources.expand table.scroll tbody, #shareholders.expand table.scroll tbody{min-height:285px; max-height:285px;}
#group_structure{min-height:410px;}
#group_structure table.scroll tbody{max-height:230px;}
.etb2b-auto-scroll #autocomplete-masuglstprogress{right:10px !important; bottom:3px!important;}

/*-------- search-result ------*/
.srch-rslt table th:last-child, .srch-rslt table td:last-child{padding-right:7px;; padding-left:7px;}
table.scroll th:last-child, table.scroll td:last-child{padding-right:12px; padding-left:7px;}
.srch-tags{max-width:800px; line-height:32px;}
.srch-tags section{margin-bottom:0; margin-right:30px; font-size:13px; color:#555; float:left; }
.srch-tags section:last-of-type{margin-bottom:10px;}
.srch-tags section span{color:#666; margin-right:15px;}
.srch-tags section span:last-child{margin-right:0;}
.srch-tags section span a{color:#555;}
.srch-rslt .sort{float:right; margin-left:20px; margin-bottom:15px;}
.srch-rslt .button5{float:right; margin-left:20px; margin-bottom:15px; height:32px; line-height:32px; font-size:16px;  font-family:'Roboto', sans-serif; font-weight:500; padding:0 15px; }
.srch-rslt .button5:hover{color:#fff;}
.srch-rslt table td a{color:#000;}
.srch-rslt table td a:hover, .srch-rslt table td a.more, .srch-rslt table a strong:hover {color:#ed1c24;}
.srch-rslt table tr td{line-height:1.3em; border:1px solid #dfdfdf}
.srch-rslt table tr th:first-child{width:250px;}
.srch-rslt table th.cin_no{width:15%;}
.srch-rslt table tr td a{color:#555;}
.srch-rslt table tr td a.more{font-size:12px; border:1px solid #ed1c24; border-radius:3px; padding:5px 8px; display:inline-block; text-align:center;}
.srch-rslt table tr td a.more:hover, .srch-rslt table tr:hover td a.more{background:#ed1c24; color:#fff;}
.srch-rslt table tr th{border:1px solid #d5d5d5;}
.srch-rslt table tr td div{padding-bottom:7px; line-height:1.3em;}
.srch-rslt table tr td table td{background:none !important; text-align:center; padding:0; line-height:1.3em; border:0;}
.srch-rslt table th table.sub_head th{text-align:center; padding:5px 0 0; color:#333; font-size:12px; border:0;}
.srch-rslt .unlock-btn{text-align:center;}
.srch-rslt .unlock-btn .fa{font-size:20px;}
.srch-rslt .unlock-btn a{color:#888; cursor:pointer;}
.srch-rslt .unlock-btn a:hover{text-decoration:none; color:#ed1c24;}

table.scroll tbody, table.scroll thead{display:block}
table.scroll tbody{max-height:300px; overflow-y: auto;overflow-x: hidden;}
.expanded_view table.scroll tbody{max-height:250px;}

#sitemap2 .sites, #sitemap2 .section, #sitemap2 .top-section, #footer2 .wrapper p{padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }

.popup5.V2 .hdr_l1{color:#333; margin-bottom:25px; font-size:24px;}
.popup5.V2 h2:after{display:none;}
.upgrade-footer{text-align:center;}
a.upgrade-btn, a.book-demo-btn{line-height:42px; color:#fff; font-family:'Roboto', sans-serif; font-weight:bold; background:#ed1c24; font-size:20px; margin:0 10px 10px; text-align:center; border-radius:5px; display:inline-block; box-sizing:border-box; width:200px; border:3px solid #ed1c24;}
a.book-demo-btn{background:none; color:#ed1c24;  }
a.upgrade-btn:hover{color:#ed1c24 !important; background:none;}
a.book-demo-btn:hover{color:#fff; text-decoration:none; background:#ed1c24;}

div.error{background:#fe4956; padding:10px; color:#fff; font-size:14px;}
a:hover, ul.news_lst li a:hover, td a:hover, .payment-form .tmc a:hover{color:#ed1c24;}
.cb_legend{display:inline-block; width:10px; height:10px; margin-right:3px;}
#production_trend_graph{height:350px;}
.collapse-btn{position:relative; display:block; padding-left:16px; cursor:pointer; }
.collapse-btn .fa{position:absolute; margin:0; left:0; top:4px;}


.popup5.V2 .sub_hd{text-align:center; font-size:16px; margin-bottom:20px; color:#888;}
.popup5.V2 .alC, .popup5.V2 p.alC{text-align:center; margin-bottom:20px;}
.popup5.V2 .mb15{margin-bottom:15px;}
.popup5.V2 .pointers{margin-bottom:20px;}
.popup5.V2 .pointers .lft{width:48%; float:left;}
.popup5.V2 .pointers .rgt{width:48%; float:right;}
.popup5.V2 .pointers li{ margin-bottom:15px; font-size:12px; color:#555; line-height:16px; position:relative; padding-left:50px; box-sizing:border-box; }
.popup5.V2 .pointers li img{position:absolute; left:0; top:0;}
.popup5.V2.suggest .hdr_l1, .popup5.V2.tmc .hdr_l1, .popup5.V2.contact .hdr_l1{font-size:22px; line-height:1.5em; margin-bottom:20px; font-weight:500;}
.popup5.V2.suggest .btn-group{text-align:center; font-size:16px;}
.popup5.V2.suggest .btn-group a, .popup5.V2.suggest .btn-group span{display:inline-block;}
.popup5.V2.suggest .btn-group a{color:#fff; line-height:38px; padding:0 15px; border-radius:3px; font-weight:500; background:green; min-width:80px;}
.popup5.V2.suggest .btn-group a.no{background:#444; color:#fff;}
.popup5.V2.suggest .btn-group span{margin:0 10px;}
.popup5.V2.tmc .hdr_l1 a{text-decoration:underline;}
.popup5.V2.tmc .btn{width:100px; margin:0 auto; position:relative;}
.popup5.V2.tmc .btn input{position:absolute; left:10px; top:10px; z-index:5;}
.popup5.V2.tmc .btn label{ line-height:38px; padding:0 15px; border-radius:3px; font-weight:500; background:#ed1c24; color:#fff; display:block; position:relative; z-index:10; text-align:center; font-size:16px; cursor:pointer;}
.popup5.V2.tmc .btn input[type="checkbox"]:checked + label{background:green; }
.popup5.V2.tmc .btn input[type="checkbox"]:checked + label:after{display:none;}
.popup5.V2.tmc .btn input[type="checkbox"]:checked + label:before{content:'✔'; margin-right:5px;}
.mob_submit_form{width:265px; margin:0 auto;}
.mob_submit_form input.textbox{float:left; width:150px; height: 32px;padding: 0 10px; border: 1px solid #ccc; border-radius: 2px;background:#fbfbfb; font-size: 14px; color:#666; font-weight: 300; margin-right:10px; }
.mob_submit_form input.submit{float:left;background:#ed1c24; padding: 0 15px; color: #fff; border-radius: 3px; border: 0; height: 32px;   line-height:30px;font-family: Roboto,sans-serif; font-weight: 500; font-size: 16px;}
.popup5 p.info, .popup1 p.info{text-align:center; line-height:1.3em; font-size:18px; color:#000; padding:10px 0 20px;}
.popup5 a.upgrd_btn, .popup1 a.upgrd_btn{margin:0 auto;line-height: 34px;font-size: 14px;font-weight:600;color: #fff;background: #ec2027;padding: 0 12px;border-radius:4px;margin:0 auto; cursor:pointer; width:135px; display:block; text-align:center;}
.popup5 a.upgrd_btn:hover{text-decoration:none;}

.popup5.V2 .pointers li{float:left; width:25%; padding:20px; text-align:center; min-height:155px;}
.popup5.V2 .pointers li + li{border-left:1px solid #d5d5d5; }
.popup5.V2 .pointers li img{display:block; margin:0 auto 15px; position:static;}
.popup5.V2 .pointers li strong{display:block; margin-bottom:5px; font-size:13px;}
.popup5.V2 p a:hover{color:#ed1c24;}
.popup5.V2 .mob_submit_form input.submit.alC{float:none; margin:0 auto 10px; display:block;}
p.c-red, .popup5 p a.c-red{color:red;}
p.c-grn{color:green;}
p.c-gry{color:gray;}


/*----- Payment-form ------*/
#payment_gateway_wrapper{padding:0; max-width:inherit;}
#cc_bank_div{text-align:center;}
.bank-list{max-width:800px; margin:0 auto;}
.payment-form header{background:#ccc; text-align:center; padding:22px; line-height:1.3em; font-size:28px; font-weight:bold; color:#000;}
.payment-form span.error-txt{padding-left:20px;}
.payment-form h3{font-size:36px; color:#ed2c24; line-height:1.2em; text-align:center; font-weight:900; margin-bottom:35px;}
.payment-form h3 small{font-size:24px; color:#000; display:block; line-height:1.4em; font-weight:300;}
.payment-form .form6{max-width:700px; margin:0 auto;}
.payment-form .form6 .row{margin-bottom:24px;}
.payment-form .textbox{width:100%;}
.payment-form .control-label{margin-bottom:7px; line-height:1em; color:#000; font-size:16px; display:block; font-weight:400;}
.payment-form .textbox.coupon-code{padding:3px; height:auto; margin-right:5px; width:248px; float:left; }
.payment-form .textbox.coupon-code + .fa{float:left; font-size:24px; line-height:36px;}
.payment-form .fa-check-circle-o {color:#008000;}
.payment-form .fa-times-circle-o {color:red;}
.payment-form .coupon-code button{float:right; background:#008000; padding:0 5px; height:28px; color:#fff; border:0; border-radius:3px; font-size:14px; font-weight:bold; padding-bottom:3px;}
.payment-form .textbox input.textbox{background:none; float:left; width:auto; border:0; padding:3px; height:28px; padding:0 5px; width:170px;}
.payment-form .discount{text-align:right; font-size:16px; color:#008000; line-height:36px; font-weight:400;}
.payment-form .discount span{width:150px; display:inline-block; padding-right:10px;}
.payment-form .total{font-size:24px; line-height:44px; text-align:right; color:#000;}
.payment-form .total span{background:#f0f0f0; display:inline-block; width:120px; padding:0 10px; font-weight:bold; margin-left:25px; color:#ed1c24;}
.payment-form .total small{color:#000; margin-right:5px;}
.payment-form .tmc a{color:#05bbe9;}
#payment_gateway_wrapper .tmc{text-align:left;}
.payment-form footer, .pricing-plans footer{margin:0 -25px; border-top:1px solid #d5d5d5; padding:25px 25px 0; text-align:center; font-size:18px; color:#555; }
.pricing-plans footer{border:0;}
.payment-form footer .fa, .pricing-plans footer .fa{vertical-align:baseline; }
.payment-form footer .fa-mobile, .pricing-plans footer .fa-mobile{font-size:24px; line-height:22px; position:relative; top:2px;}
.payment-form footer strong, .pricing-plans footer strong{color:#000;}

.no-data{display: block;color:#999;font-size:22px;padding: 50px 0;text-align: center;}
#production_trend_chrt .tabcontent{overflow:auto;}
#production_trend_chrt .tabcontent table{width:auto; min-width:100%; table-layout:auto;}
#production_trend_chrt .tabcontent table tr td{ cursor:pointer;}

/*----- scrolller ----*/
.nicescroll-cursors{background:#555 !important;}
.nicescroll-rails-vr{background:#f3f3f3 !important;}
.nicescroll-rails-vr .nicescroll-cursors, .nicescroll-rails-vr{width:7px !important;}


/*--------- Help-banner ---*/
.help-banner{background:#edf7fd url(images/responsive/autolytics-help-banner.png) no-repeat 0 0; padding: 30px 0;
text-align: center;border-top: 1px solid #e6e6e6;position: relative; display:block !important;}
.help-banner .inner{padding:0 5%; position:relative;}
.help-banner h2{height:53px; background:#ec2027; padding:15px; text-align:center; font-size:18px; line-height:20px; color:#fff; font-weight:bold; margin:0 auto 25px; max-width:1100px; position:relative;}
.help-banner h2:after, .help-banner h2:before, .intro .head:after, .intro .head:before{display:block; content:" "; width:16px; height:53px; position:absolute; top:0; background-image:url(images/responsive/ribbon-bg.png); z-index:2;}
.help-banner h2:before, .intro .head:before{left:-16px;}
.help-banner h2:after, .intro .head:after{right:-16px; background-position:-16px 0;}

.help-banner a.more{position:absolute; right:5%; line-height:50px; display:inline-block; padding:0 15px; border:1px solid #e3e4e4; background:rgba(242,242,242,.6); color:#ec2027; font-size:18px; font-weight:bold; bottom:20px;}
.help-banner a.more .fa{display:inline-block; vertical-align:baseline; line-height:inherit; font-size:22px;}
.help-banner section, .intro .help-text section{position:relative; text-align:left; padding-left:60px; margin-bottom:15px;}
.help-banner section h3, #unlock-tips h3, .intro .help-text section h3{font-size:18px; font-weight:bold; color:#000; line-height:20px; margin-bottom:5px;}
.help-banner section p, #unlock-tips p, .intro .help-text section p{font-size:14px;line-height:16px;}
#unlock-tips section{padding:0 20px; margin-bottom:15px;}
#unlock-tips p{line-height:1.5em;}
.help-banner section img, .help-banner section span.icon, #unlock-tips span.icon, .intro .help-text section span.icon {position:absolute; left:0; top:2px; z-index:1; width:50px; height:40px; display:block;}
#unlock-tips h3, #unlock-tips p{text-align:center;}
#unlock-tips span.icon{position:static; margin:0 auto 15px;}
.help-banner section span.icon, #unlock-tips span.icon, .intro .help-text section span.icon{background-image:url(images/responsive/autolytics-sprtV2.png);}
.help-banner section span.vt, #unlock-tips span.vt, .intro .help-text section span.vt{background-position:0 0;}
.help-banner section span.fs, #unlock-tips span.fs, .intro .help-text section span.fs{background-position:0 -40px;}
.help-banner section span.nf, #unlock-tips span.nf, .intro .help-text section span.nf{background-position:0 -79px;}
.help-banner section span.wsw, #unlock-tips span.wsw, .intro .help-text section span.wsw{background-position:0 -120px;}
.help-banner section span.cca, #unlock-tips span.cca, .intro .help-text section span.cca{background-position:0 -160px;}
#unlock-tips span.rs{background-position:0 -240px;}
#unlock-tips span.cs{background-position:0 -200px;}

/*---- Revenue Profit ----*/
.rvnue-prft tr td:first-child{width:45px;}
.rvnue-prft td{vertical-align:middle;}
.rvnue-prft td img{max-width:100%; max-height:40px;}
.rvnue-prft tr td span{display:block;}
table.rvnue-prft.scroll tbody{max-height:275px;}


/*----- Suppliers list ----*/
.suppliers_lst, #oemListShow {z-index:1; padding:0px 15px; max-height:315px; overflow:hidden;}
.wrapper_box .cycle-prev, .wrapper_box .cycle-next{position:absolute; top:50%; font-size:28px; color:#eee; margin-top:-7px; z-index:1; cursor:pointer;}
.wrapper_box .cycle-prev:hover, .wrapper_box .cycle-next:hover{color:#ccc;}
.wrapper_box .cycle-prev {left:10px;}
.wrapper_box .cycle-next {right:10px;}
.suppliers_lst ul, .intro .subscribers ul, #oemListShow  ul{margin:0 -15px;  display:table;}
.suppliers_lst ul li, .intro .subscribers ul li, #oemListShow  ul li{list-style:none; float:left; width:25%; padding:20px 20px; box-sizing:border-box; }
#similarCompaniesListShow.suppliers_lst ul li{padding-bottom:1px;}
.suppliers_lst ul li figure, .intro .subscribers ul li fihure, #oemListShow  ul li figure{width:10000px; text-align:center; height:50px; display:table-cell; vertical-align:middle; }
.suppliers_lst ul li figure img, .intro .subscribers ul li img, #oemListShow  ul li figure img{max-width:100%; max-height:100%;}
.suppliers_lst ul li a, .intro .subscribers ul li a, #oemListShow  ul li a{color:#666;}
.suppliers_lst ul li figcaption, .intro .subscribers ul li figcaption, #oemListShow  ul li figcaption{font-size:13px; line-height:16px; color:#666; height:63px; overflow:hidden; padding-top:15px; text-align:center; box-sizing:border-box;}
.suppliers_lst .cycle-pager, .intro .subscribers .cycle-pager, #oemListShow  .cycle-pager{position:absolute; width:100%; text-align:center; font-size:48px; bottom:5px;}
.suppliers_lst .cycle-pager span, #oemListShow  .cycle-pager span{color:#ccc; margin:0; cursor:pointer;}
.suppliers_lst .cycle-pager span.cycle-pager-active, #oemListShow  .cycle-pager span.cycle-pager-active{color:#ed1c24;}
.ui-slider{height:10px; border-radius:5px;}

.slider-outer{width:312px; padding-top:10px;}
#rev_min, #rev_max, #finc_min, #finc_max{border:0; padding:10px 0 0; background:none; color:#555; font-size:14px; float:left; width:50%; }
#rev_max, #finc_max{text-align:right;}
.ui-slider-handle{width:16px !important; height:16px !important; border-radius:50% !important; padding:0 !important; top:-4px !important}
.ui-slider-handle.ui-state-hover, .ui-slider-handle.ui-state-focus{border-color:#666!important;}

#suppliers .suppliers_lst ul li, #oems .oem_lst ul li{width:12.5%;}

.delrshp-ntwrk .srch_city{float:right; width:150px; position:relative;}
.delrshp-ntwrk .srch_city input{border:1px solid #ccc; background:#fbfbfb; width:100%; height:32px; font-size:14px; color:#666; padding:0 20px 0 10px; font-weight:300; box-sizing:border-box; border-radius:2px; font-family:'Roboto', sans-serif;}
.delrshp-ntwrk .srch_city .fa{position:absolute; right:5px; top:5px; font-size:16px; color:#666;}

.criteria{margin-bottom:10px;}
.criteria strong, .criteria li{float:left; line-height:22px; font-size:13px; color:#555; padding:0 10px; position:relative;}
.criteria li{border-right:1px solid #d5d5d5; }
.criteria strong{color:#666; font-weight:500 !important; padding:0;}
.criteria li ul{display:none; position:absolute; right:-1px; top:22px; background:#e6e6e6; border:1px solid #d5d5d5; border-width:0 1px 1px 0; padding-top:5px; z-index:999; width:150px;}
.criteria li ul li{float:none; padding:5px 10px; border:0; text-align:right;}
.criteria li:hover ul{display:block}
.pagination1 {border-width:0; padding-top:0;margin-bottom:20px;}

/*---- switch ----*/
.onoffswitch {position: relative; width:78px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;}
.onoffswitch-checkbox {display: none;}
.onoffswitch-label {display: block; overflow: hidden; cursor: pointer;	border:1px solid #eee; border-radius: 0px;}
.onoffswitch-inner {display: block; width: 200%; margin-left: -100%;transition: margin 0.3s ease-in 0s;}
.onoffswitch-inner:before, .onoffswitch-inner:after {display: block; float: left; width: 50%; height: 26px; padding: 0; line-height:22px;
font-size: 14px; color: white;box-sizing: border-box;	border: 2px solid transparent;background-clip: padding-box; color:#555;}
.onoffswitch-inner:before {	content:"YoY";	padding-left:10px;background-color: #FFFFFF; }
.onoffswitch-inner:after {content:"MoM";padding-right:7px;background-color: #FFFFFF; text-align: right;}
.onoffswitch-switch {display: block; width:28px; margin: 0px;	background:#fff; box-shadow:0 0 15px rgba(0,0,0,.3) inset; position: absolute; top: 0; bottom: 0;right: 50px;
transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {margin-left: 0;}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {right: 0px; }
.onoffswitch-checkbox:checked + .onoffswitch-label:after{display:none;}

/*---- tab-switch------*/
.tab-switch{margin-left:15px; width:100px;}
.tab-switch span{float:left; width:50%; line-height:28px; background:#efefef; color:#aaa; cursor:pointer; font-size:14px; text-align:center;  text-shadow:1px 1px #fff;}
.tab-switch span:hover{color:#888; }
.tab-switch span.active, .tab-switch span.active:hover{background:#ed1c24; color:#fff; cursor:default; font-weight:500; text-shadow:none;}

.popup5.blockingmodal .hdr_l1{text-align:left;}
.blockingmodal p, .blockingmodal ul{font-size:11px; line-height:1.5em; margin-bottom:10px; color:#333;}
.blockingmodal p.tips{background: #ececec;padding: 10px;}
.blockingmodal ul{margin-left:10px;}
.blockingmodal li{list-style:disc; line-height:1.5em; list-style-position:inside}
.blockingmodal .close-window{background:#ed1c24; color:#fff; height:34px; display:inline-block; font-size:14px; padding:0 15px; border-radius:5px; line-height:34px; margin-right:10px;}
.blockingmodal p a.c-red{color:#ed1c24;}
.breadcrumbs{margin:-20px 0 20px;}
.breadcrumbs li a{color:#666;}
.breadcrumbs li:last-child{color:#ed1c24; font-size:12px;}
.breadcrumbs li:before{content:"\f105" !important; font:normal normal normal 12px/1 FontAwesome; color:#888; margin-right:5px !important;}
.breadcrumbs li:first-child:before{display:none;}
#detail-submit-form #user_demo_date, #detail-submit-form .user_demo_time{box-sizing:border-box; height:38px; border:1px solid #fff; border-left-color:#4c4c4c; border-top-color:#4c4c4c; font-size:15px; color:#333;}
#detail-submit-form #user_demo_date{width:52%;}
#detail-submit-form .user_demo_time{width:44%; float:right; padding:0 5px; border-radius:3px; color:#666; background:#fff;}
.popup1.pop3{box-sizing:inherit; z-index:100000;}

/*-----consume-point-popup------------*/
.popup5.consume-point, .popup5.consumed-points{max-width:450px;}
.popup5.consume-point p, .popup5.consumed-points p{text-align:center; font-size:16px; line-height:22px; margin-bottom:20px; color:#000;}
.popup5.consume-point p span{color:#555; font-weight:bold;}
.popup5.consume-point .footer, .popup5.consumed-points .footer{text-align:center;}
.popup5.consume-point .footer a, .popup5.consumed-points .footer a{display:inline-block; margin:0 10px; line-height:38px; background:#ed1c24; color:#fff; font-size:16px; padding:0 15px; font-weight:bold; border-radius:5px; box-sizing:border-box; width:97px; cursor:pointer;}
.popup5.consume-point .footer a.btn-inverse{color:#ed1c24; background:none; border:2px solid #ed1c24; line-height:34px;}
.popup5.consumed-points .footer a{width:100px;}

/*----- Unlock Tips ----*/
#unlock-tips .hdng1{text-align:center; margin-bottom:20px;}
#unlock-tips section{margin-bottom:30px;}
#unlock-tips .unlock-btn{display:block; width:200px; text-align:center; border-radius:5px; background:#ed1c24; color:#fff; line-height:50px; font-size:22px; font-weight:bold; margin:0 auto; cursor:pointer;}
input.submit-button2{background:#ed1c24;}
.popup1.pop3.free_trial  h2{font-size:22px; line-height:1.5em;}
.popup1.pop3.free_trial #detail-submit-form .section.full-width{clear:both; width:100%; text-align:center; height:1px;}
.popup1.pop3.free_trial #detail-submit-form .section.full-width .error-txt{width:100%; text-align:center;}
.popup1.pop3.free_trial #detail-submit-form .section.full-width .error-txt a{color:#000; text-decoration:underline; cursor:pointer;}


/*----- Pricing Plans ---*/
.pricing-plans{margin:0 auto 40px; max-width:1100px;}
.pricing-plans h2{font-size: 36px; line-height:1.1em; margin-bottom:15px; text-align:center; position:relative; padding-bottom:15px;}
.pricing-plans h2:after{bottom:-3px; left:50%; position:absolute; width:100px; margin-left:-50px; display:block; content:" "; background:#ed1c24; height:5px; z-index:1;}
.pricing-plans h3{text-align:center; font-size:16px; color:#555; margin-bottom:30px;}
.pricing-plans section{text-align:center; background:#fff; padding:40px 30px; box-shadow:0px 0px 2px rgba(0,0,0,.2); transition:transform .2s ease; position:relative;}
.pricing-plans section span.tag{display:block; width:157px; height:145px; position:absolute; left:0; top:0; z-index:2; background:url(images/responsive/price-tag.png) no-repeat 0 0;}
.pricing-plans section .icon{display:block; width:90px; height:90px; background:#e6e6e6; line-height:90px; text-align:center; color:#fff; font-size:30px; border-radius:50%; margin:0 auto 60px; }
.pricing-plans section h4{font-size:24px; line-height:1.1em; color:#000; text-transform:uppercase; margin-bottom:10px; font-weight:bold;}
.pricing-plans section h5{font-size:38px; color:#000; line-height:1em; margin-bottom:10px;  font-weight:bold; color:#ed1c24;}
.pricing-plans section h6{font-size:16px; color:#888; line-height:1em; margin-bottom:25px;}
.pricing-plans section p{font-size:14px; line-height:1.5em; color:#555; margin-bottom:20px; height:130px; padding:0 20px;}
.pricing-plans section .btn{width:120px; display:block; margin:0 auto; background:#000; color:#fff; font-size:16px; font-weight:bold; text-align:center; line-height:45px; transition:background .2s ease;}
.pricing-plans section.upgrade{min-height:505px; background:#f5f5f5;}
.pricing-plans section.upgrade p{margin-top:108px; font-size:25px; color:#000; height:auto; font-weight:bold;} 
.pricing-plans section.upgrade .btn{background:none; border:2px solid #ed1c24; color:#ed1c24;}
.pricing-plans section:hover{transform:scale(1.05);}
.pricing-plans section:hover .btn{background:#ed1c24;}
.pricing-plans section.upgrade:hover .btn{color:#fff;}

.pricing-plans .package_sel{position: absolute;top: 148px; left: 0;width: 100%;}
.package_sel select{color:#555; width:160px; margin:0 auto; font-size:14px; height:30px; display:inline-block; text-align:center; border:1px solid #f5f5f5;}


/*----- Intro ------*/
.intro {position:fixed; width:100%; height:100%; z-index:9999; background:#e6e6e6; box-sizing:border-box; padding-top:30px; overflow:auto;}
.intro .head{width: 100%;background: #000;padding:9px 20px; max-width:1140px;  text-align:center; font-size:18px; color:#fff; font-weight:bold; position:relative; max-width:1140px; margin:0 auto;}
.intro .head:after, .intro .head:before{background-image:url(images/responsive/ribbon-bg-black.png);}
.intro .head img{vertical-align:middle; height:35px; margin-right:5px;}
body.flexy  .intro .wrapper{padding:25px 50px 30px;}
.intro .help-text section{margin-bottom:30px; padding-right:10px;}
.intro .help-text {border-right:1px solid #d5d5d5; margin-bottom:40px;}
.intro .start-free-trial{max-width:400px; margin:0 auto 20px; background:#fff; padding:40px; border-radius:4px; box-shadow:0 0 10px rgba(0,0,0,.1); position:relative;}
.start-free-trial .member-signin a{color:#ed1c24; cursor:pointer; text-decoration:underline;}
.start-free-trial .member-signin{position:absolute; z-index:2; font-size:13px; color:#000; right:20px; bottom:20px;}
.intro .start-free-trial h3{font-size: 18px; font-weight: 700; color: #000; line-height:20px; margin-bottom:20px; text-align:center;}
.intro .start-free-trial section{margin-bottom:20px;}
.intro .start-free-trial .textbox{display:block; box-sizing:border-box; width:100%; padding:10px 5%; background:#efefef; font-size:16px; color:#888; height:50px; border-radius:4px; border:0; text-align:center; }
.intro .start-free-trial .submit{display:block; text-align:center; width:100%; height:50px; background:#ed1c24; color:#fff; font-weight:bold; font-size:18px; border:0; box-sizing:border-box; border-radius:4px; border:1px solid #C00004;}

.intro .subscribers {background:#fff; padding:20px 30px 20px; overflow:hidden; margin-bottom:20px;}

.intro .subscribers .slides_outer{overflow:hidden; width:100%; height:60px;}
.intro .subscribers .hdng1{text-align:center; margin-bottom:30px;}
.intro .subscribers ul li{width:auto; color:#888; font-size:14px; text-align:center;}
.intro .subscribers img{display:block; margin:0 auto 10px; filter:grayscale(1); max-width:140px; width:auto; height:auto; display:inline-block; margin:0 20px;}
.intro .subscribers .slides-outer {overflow:hidden; width:100%;}
.intro .intro-footer{text-align:center;}
.intro .intro-footer a{line-height:38px; color:#ed1c24; font-size:14px; display:inline-block; border:1px solid #ed1c24; padding:0 20px; border-radius:4px; }
.intro .intro-footer a:hover{background:#ed1c24; color:#fff;}

/*----- User Profile page -----*/
.autolytics-profile div.heading{font-size:36px; margin-bottom:30px; line-height:1em;}
.profile-info section{margin-bottom:20px; font-size:24px; color:#888;}
.profile-info section span{color:#000; font-weight:bold;}

#product_line.scroll tbody{max-height:106px; min-height:106px;}	


/*----- free-trial-card ----*/
.free-trial-card{background:#ffffa0; padding:25px; margin-bottom:40px; border:1px solid #ffe791; position:relative; padding-left:80px;}
.free-trial-card p{font-size:17px; line-height:1.3em; margin-bottom:10px; color:#7f5f24;}
.free-trial-card p small{display:block; font-size:15px; padding-top:10px; color:#555;}
.free-trial-card ul{margin-left:15px;}
.free-trial-card ul li{list-style:disc; line-height:1.2em; margin-bottom:10px;}
.free-trial-card ul li a{font-size:15px; color:#555;}
.free-trial-card ul li a:hover{color:#ed1c24;}
.free-trial-card ul li:last-child{margin-bottom:0;}
.free-trial-card .fa-exclamation-circle{position:absolute; left:25px; top:20px; font-size:45px; color:#755814;}

/*--------------- Autolytics LP ---------*/
.autolytics_LP .lp-banner{position:relative;}
.autolytics_LP .lp-banner > img{width:100%;}
.menubar{position:absolute; width:100%; top:20px; padding:0 90px;}
.menubar .toggle{display:none; width:32px; float:right;}
.menubar .toggle span{display:block; height:2px; margin-top:7px; width:100%; background:#fff; opacity:.9;}

.menubar .logo{float:left;}
.menubar .close-menu{display:none; width:32px; height:32px; position:fixed; z-index:999999; right:15px; top:8px;}
.menubar .close-menu:before, .menubar .close-menu:after{width:100%; top:50%; height:1px; background:#ccc; transform-origin:center; display:block; content:""; left:0; position:absolute;}
.menubar .close-menu:before {transform:rotate(45deg)}
.menubar .close-menu:after {transform:rotate(-45deg)}
.menubar ul{float:right;}
.menubar ul li{float:left; margin-left:30px;}
.menubar ul li a{float:left; line-height:35px; font-size:14px; color:#fff;}
.menubar ul li a.login{background:#8c8c8c; border-radius:5px; padding:0 15px;} 
.menubar ul li a:hover{color:#ed1c24;}

.hero-box{ position:absolute; top:235px; width:100%; left:0; padding:0 50px;}
.hero-box h2{font-size:48px; line-height:1em; color:#fff;  text-align:center;}
.hero-box h3{font-size:24px; line-height:1em; color:#fff;  text-align:center; margin-bottom:30px; font-weight:300;}
.hero-box .enroll-form{width:530px; margin:0 auto;}
.enroll-form .emailbox{float:left; height:50px; background:#fff; border-radius:5px 0 0 5px; box-sizing:border-box; width:calc(100% - 176px); border:0; padding:0 15px; font-size:16px; color:#8c8c8c;}
.enroll-form input[type="submit"]{background:#ed1c24; width:176px; text-align:center; height:50px; color:#fff; font-size:16px; float:left; border-radius:0 5px 5px 0; border:0;}
.enroll-form input.alC{display:block; border-radius:5px; margin:0 auto; float:none;}
.lp-banner .status-bar {position:absolute; width:100%; top:90%; z-index:20;}
.lp-banner .status-bar .inner{background:#fff; padding:30px 0; max-width:980px; margin:0 auto; box-shadow:0 0 5px rgba(0,0,0,.2);}
.status-bar .inner section{float:left; width:33.333%; padding:0 40px; text-align:center; }
.status-bar .inner section + section{border-left:1px solid #dadada; }
.status-bar .inner section h3{color:#000; font-weight:bold; margin-bottom:10px; font-size:24px;}
.status-bar .inner section h3 strong{font-size:42px; color:#0bbbe9; vertical-align:bottom;}
.status-bar .inner section p{font-size:14px; line-height:1.4em; color:#8c8c8c; }

.lp-sections section{background:#f4f4f4; padding:60px 90px;}
.lp-sections section h2{font-size:32px; font-weight:500; color:#000; line-height:1.2em; margin-bottom:15px; }
.lp-sections section ul{margin-left:15px; margin-bottom:20px;}
.lp-sections section ul li{list-style:square; color:#0bbbe9; font-size:14px; margin-bottom:15px; line-height:1.2em;}
.lp-sections section ul li span{color:#000;}
.autolytics_LP .btn-primary{display:inline-block; background:#ed1c24; color:#fff; font-size:16px; padding:0 20px; line-height:40px; border-radius:4px; border:0; min-width:140px; text-align:center; box-sizing:border-box; transition:all .2s ease; border:1px solid #ed1c24;}
.autolytics_LP .btn-primary:hover{background:none; color:#ed1c24;}
.lp-sections section .video{position:relative; }
.lp-sections section .video .fa-youtube-play{color:#0bbbe9; position:absolute; font-size:70px; top:50%; z-index:10; left:50%; opacity:.6; margin:-45px 0 0 -35px;}
.lp-sections section .video-outer{position:absolute; padding:0 11%; width:100%; z-index:4; height:100%;}
.lp-sections section .video-outer .flexi-video{position:relative; height:0; padding-bottom:57%; z-index:4; top:12px;}
.flexi-video iframe{width:100% !important; height:100% !important}
.lp-sections section .video-frame{position:relative; width:100%; z-index:5;}
.lp-sections section:nth-of-type(2n+2){background:#fff;} 
.lp-sections section:nth-of-type(2n+2) .media{float:right;}
.lp-sections .mobile-frame{margin-bottom:-60px;}
.lp-sections .push-bottom{margin-top:60px;}
.autolytics_LP .about-panel{background:#fff; padding:60px 90px;}
.autolytics_LP .about-panel h2{position:relative; color:#000; font-size:32px; font-weight:500; padding-bottom:20px; margin-bottom:30px; text-align:center;}
.about-panel h2:after{position:absolute; width:88px; height:3px; background:#ed1c24; content:" "; left:50%; margin-left:-44px; bottom:0; display:block; }
.about-panel p{font-size:15px; line-height:1.6em; color:#000; margin-bottom:25px;}
.enquiry-form{border:1px solid #d5d5d5; padding:17px;}
.enquiry-form .row{margin:0 -7px 12px;}
.enquiry-form h3{font-size:18px; line-height:1em; margin-bottom:15px; color:#000; text-align:center;}
.enquiry-form .col-md-12, .enquiry-form .col-xs-6{padding-left:7px; padding-right:7px;}
.enquiry-form input[type="text"], .enquiry-form textarea{border:1px solid #d5d5d5; border-radius:4px; height:38px; padding:10px; font-size:14px; color:#8c8c8c; box-sizing:border-box; width:100%; }
.enquiry-form input[type="text"]:hover, .enquiry-form textarea:hover{background:#fcfcfc; border-color:#c5c5c5;}
.enquiry-form textarea{resize:none; height:80px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
.enquiry-form .contact-nfo h4{ margin-bottom:20px; text-align:center; position:relative;}
.enquiry-form .contact-nfo h4 span{background:#fff; padding:0 10px; font-size:12px; position:relative; z-index:2; color:#8c8c8c; display:inline;}
.enquiry-form .contact-nfo h4:before{height:1px; width:100%; top:9px; content:""; display:block; background:#d5d5d5; z-index:1; position:absolute; left:0;}
.contact-nfo img{float:left; width:70px; margin-right:10px; display:none;}
.contact-nfo .dtl{overflow:hidden;}
.contact-nfo h5{font-size:18px; color:#000; margin-bottom:5px;}
.contact-nfo span, .contact-nfo a{display:block; line-height:1.5em; font-size:13px; color:#000;}
.contact-nfo span .fa, .contact-nfo a .fa{margin-right:5px; line-height:inherit; vertical-align:middle; color:#0bbbe9;}
.autolytics_LP footer{padding:40px 90px; background:#1e1e1e; text-align:center; font-size:14px; color:#8c8c8c;}

.autolytics_LP .clients-panel{background:#fff; padding:0 90px; border-bottom:1px solid #d5d5d5;}
.testimonilals{position:relative;}
.testimonilals .controls .fa{width:40px; height:40px; line-height:40px; text-align:center; background:#fff; border:1px solid #d5d5d5; color:#d5d5d5; font-size:26px; margin-bottom:40px; display:block; border-radius:50%; cursor:pointer;}
.testimonilals .controls{position:absolute; left:-40px; top:37%;}
.testimonilals .controls .fa-angle-up{line-height:35px;}
.clients-panel .slider{overflow:hidden; height:526px; position:relative;}
.clients-panel .slider:before, .clients-panel .slider:after{display:block; position:absolute; background:rgba(255,255,255,.8); content:""; left:0; width:100%; z-index:10;}
.clients-panel .slider:before{top:0; height:114px;}
.clients-panel .slider:after{bottom:0; height:95px;}
.clients-panel .slider ul{position:absolute;  width:100%;}
.clients-panel .slider ul li{list-style:none; border-top:1px solid #d5d5d5; height:315px; padding:35px 30px 20px;}
.clients-panel .slider blockquote{padding:10px 0 0 50px; font-size:16px; color:#000; line-height:1.5em; margin-bottom:15px; position:relative;}
.clients-panel .slider blockquote .fa{color:#0bbbe9; position:absolute; left:0; top:0; font-size:40px;}
.clients-panel .slide .author-pic{width:90px; height:90px; border-radius:50%; border:2px solid #0bbbe9; background:#fff; padding:2px; float:left; margin-right:25px;}
.clients-panel .slide .author-name{padding-top:30px; line-height:1.4em; font-size:18px; color:#000; overflow:hidden; font-weight:500;}
.clients-panel .slide .author-name small{display:block; font-size:16px; font-style:italic; font-weight:300;}
.clients-panel .col-md-5 img{margin:0 auto; display:block; }
.clients-panel .col-md-5 h2{font-size:24px; margin:100px 0 0; text-align:center; }
.clients-panel .col-md-5 span{display:block; font-size:14px; color:#888; text-align:center;}

/*----- Company-contact-form ------*/
#contact-popup{position:fixed; z-index:999; width:400px; right:0; bottom:0; transition:all 1s ease; -webkit-transform: translateY(100%); transform: translateY(100%); }
#contact-popup .hdr{background:#ed1c24; float:right; height:34px; line-height:34px; padding:0 15px; color:#fff; font-size:18px; cursor:pointer;}
#contact-popup .popup-body{clear:right; background:#333; padding:20px; }
.company-contact-form form .row{margin-bottom:15px; margin-left:-10px; margin-right:-10px;}
.company-contact-form form .row:last-of-type{margin-bottom:0;}
.company-contact-form form label{font-size:13px; color:#eee; line-height:15px; margin-bottom:7px;}
.company-contact-form form input[type="text"], .company-contact-form form textarea, .company-contact-form form .dropdown{border:1px solid #ccc; padding:5px 10px; width:100%; display:block; box-sizing:border-box; font-size:13px; height:32px; color:#333; background:#fff;}
.company-contact-form form .col-sm-6, .company-contact-form form .col-md-12{padding-left:10px; padding-right:10px;}
.company-contact-form select{display: block; height: 32px; width: 100%; color: #888; padding-left: 10px;}
.company-contact-form form textarea{height:60px; font-family:inherit; resize:none;}
#contact-popup.Up{webkit-transform: translateY(0); transform: translateY(0); }
#contact-popup.Down{webkit-transform: translateY(calc(100% - 34px)); transform:translateY(calc(100% - 34px)); } 
.company-contact-form input[type="button"]{background:#ed1c24; border-radius:3px; padding:0 15px; height:28px; font-size:14px; color:#fff; font-weight:bold; float:right; border:0;}
.ui-selectmenu-open{z-index:99999;}
#contact-popup .ui-state-default, #contact-popup .ui-widget-content .ui-state-default, #contact-popup .ui-widget-header .ui-state-default{background:#fff !important; border-radius:0;}
.company-contact-form form .dropdown{position:relative; color:#555; line-height:22px;}
.company-contact-form form .dropdown ul{display:none; position:absolute; width:101%; top:32px; left:-1px; z-index:99; background:#fff; border:1px solid #d5d5d5;}
.company-contact-form form .dropdown ul li{padding:0 10px; cursor:pointer; font-size:13px; color:#ccc; line-height:30px;}
.company-contact-form form .dropdown ul li.selected{background:#666; color:#fff;}
.company-contact-form .err_txt{font-size:12px; color:#ed1c24; line-height:14px; display:none;}
.company-contact-form .error input[type="text"], .company-contact-form .error textarea, .company-contact-form .error .dropdown{border-color:#ed1c24;} 
.company-contact-form .contact_frm_success_msg{font-size: 18px; line-height: 1.5em;color: #fff;text-align: center;}
.company-contact-form form .dropdown .fa-angle-down{float:right; position:relative; top:3px;}

/*---- Contacts Popup ------*/
.contacts ul {margin:0 -10px;}
.contacts ul li{float:left; padding:4px 10px; text-align:left; width:80%; font-size:16px; color:#000; line-height:1.5em; font-weight:300; }
.contacts ul li strong{font-weight:bold; display:block; padding-top:10px; color:#ed1c24;}
//.contacts ul li + li{border-left:1px solid #eee; }
@media screen and (min-width:992px){
.contacts  .expanded_view{width:38%; background-color: #ccebff;}
}


/*----- Related search ----*/
.related-lnks{margin-bottom:40px;}
.related-lnks h3 { font-size: 16px; line-height: 1.2em;  margin-bottom: 10px; color: #000;  font-weight: 500;}
.related-lnks ul {margin-bottom: 20px;}
.related-lnks ul:after{display:block; content:" "; height:0; width:0; clear:both;}
.related-lnks ul li {font-size: 13px;line-height: 1.3em; margin-bottom: 7px; padding-right: 15px; margin-right: 15px; float: left;}
.related-lnks ul li a{color:#000;}
.related-lnks ul li a:hover{color:#ed1c24;}

.request-call-back{text-align:center;}
.request-call-back input, .request-call-back select{display:inline-block !important; height: 32px;padding: 0 10px;border: 1px solid #ccc; width:80px;
border-radius: 2px;background: #fbfbfb;font-size: 14px;color: #666;display: block;font-family: 'Roboto', sans-serif;font-weight: 300; margin:0 5px; }
.request-call-back input.submit{margin:20px 0 0; display: inline-block;float:none;margin-top: 20px; width:auto;}

/*----- paymentpage options ----*/
.autolytics_payment li strong{font-weight:600; color:#ed1c24;}
.autolytics_payment .form6 div.checkbox label, .autolytics_payment .form6 div.radio label{color:#000;}
.autolytics_payment ul.cat_srch li .checkbox{margin-bottom:7px;}
.autolytics_payment li small{color: #888;font-weight: 300;line-height: 1.3em;font-size:13px; display:block; clear:left;}
.autolytics_payment ul.cat_srch > li{margin-bottom:35px;}
.autolytics_payment li h3 {font-size: 18px;font-weight: 500;color: #333;margin-bottom:5px; color:#ed1c24;}
.autolytics_payment ul.l3{border:0; padding:20px 0 0;}
.autolytics_payment ul.l3.grid-view3 li{float:left; width:33.333%; margin-bottom:15px;}
.autolytics_payment .chart{background:#fff; padding:20px; width:100%; box-shadow:0 0 5px rgba(0,0,0,.2); display:none; min-height:400px;}
.customized-plans h2 {font-size: 60px;  line-height: 1.1em;  margin-bottom: 15px;  text-align: center;  position: relative;color:#ed1c24;font-weight:100;}
.customized-plans h3 {  text-align: center;  font-size: 24px;  color: #555;  margin-bottom: 30px;	font-weight:100;}
.customized-plans h3 .border-btm{display:inline-block;    border-bottom:1px solid #999;	padding-bottom:10px;	margin:0 20px;}

#package_tbl small{font-size:70%;}
#package_tbl .upgrade-btn{font-size:16px; line-height:34px; width:180px; border-width:1px; float:none; margin:0 auto;}

@media screen and (max-width:992px){
.company_nav.sticky_nav, .fixed-header, body.flexy #sitemap2 .wrapper, body.flexy #footer2 .wrapper, .company_nav{padding-left:10px; padding-right:10px;}
body.flexy #content .wrapper{padding:20px 10px;}
.row{margin-left:-10px; margin-right:-10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:10px; padding-right:10px;}

.fixed-header .user-area{border:0; padding-right:0;}
.fixed-header .social-area{display:none;}
.fixed-header .user-name > a{display:none;}
.company_nav ul, .help-banner h2:after, .help-banner h2:before, .fixed-header .flex_srch-form, .dashboard-outer:after, .dashboard-outer:before{display:none;}
.company_nav > ul{position:absolute; width:100%; top:40px; left:0; background:#fff; box-shadow:0 5px 5px rgba(0,0,0,.5);}
.company_nav .upgrd_btn{display:none;}
.prfl_hdr .company_nav  ul{/*top:121px;*/ top:82px; z-index:999;}
.prfl_hdr .company_nav.sticky_nav  ul{top:83px;}
.company_nav > ul li{float:none; border:1px solid #dfdfdf; border-width:0 0 1px; display:block;}
.company_nav > ul li a{line-height:35px; float:none;}
.company_nav > ul li:last-child{border:0;}
.company_nav > ul li ul{position:static; display:block; margin-left:10px; border:0; width:auto; background:none;}
.company_nav > ul li ul li{border:0;}
.company_nav > ul li ul li a{line-height:30px;}
.company_nav .flex_srch-form{float:right; width:280px; margin-top:3px;}
.help-banner{background-size:cover; padding-bottom:10px;}	
.company_nav .fa-bars{display:block; font-size:21px; color:#666; line-height:40px; float:left; cursor:pointer;}	
.help-banner h2{background:none; color:#ed1c24; padding:0; height:auto; line-height:1.4em;}
.dashboard-outer{padding:0; background:none; margin-bottom:0;}
.dashboard section{padding:10px 10px 10px; margin-bottom:20px;}
.dashboard .month_pick{right:10px;}
.wrapper_box{padding:10px;}
.brwse_nme li{width:33.333%;}
.menubar, .hero-box, .autolytics_LP .clients-panel, .lp-sections section, .autolytics_LP .about-panel{padding-left:40px; padding-right:40px;}
.hero-box{top:150px;}
.hero-box h2{font-size:36px;}
.hero-box h3{font-size:20px;}
.testimonilals .controls{left:-20px; top:39%;}
.status-bar .inner section h3{font-size:20px;}
.status-bar .inner section h3 strong{font-size:36px;}
.lp-sections section{padding-top:30px; padding-bottom:30px;}
.lp-sections section h2{font-size:28px;}
}

@media screen and (max-width:767px){
.tab_strip.styl2 li a{min-width:inherit;}
#cat_classification div.checkbox, .filter_box div.checkbox, .fp-status div.checkbox, #cat_classification #cat_section1 div.checkbox{width:50%;}
.filter_box .cstm_radio, .filter_box .date-picker{margin-right:10px; margin-bottom:10px;}
.filter_box section{margin-bottom:10px;}
#production_trend_chrt .tabcontent table tr td{min-width:80px;}
.prfl_hdr .inner, .prfl_hdr.sticky_nav .inner{padding:10px;}
.prfl_hdr h2, .prfl_hdr.sticky_nav h2{font-size:18px; line-height:22px;}
.prfl_hdr figure img{max-height:50px;}
.cmpny_stats section, .cmpny_stats .bse{display:block; width:auto; height:auto; padding:5px 10px; text-align:center}
#overview.wrapper_box{padding-bottom:0;}
.fp-status .date-picker{width:110px; margin-bottom:15px;}
.fp-status .date-picker .ui-state-default, .fp-status .date-picker .ui-widget-content .ui-state-default, .fp-status .date-picker .ui-widget-header .ui-state-default{width:100% !important;}
.tab_strip{clear:right;}
.tab_strip li a{font-size:13px; padding:10px 5px;}
.enable-scroll-y {width:100%; overflow-y:scroll;}
.enable-scroll-y .inner{width:800px;}
.srch-form .name-srch, .srch-form .location{width:100%;}
.srch-form .options{float:none; width:auto; clear:left;}
.srch-form .dvdr{margin:20px 0 20px;}
.srch-form .dvdr:after{left:44%;}
.brwse_nme li{width:50%;}
.popup5.V2{width:400px;}
.sample.big:after{position:absolute; width:200px; height:200px; left:50%; top:50%; transform:rotate(-45deg); color:rgba(0,0,0,.4); font-size:30px; font-weight:bold; content:"SAMPLE DATA"; display:block; margin:-25px 0 0 -45px}
ul.cat_srch li ul.l2{padding-left:0;}
ul.cat_srch li ul{padding-left:5px;}
.slider-outer, .srch-form .oem .textbox{width:100%;}
.hero-box h2{font-size:28px;}
.hero-box h3{font-size:16px;}
.lp-banner .status-bar{position:static;}
.clients-panel .slide .author-pic{width:85px; height:85px;}
.clients-panel .slide .author-name{padding-top:20px;}
.lp-sections section .video{margin-bottom:20px;}
.status-bar .inner section h3 strong{display:block;}
.status-bar .inner section p{display:none;}
.menubar, .hero-box, .autolytics_LP .clients-panel, .lp-sections section, .autolytics_LP .about-panel{padding-left:20px; padding-right:20px;}
.status-bar .inner section{padding:0 20px;}
.lp-sections section h2{font-size:20px;}
.autolytics_LP footer{padding:20px; line-height:1.3em;}
.clients-panel{padding-bottom:20px; }

.menubar .toggle{display:block;}
.menubar ul{float:none;position:fixed; background:#444; left:0;padding:20px; z-index:99999; right:0; bottom:0; top:0; display:none;}
.menubar ul li{float:none; margin-left:0; display:block; margin-bottom:10px;}
.menubar ul li a{float:none; display:inline-block;}
.popup5.V2.upgrade{width:320px;}
.popup5.V2 .pointers li{float:none; width:auto; padding:15px; position:relative; min-height:inherit;}
.popup5.V2 .pointers li + li{border:0;}
.popup5.V2 .hdr_l1{font-size:20px; margin-bottom:10px;}
.breadcrumbs{margin:-15px 0 10px; line-height:40px;}
.company_nav .unlock_btn{position:absolute; right:10px; top:102%;}
.cmpny_nws .tab_strip{margin-bottom: 30px;overflow: auto;white-space: nowrap;padding-bottom: 10px;}
.cmpny_nws .tab_strip li {float: none; display: inline-block;}
}

@media screen and (max-width:639px){
.hero-box{top:80px;}
.hero-box h2{ font-size:18px; font-weight:300;}
.hero-box h3{font-size:14px; margin-bottom:15px;}
.lp-banner > img{min-height:280px;}
.hero-box .enroll-form{width:auto;}
.enroll-form .emailbox{width:100%; border-radius:5px; margin-bottom:10px; float:none; text-align:center;}
.enroll-form input[type="submit"]{width:175px; float:none; font-size:14px; margin:0 auto; border-radius:5px; display:block;}
.menubar{top:10px;}
.status-bar .inner section h3{font-size:16px; line-height:1.5em; font-weight:300;}
.clients-panel .slider ul li{height:526px;}
.clients-panel .slider:after, .clients-panel .slider:before{display:none;}
.testimonilals .controls{left:10px; top:20%;}
h1{font-size:18px;}
.contacts ul li{float:none; width:auto; padding:10px 10px 15px;}
.contacts ul li + li{border:0;}
.contacts ul li strong{padding-top:0;}
}
@media screen and (max-width:479px){
.brwse_nme li{width:100%;}
.popup5.V2{width:300px;}
ul.cat_srch li .checkbox{margin-right:0;}
.menubar, .hero-box, .autolytics_LP .clients-panel, .lp-sections section, .autolytics_LP .about-panel{padding-left:10px; padding-right:10px;}
}
