﻿body {
}
html {
-ms-overflow-style: scrollbar;
}
.easyMenuItem {
            float:left;
 }
 .easyMenuItemOver {
    float:left;
 }

.page-box-content {
padding-bottom: 0px !important;
}

#footer {
    margin-top: 0 !important;
}

/*.header .primary .navbar .nav > li > a, .header .primary .navbar .nav > li > a:visited {

    padding-left:7px;
}

.minimized-menu .primary .navbar .nav .open-sub span {
 
 display: none;

}

.header .primary .navbar .nav .open-sub span {
    display:none !important;
}*/


.custom-nav > li > a, .custom-nav > li > a:visited {

    padding-left:7px;
}

.minimized-menu .primary .navbar .nav .custom-nav .open-sub span {
 
 display: none;

}

.custom-nav .open-sub span {
    display:none !important;
}




.custom-footer-bottom {
    padding-bottom:0 !important;
    margin-bottom:0 !important;
}

.chk_chart_box{
    text-align: left; vertical-align: middle; height: 30px; border: 0px; clear: both; width:100%;
    white-space: normal; font-size: 12px; color: #000000;
}

    .chk_chart_box label {
        font-weight : normal !important ;
    }

    .chk_chart_box input[type="checkbox"]  {
       margin-right:3px;
    }
.custom_dropdown {

    border-width :2px;
}
 /* for node text highlighted/selected */

td.ob_t3 {
     FONT: 10pt Arimo, sans-serif !important;	
	color:#000000 !important;
    cursor: pointer;
    height: 16px;
    padding-top: 1px;
    border: 1px solid #808080 !important;
    background-color:#e9e9e9 !important;
}

.search-active {
    height:64px;
}

.phone-active {
      height:64px;
}

#main {
    padding-top:2px !important; /*20px;*/
    padding-bottom:0px !important;
}

.itemImage img {
    max-width:inherit !important;
}

.custom-back-color
{
      background-color: #40499b;
}

.custom-font-color {

    color:#ffffff !important;
}

.custom-font-size {
    font-size:14px;
}

.header-wrapper {
  /*  background: #0098ca !important;*/
}

td.ob_t2 {
	/*color:navy;*/
	FONT: 10pt Arimo, sans-serif !important;	
	color:#000000 !important;
    cursor:pointer;
	
}


/*td.ob_t3 {
  FONT: 10pt Arimo, sans-serif !important;	
	color:#000000 !important;
  ----vertical-align: middle;
  border: 1px solid red;
  background-color: transparent;
  cursor: pointer;
  height: 16px;
  padding-top: 1px;
}*/

/* Classed for index page 
    Panel buttons
*/

.panel-custom-group li{ margin-bottom:4px;
                          background-color: #f2f2f2;
 }
.panel-custom-group li a {
    
    background-color: #f2f2f2;
    display: block;
    padding: 9px 9px 9px 60px;
    color: #1e1e1e;
    position: relative;
    text-decoration: none;
    transition: all .2s linear;
}

.panel-custom-group li a:hover{  background-color: #e9e9e9;
    display: block;
    padding: 9px 9px 9px 60px;
    color: #1e1e1e;
    position: relative;
    text-decoration: none;
    transition: all .2s linear;
 }
.panel-custom-group ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.panel-custom-group li a:before {
  
  background: rgba(255,255,255,.4);
  bottom: 0;
  content: "";
  display: block;
  left: 45px;
  position: absolute;
  top: 0;
  width: 1px;
}


.panel-custom-group li > a .item-icon {
  left: 15px;
  position: absolute;
  top: 13px;
  color:#428bca;
}

/*.panel-custom-group li:not(.active) > a .item-icon {
  opacity: 10;
  filter: alpha(opacity=50);
}
.panel-custom-group li:not(.active) > a .item-icon {
  opacity: .5;
  filter: alpha(opacity=50);
}*/


.big-icon .number {
  
  bottom: 0;
  
  font-size: 60px;
  
}




#drpVariableName label {
      font-weight:normal !important;
}


/* for icons */
/* for plus-minus images
td.ob_t6v		{
	 display: none;
} */


/*Mater Page Classes*/
.itemText
			{
				font-size:10px;
				font-weight:bold;
				cursor:pointer;
				padding-left:5px;
			}
			.itemImage
			{
                padding-left:10px !important;
                padding-right:5px !important;
			}
            .tdText {
                font:11px Verdana;
                color:#333333;
            }


            .easyMenuItemOver label {
    font-weight:normal !important ;
}

.easyMenuItem label {
    font-weight:normal !important ;
}


.custom-tab-padding-select-var {
    padding-left:5px !important;

}

.custom-tab-padding {
        padding-left:5px !important;
        padding-right:5px !important;
     
}

.custom-tab-padding-sp {
    padding-left: 5px !important;
    padding-right: 5px !important;
    white-space: normal;
}


/*Logo class*/
.header .logo img {
    /*width: 240px !important;*/
     width: 340px;
   /*width: 158px;*/ 
 /* width: 470px;*/
   /*height:190px;*/
}


.Logo_right_custom .logo img {
       width: 340px !important;
  
}


.btn.custom-btn-sm {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.dropdown:hover .dropdown-menu {
    display: block;
 }



/*#PopupPanel {
position: fixed;
margin: 0px;
width: 100%;
height: 100%;
z-index: 100000;
background: url('img/fancybox_loading@2x.gif') no-repeat center center rgba(0, 0, 0, 0.38);
}*/


/*grid class added by sinchan on 3April2015*/
    .ob_gSH {
        height:20px !important;
    }
   .ob_gSH div {
            height:40px !important;
        }


   .radio_button label {
  margin-left: 3px;
  margin-right: 3px;
  text-align: left;
  padding: 0px;
}

   
/* Calendar Classes */
.CalendarExt .ajax__calendar_container { border:1px solid #646464; background-color: Window; color: black; z-index: 1004}
.CalendarExt .ajax__calendar_other .ajax__calendar_day,
.CalendarExt .ajax__calendar_other .ajax__calendar_year {color: #AAAAAA;}
.CalendarExt .ajax__calendar_day,
.CalendarExt .ajax__calendar_month,
.CalendarExt .ajax__calendar_year { color: #000000; display: block; border: #ffffff 1px solid; }
.CalendarExt .ajax__calendar_hover .ajax__calendar_day,
.CalendarExt .ajax__calendar_hover .ajax__calendar_month,
.CalendarExt .ajax__calendar_hover .ajax__calendar_year { color: #0066CC; display: block; background-color: #EDF9FF; border: #0066CC 1px solid; }
.CalendarExt .ajax__calendar_active .ajax__calendar_day,
.CalendarExt .ajax__calendar_active .ajax__calendar_month,
.CalendarExt .ajax__calendar_active .ajax__calendar_year { color: black; font-weight:bold; border: #0066CC 1px solid;}


.service a:not(.btn), .big-services-box a:not(.btn), .features-block a:not(.btn) {
    display:block !important;
}

.custom-single-row-padding {
   
    border-bottom:1px solid #e6e6e6; padding-right:10px;padding-bottom:10px;
}

.custom-double-row-padding {
   
     border-bottom:1px solid #e6e6e6; 
    padding-right:10px;
     /* padding-bottom:5px;*/
}
.custom-title {
    font-weight: normal;
  line-height: 1.3;
   font-size: 13px;
   padding-top: 7px;
   text-rendering: optimizelegibility;
}
/*.custom-title {
    font-weight: normal;
    line-height: 1.5;
    padding-top: 5px;
    vertical-align: middle;
    font-size: 13px;
    text-rendering: optimizelegibility;
}*/

.custom-title1 {
    font-weight: normal;
  line-height: 1.3;
 
   font-size: 15px;
   text-rendering: optimizelegibility;
   
}

.custom-title2 {
    font-weight: normal;
  line-height: 1.3;
  padding-top:15px;
   font-size: 15px;
   text-rendering: optimizelegibility;
   vertical-align:middle !important;
}

/* Services */
.moduleDesc .service .icon {
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  border-radius: 38px;
  /*color: #1e1e1e;*/
  color: #0098ca;
  
  display: block;
  height: 38px;
  float: left;
  margin: 0 30px 0 0;
  text-align: center;
  text-decoration: none;
  width: 38px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.moduleDesc .service .icon:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.moduleDesc .service .icon i:before {
  font-size: 22px;
  line-height: 38px;
}
.moduleDesc .service .title {
  margin: 2px 0 17px;
}
.moduleDesc .service a:not(.btn),
.big-services-box a:not(.btn),
.features-block a:not(.btn) {
  /*color: #1e1e1e;*/
  color: #379bce;
  display: inline-block;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}
.moduleDesc .service a:hover,
.big-services-box a:hover,
.features-block a:hover {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
  cursor: pointer;
  cursor: hand;
}
.white .service a,
.white .big-services-box a {
  color: #fff;
}
.moduleDesc .service .text-small {
  overflow: hidden;
}
.moduleDesc.big-services-box {
  margin-bottom: 40px;
  text-align: center;
}

.moduleDesc .services .service, .services .features-block {
  margin-bottom: 16px;
}


/*module list  hover effect */


.mod-text {
    /*margin-left: 10px;*/
    float: left;
    /*margin-left: 45px;*/
    /*devinder
         width:100%; */
}
        .mod-info .mod-text .mod-title {

             /*max-width: 175px;
      min-width: 125px;*/
             padding-bottom:10px;
      /*font: normal normal 300 14px/14px "Roboto Condensed", sans-serif !important;*/
      color: #379bce;
      background-color: #F4F9FD;
      /* remove if there is no animation */
      position: relative;
      /* remove if there is no animation */
      z-index: 1;
      /* remove if there is no animation */
      top: 6px;
      /* remove if there is no animation */
      transition: top 0.1s ease 0s; 
        }


        .btnTxt {
             position: relative;
        }


      .mod-info .mod-text span {
          /*margin-right: 20px;*/
          position: relative;
        /* remove if there is no animation */
        top: -10px;
        /* remove if there is no animation */
            transition: top 0.1s ease 0s;
    left: 0px;
}

      .mod-info:hover .mod-text .mod-title {

            top: 0px;
      transition: top 0.218s ease 0s;
        }
        .mod-info:hover .mod-text span {
             top: 2px;
      transition: top 0.218s ease 0s; 
        }

.readmore-text {
    float: right !important;
    width: 90px !important
    /*width:80px !important;*/
}
        .browse-text {
            float:left!important;
            width:80px !important;

        }

        .readmore-text a { text-decoration:none !important;
            }
        .browse-text a { text-decoration:none !important;
            }


        .moduleDesc .service .icon {
            margin: 0 10px 0 0;
        }






.chart1 {
   
    Width:900px !important;
    Height:450px !important;

}

.wrapper {
  /*margin-top:30px;*/
  /*background-color: #eee;*/
  background-color:#f2f2f2;
     border: 3px dotted rgba(0,0,0,0.1);  
}
.padding-top-bottom {
  padding-top: 25px;
  padding-bottom: 25px;
}
/*.fs-left-content-bg {
    position: absolute;
 px;
}

/*.fs-left-content-bg {
    position: absolute;
    background-color: #e5e5e5;
    width: 735px;
    height: 100%;
    top: 0;
    left: -10px;
}*/


/* Class for removing bottom boder of panel in FAQ page */
.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top:none !important;
}

/* Following are the classes for navbar menu font color and brand */
.navbar-brand {
font-weight: bold;
}
.navbar-default .navbar-nav > li > a {
    color:#333
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
        color: #16a085;/*#4169E1*/
        background-color: transparent;
    }

.navbar-brand {
    font-size: 25px;
    line-height: 22px;
}

.category_details_bg_div {
  vertical-align: top;
  text-align: left;
  padding: 15px;
  background-color: #D8E4EB;
  border: #738B99 1px solid;
  border-radius:0 !important;
}


/* Credit to bootsnipp.com for the css for the color graph */
.colorgraph {
  height: 5px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}


#category_details::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #D8E4EB/*#F5F5F5*/;
}

#category_details::-webkit-scrollbar
{
	width: 6px;
	background-color: #D8E4EB/*#F5F5F5;*/
}

#category_details::-webkit-scrollbar-thumb
{
	background-color: #379bce;
}





/*#category_details::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#category_details::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

#category_details::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}*/
/*main screen scroll bar calss*/
.scrollbar
{
	/*margin-left: 30px;*/
	/*float: left;*/
	/*height: 300px;
	width: 65px;*/
	/*background: #F5F5F5;*/
	overflow-y: scroll;
	/*margin-bottom: 25px;*/
    max-height:400px;
    min-height:400px; 
}

.force-overflow
{
	min-height: 450px;
}



/** clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.main_screen_category_grid_ColumnScroll{MIN-WIDTH: 970px; MARGIN: auto; WIDTH: 100%; padding: 10px 15px 10px 5px; text-align:left; position: relative ; overflow-x:scroll; margin: 0px 5px 0px 5px; white-space: normal}

    .tdText
        {
            font: 11px Verdana;
            color: #333333;
        }
        .option2
        {
            font: 11px Verdana;
            color: #0033cc;
            padding-left: 4px;
            padding-right: 4px;
        }
        /*a
        {
            font: 11px Verdana;
            color: #315686;
            text-decoration: underline;
        }
        a:hover
        {
            color: crimson;
        }*/
        .ob_MHcell
        {
            overflow:auto;
            color: #FFFFFF;
            cursor: pointer;
            font-family: Verdana;
            font-size: 13px;
            font-weight: bold;
            height: 20px;
            padding-bottom: 3px;
        }
        .ob_MHTCell
        {
           overflow:auto;
            border-color:-moz-use-text-color transparent -moz-use-text-color #CCCCD3;
            border-right:solid 1px #CCCCD3;
            padding-right: 0;
        }
        .ob_MHTbl
        {
            overflow:auto;
            background-image:url(styles/premiere_blue/header_without_grouping.gif);
            background-color:#C4C6D1;          
            background-repeat: repeat-x;
            border-left: 0px solid transparent;
            border-right: 0px solid transparent;
            width:auto;
        }

/*Class for right side chart variable list */
        /*Fully clickable collapsable panel*/
.clickable
{
    cursor: pointer;
}

.clickable .glyphicon
{
   /* background: rgba(0, 0, 0, 0.15);*/
    display: inline-block;
    padding: 6px 12px;
    border-radius: 4px
}

.panel-heading span
{
    margin-top: -23px;
    font-size: 15px;
    margin-right: -9px;
}
a.clickable { color: inherit; }
a.clickable:hover { text-decoration:none; }

.custom_collapse_a {
    color:#fff;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
        
}
.custom_collapse_a:hover {
    color:#fff;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
        
}
.custom_collapse_a a:visited {
    color:#fff;
    font-weight:normal;
    font-size:14px;
    text-decoration:none;
        
}

.panel-custom {
    border: none ;
   border-radius:0px;
   padding:0px;
   margin:0px 0px 10px 0px;

    }

.panel-body-custom {
     border: none ;
   border-radius:0px;
   padding:0px;
   margin:0px 0px 0px 0px;
}

.sidebar .menu .panel-body-custom li a:before {
  /*background: #e1e1e1;*/
  /*background: rgba(255,255,255,.4);*/
  bottom: 0;
  content: "";
  display: block;
  left:0px;
  position: absolute;
  top: 0;
  width: 1px;
}

.sidebar .menu .panel-body-custom li a {
  background-color: #f2f2f2;
  background-color: rgba(0,0,0,.05);
  color: #1e1e1e;
  display: block;
  padding: 9px 9px 9px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.sidebar .menu .panel-body-custom li a:visited {
  background-color: #fecf71;
  background-color: rgba(0,0,0,.05);
  color: #1e1e1e;
  display: block;
  padding: 9px 9px 9px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.panel_heading_custom {
  /*background-color: #f2f2f2;
  background-color: rgba(0,0,0,.05);*/
  /*color: #1e1e1e;*/
  display: block;
  padding: 9px 9px 15px 10px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  height:44px;
}
.panel_heading_left {
    float:left;
}
.col-md-12 .panel-heading >a:visited,.col-md-12 .panel-heading >a:focus{
    color:red !important;
    text-decoration: none !important;
}
/*a:hover, a:focus {
    color: #2a6496;
    text-decoration: underline;
}*/

/*drop down check box class */

        .item
        {
           position: absolute;
           width: 100%;
           margin-left:0%;
           margin-right:0%;
           left:0%;
           height:15px;
           color:black;
        }
        
        .label
        {
            position: absolute;
            top: 0px;
            left: 52px;
            text-align:right ;
            color:black;
        }
       
          .item input[type="checkbox"]
	        {
	            vertical-align:middle; 
	            font-weight:normal;
	            height: 15px;
	            width: 87px; 
                /*color:black;*/
             }



/*Class for popup  tag for new module */

          .item-new_custom {
  background: #ff0068;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.01em;
  padding: 4px 10px;
  position: absolute;
  left: 85px;
  top: 1px;
  text-transform: uppercase;
}
.item-new_custom{
  left: 85px;
  top: -12px;
}

.item-new_custom:before {
  border: 5px solid transparent;
  border-left-color: #ff0068;
  bottom: -5px;
  content: "";
  display: block;
  position: absolute;
  left: 0;
}



div.dd_chk_select
{
    font-size: 12px !important;
    padding: 7px 10px 10px 10px !important;
    font-weight:normal !important;
    /*color:#CCCCCC !important ;*/
    /*width:60px*/
}

/*Chart drop down button css*/

  .styled-select {
   width: 200px;
   height: 30px;
   overflow: hidden;
   /*background:url("WebResource.axd?d=rDfD0_CmCJOsJrqkItAJsWsCE3MD2Dh4z_yZsJBxxsKTqfuck8mfynGWFh9tp88jgzNkejXiTLWMQQp-8ZNv5BCOAx8i9EYq3XqJNTwjmY7AjSNL8LQ41q7MInjybwdo4uEEZDBEZl7X9fvnW2zRN0pkxBU1&t=635732531961337709") no-repeat right #fff !important;*/
  /* background:url("WebResource.axd?d=vLkhqQo3C9twas60KERKL4jTyKLHXJ6xvI6OGBK5bcAlcaA7PT42fEgV1fCh7gRSKhIp5nDFxU2CN2NG9FSTF6tLrYhTYnEFxqbb4o5Ke-pHfwUeHJuVqeBWofesi2eFVg5lcwFREHX3FeqBpQVdIpiwMhQ1&t=635734314749597917") no-repeat right #fff !important;*/

   background:url('../img/dropdown.gif') no-repeat right #fff !important;
   /*border: 2px solid #7d6754;
   border-radius: 5px;
   border: 1px solid #e1e1e1;*/
   border: 1px solid #CCCCCC;
   border-radius: 3px;
  font-size: 12px;
     padding: 7px 10px 10px 10px !important;
  height: 40px;
  line-height: 22px;
  /*margin-bottom: 22px;
  min-height: 40px;
  padding: 8px 12px;*/
 
 
   }

   .styled-select select {
   background: transparent;
   width: 220px;
   /*margin-right: 20px;*/
	
   padding: 3px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
  /*background-position: right center;
  overflow: visible;*/
   color: Black;

   /*z-index: 1000;*/
	left: -1px;
	top: 18px !important ;
	/*min-width: 100%;*/
   }

.styled-select1 {
   width: 110px;
   /*height: 30px;*/
   overflow: hidden;
   /*background:url("WebResource.axd?d=rDfD0_CmCJOsJrqkItAJsWsCE3MD2Dh4z_yZsJBxxsKTqfuck8mfynGWFh9tp88jgzNkejXiTLWMQQp-8ZNv5BCOAx8i9EYq3XqJNTwjmY7AjSNL8LQ41q7MInjybwdo4uEEZDBEZl7X9fvnW2zRN0pkxBU1&t=635732531961337709") no-repeat right #fff !important;*/
    background:url('../img/dropdown.gif') no-repeat right #fff !important;
   /*border: 2px solid #7d6754;
   border-radius: 5px;*/
    border: 1px solid #CCCCCC;
    border-radius: 3px;
  font-size: 12px;
     padding: 7px 10px 10px 10px !important;
  height: 40px;
  line-height: 22px;
  /*margin-bottom: 22px;
  min-height: 40px;
  padding: 8px 12px;*/
 
 
   }

   .styled-select1 select {
   background: transparent;
   width: 130px;
   padding: 3px;
   font-size: 12px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
     color: Black;
   }

.itsLogo {
    font-size:23px;
    color:white;
    font-weight:bold;
}

   

/*#banner {
    background: #cf5833;
    background: -moz-linear-gradient(top, #cf5833 0%, #ab2210 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf5833), color-stop(100%,#ab2210));
    background: -webkit-linear-gradient(top, #cf5833 0%,#ab2210 100%);
    background: -o-linear-gradient(top, #cf5833 0%,#ab2210 100%);
    background: -ms-linear-gradient(top, #cf5833 0%,#ab2210 100%);
    background: linear-gradient(to bottom, #cf5833 0%,#ab2210 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5833', endColorstr='#ab2210',GradientType=0 );
}*/

/*top banner css*/
#banner {
    /*background: #cf5833;*/
    /*background: #6f5499;*/
   /*background: #f2f2f2;*/
   background: #0098ca;
    /*background: -moz-linear-gradient(top, #cdbfe3 0%, #ab2210 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdbfe3), color-stop(100%, #ab2210));
    background: -webkit-linear-gradient(top, #cdbfe3 0%, #ab2210 100%);
    background: -o-linear-gradient(top, #cdbfe3 0%, #ab2210 100%);
    background: -ms-linear-gradient(top, #cdbfe3 0%, #ab2210 100%);
    background: linear-gradient(to bottom, #cdbfe3 0%, #ab2210 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdbfe3', endColorstr='#ab2210', GradientType=0);*/
    color: #fff;
    clear: both;
    height: 302px;
    margin: 0 0 50px 0;
     
    padding: 10px 0 30px 0;
}
.banner1 {

      height:240px !important;
      margin-bottom: 20px !important;
}
.banner2 {

      height:150px !important;
      margin-bottom: 0px !important;
}

.banner2_new {

      height:105px !important;
      margin-bottom: 0px !important;
}

 #banner p {
      color: #ffffff;
    /*color: #575050;*/
     font-size: 1.2em;
    /*font-weight: 700;*/
}
 
#banner h1 {
    font-family: 'Merriweather', sans-serif;
    font-size: 2.5em;
    font-weight: 600;
    color: #ffffff;
       /* color: #575050;*/
}
#banner h1 {
     color: #ffffff;
    font-weight: 600;
    margin: 10px 0 15px 0;
}

#banner ul {
    margin: 20px 0 20px 0;
      /*color: #575050;*/
       color: #ffffff;
}
 #banner ul li {
        font-size: 1.2em;
    }
 #banner .navRegisterbtn ul li {
        font-size: 14px;
    }
 
#banner a {
    display: block;
    color: black;
}

.panel-custom-group li {
    margin-bottom: 4px;
    background-color: #f2f2f2;
    border: 1px solid #a7a3a3;
}
#banner.banner_media_right .buttons {
    margin: -30px 0 0 0;
    clear: both;
}

.buttons_big {
     width:172px;
     
}

/*.buttons_big {
    background-color: rgba(30, 30, 30, 0.15);
    width: 248px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    padding: 6px;
    margin: 12px 0 0 0;
    overflow: hidden;
    float: left;
    position: relative;
    z-index: 99;
}*/
#banner .sidebar .menu li {
    margin: 0 0 13px;
}
/*******/

/*Carousel css */


/*.btn-vertical-slider{ margin-left:35px; cursor:pointer;}
a {  cursor:pointer;}
.carousel.vertical .carousel-inner .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

 .carousel.vertical .active {
  top: 0;
}

 .carousel.vertical .next {
  top: 100%;
}

 .carousel.vertical .prev {
  top: -100%;
}

 .carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

 .carousel.vertical .active.left {
  top: -100%;
}

 .carousel.vertical .active.right {
  top: 100%;
}

 .carousel.vertical .item {
    left: 0;
}​*/

.ol.carousel-indicators {
    margin: 0;
    width: 12px;
    height: 12px;
    
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 0px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #000;
    border-radius: 0px;
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0,0,0,0);
}
.newsAndUpdate {
    height:125px;
width:100%;
 background-color:white;
 border:1px solid #bbb8b8; 
 padding:12px;
 padding-bottom:10px;
 text-align:justify;
 

}


#myCarousel .carousel-control.right, #DataUpdateCarousel .carousel-control.right {
    background-image:none !important;
}

#myCarousel .carousel-control.left,#DataUpdateCarousel .carousel-control.left {
    background-image:none !important;
}

#myCarousel .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,#DataUpdateCarousel .carousel-control .glyphicon-chevron-left{
        font-size: 20px;
}
#myCarousel .carousel-control,#DataUpdateCarousel .carousel-control {
    width:7%;
    color: #949292;
}


.chart1 {
   
    /*Width:550px !important;*/
    /*Height:350px !important;*/
     Width:900px !important;
     Height:530px !important;
     font-size:12px !important;
     font-family:Verdana;

}
.custom_rowpadding_top {
padding-top:30px!important;
}
.custom-btn-color {
background-color:#006699 !important;
}
.custom-btn-color2 {
background-color:#0F8C51 !important;
}


.custom-txt-color {
color:#006699 !important;
}



/*Tab interface class for subscription page*/
.panel.with-nav-tabs .panel-heading{
    padding: 5px 5px 0 5px;
}
.panel.with-nav-tabs .nav-tabs{
	border-bottom: none;
}
.panel.with-nav-tabs .nav-justified{
	margin-bottom: -1px;
}

/********************************************************************/
/*** PANEL PRIMARY ***/
.with-nav-tabs.panel-primary .nav-tabs > li > a,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
    color: #fff;
}
.with-nav-tabs.panel-primary .nav-tabs > .open > a,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > .open > a:focus,
.with-nav-tabs.panel-primary .nav-tabs > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li > a:focus {
	color: #fff;
	background-color: #3071a9;
	border-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.active > a:focus {
	color: #428bca;
	background-color: #fff;
	border-color: #428bca;
	border-bottom-color: transparent;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #428bca;
    border-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a {
    color: #fff;   
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
    background-color: #3071a9;
}
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
.with-nav-tabs.panel-primary .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
    background-color: #4a9fe9;
}
/********************************************************************/



.content_icon_color {
    color: black;
}

.btn-lg {
    font-size: 24px;
    line-height: 1.33;
    border-radius: 6px;
   
}

.content_box > .content_icon {
    text-align: center;
    position: relative;
}

.content_box > .content_icon > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    width: 58px;
    height: 58px;
    border: 1px solid black;
    line-height: 58px;
    border-radius: 50%;
    /*background: #63B76C;*/
   /*background: #428bca;*/
      background: #fff;
    vertical-align: middle;
}

.content_box > .content_icon:hover > .image  {
    border: 1px solid #428bca;
    background: #428bca;
}

.content_box > .content_icon > .image > i {
    font-size: 15px !important;
    /*color: #fff !important;*/
     color: #000 !important;
}

.content_box > .content_icon:hover > .image > i   {
    /*color: white !important;*/
     color: #000 !important;
}

.content_box > .content_icon > .info {
    margin-top: -24px;
    background: rgba(0, 0, 0, 0.04);
    border: 1px solid #e0e0e0;
    padding: 15px 0 10px 0;
    height: 180px;
}

    .content_box > .content_icon > .info > h4.title {
        padding-top:20px;
        color: #000;
        font-weight: 500;
       
    }
    .content_box > .content_icon > .info > h4.title a {
         text-decoration:none;
         color: #000;
    }
    .content_box > .content_icon > .info > h4.title a:hover {
         text-decoration:none;
         color: #428bca;
    }
    .content_box > .content_icon > .info > p {
        color: #666;
        line-height: 1.5em;
        margin: 20px;
    }

.content_box > .content_icon:hover > .info > h4.title,  .content_box > .content_icon:hover > .info > .more > a {
    /*color: #222;*/
     /*border: 1px solid #428bca;
    background: #428bca;*/

}

/*.content_box > .content_icon:hover > .info > p,*/
.content_box > .content_icon > .info > .more a {
    color: #222;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
}

.content_box > .content_icon:hover > .info > .more > a {
    color: #000;
    padding: 6px 8px;
    border-bottom: 4px solid black;
}

.content_box .space {
    height: 30px;
}
/*************************************************************************************************************************/
.alert-custom {
            background-color:#6BA84B;/*#a0ce4e*/
        }
      
       .panel-group .active.panel .panel-heading > .custom-title-bgcolor > a,
      .panel-group .active.panel .panel-heading > .custom-title-bgcolor > a:hover {
               /* background-color:#a9a8a9; */
             /*  background-color:#a9a8a9;*/ 
             background-color:#e9e9e9;
             /*  color:#7f7f7f;*/ 
             color:#7f7f7f;
            }
        .panel-group .panel-default .panel-heading > .custom-title-bgcolor > a:before,
        .panel-group .panel-default .panel-heading > .custom-title-bgcolor > a:after
        {
           /* background-color:#a9a8a9; */
            background-color:#a9a8a9;
         
            color:#7f7f7f;
        }
        .bg-custom-blue {
            /*background-color:#82BCE5;*/
            background-color:#0098ca;
        }
        .custom-white {
            color:#FFFFFF;
        }

.panel-group .active.panel .panel-heading > .custom-title-bgcolor > a {

}
.panel-group .panel .panel-heading > .custom-title-bgcolor > a {
   font-size: 18px;
   color: #7f7f7f;
  
}

.panel-group .active.panel .panel-heading > .panel-title > a:before,
.panel-group .active.panel .panel-heading > .panel-title > a:after {
    background-color:#7f7f7f !important;
}

/*************/
/*Right logo setting */

.Logo_right_custom {
    padding-left: 0px;
}
.Logo_right_custom .logo-img {
  /*max-height: 100px;*/
 max-height: 80px;
}


/*Subcription page class*/
.right_sub_box {
    border-radius: 0px;
    height:328px;
}

.custom-breadcrumb{background-color:#f2f2f2;padding-top:10px; padding-bottom:10px;}
.custom-breadcrumb-header{margin-bottom:0;color:#7f7f7f;font-weight:bold;}

/*---------------------------------------------------Media Query---------------------------------------------------------------*/

@media (min-width: 768px) {
    /*  menu class */

    .header .header-wrapper + .header-wrapper  {
        /*border-bottom: 1px solid #e1e1e1;*/
        border-top: 1px solid #e1e1e1;
        /* min-height: 104px; */
        padding: 0;
    }

    .header .header-wrapper + .header-wrapper  {
        background: rgba(255,255,255,.97);
        min-height: 40px !important;
        padding: 2px 0;
    }

        .header .header-wrapper + .header-wrapper .container  {
            min-height: 40px !important;
        }

        .header .header-wrapper + .header-wrapper .row {
            min-height: 40px !important;
        }

        .header .header-wrapper + .header-wrapper .col-xs-12 .right-box  {
            min-height: 40px !important;
        }

        .header .header-wrapper + .header-wrapper .right-box-wrapper {
            min-height: 40px !important;
        }


        .header .header-wrapper + .header-wrapper .right-box-wrapper  {
            /* border-left: 1px solid #e1e1e1; */
            /* border-right: 1px solid #e1e1e1; */
            /* height: 104px; */
            min-height: 40px !important;
        }

        .header .header-wrapper + .header-wrapper .right-box-wrapper {
            /* display: table-cell; */
            /* height: 100px; */
            /* vertical-align: middle; */
         border-left: 0px solid #e1e1e1; 
         border-right: 0px solid #e1e1e1;
            min-height: 40px !important;
        }

    #homeIndx1 li {
        /* padding: 12px 3px 0; */
        padding: 0px !important;
        position: relative;
    }

    #homeIndx li {
        padding: 1px 3px 0 !important;
        /* padding:0px !important;*/
        position: relative;
    }
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 600px) {
    .col-xxs {
       width: 100%;
    }
    /*.my-div-tree {
        height:300px;
        overflow-y:scroll;
    }*/

    .text-right {
        text-align:left !important;
    }
    div.ob_tree {
        overflow-y: scroll !important;
        height: 300px !important;
        border-bottom: 1px solid #999999;
      }
    #divMainButtons a {
        margin-bottom:20px;
    }

      
/*Logo class*/
.header .logo img {
  /*width: 158px;*/ 
   
  width: 240px !important;
}

    .Logo_right_custom .logo img {
         width: 240px !important;
    }

.chart1 {
   
    /*Width:550px !important;*/
    /*Height:350px !important;*/
     Width:900px !important;
     Height:430px !important;
       font-size:9px !important;
     font-family:Verdana !important;
}

    
    .browse-text {
        width: auto;
        float: none;
    }
    .readmore-text {
        width:auto;
        float:none;
    }

    .padding-bottom-topheading { padding-bottom:20px;
                                  padding-top:20px;

    }
}

@media (max-width: 767px) {

    .collapse {
        display :block !important;
    }

    .custom-small-align {
        text-align:left !important
    }
    
    /*grid class*/
    .ob_gSH {
        height:20px !important;
    }
   .ob_gSH div {
            height:40px !important;
        }
    


/*Logo class*/
.header .logo img {
 width: 158px; 
   /* width: 240px !important;*/
}
    .Logo_right_custom .logo img {
       width: 158px; 
    }
.chart1 {
   
    Width:690px !important;
    /*Height:350px !important;*/
       font-size:9px !important;
     font-family:Verdana !important;
}
}


/* Small devices and above (tablets, 768px and up) */
@media (min-width: 768px) {
    .minimized-menu .primary .navbar .navbar-collapse {
        width: 50%;
      
    }
    
  

.chart1 {
   
    /*Width:690px !important;*/
    /*Height:350px !important;*/
       font-size:9px !important;
     font-family:Verdana !important;
}

 }

@media (min-width: 601px) {

  /*  .my-div-tree {
        height:500px;
        overflow-y:scroll;
    }*/

   div.ob_tree {
        overflow-y: scroll !important;
        height: 650px;
         border-bottom: 1px solid #999999;
         padding-bottom:10px;
      }

    /*.buttons .buttons_big {
        max-width:100px;
    }*/
    

.chart1 {
   
    /*Width:690px !important;*/
    /*Height:350px !important;*/
       font-size:9px !important;
     font-family:Verdana !important;
}
}
@media (max-width: 767px) {
    .employee {
        max-width:100%;

    }
    #divGrid {
        overflow-x:scroll !important;
    }
     /*#banner {
      height: auto !important;
        
    }*/
}

@media (max-width: 991px) {
     #banner {
        height: auto !important;
        
    }
     #sidebar4 {
    margin-top: 0px;
}

    .styled-select {
width: 100%;
}

 .styled-select select {
width: 110%;
}

 .styled-select1 {
width: 100%;
}

 .styled-select1 select {
width: 110%;
}
 chart1 {
   
    /*Width:690px !important;*/
    /*Height:350px !important;*/
       font-size:9px !important;
     font-family:Verdana !important;
}
 
 /*Right logo setting */
.Logo_right_custom {
    padding-left: 15px;
}

/*Subcription page class*/
.right_sub_box {
    border-radius: 0px;
    height:auto;
}


    #divChartC {
        margin-bottom: 20px!important

    }
    .collapse {
       display: none !important;
   }
    .collapse.in{
    display:block !important;
}
    #DivButton {
    padding-top:20px;
    }


    .padding-bottom-topheading { padding-bottom:20px;
                                  padding-top:20px;

    }

    .custom-double-row-padding {
        border-bottom: 1px solid #e6e6e6;
        padding-right: 10px;
        padding-bottom: 55px;
    }

    .header .logo img {
    /* width: 240px !important; */
    width: 240px !important;
    /* width: 158px; */
    /* width: 470px; */
    /* height: 190px; */
}

    .my-custom-align-left {
        text-align:left!important;
    }

}
/*@media (min-width: 1024px) and ( min-width:1024px) {
      #banner {
        height: 270px !important;
        
    }*/

@media screen and (min-width: 1024px) and (max-width: 1024px) {

    .banner2 {
        height: 270px !important;
    }

    .banner2_new {
        height: 105px !important;
        }

       
    .paddingLeft_1024 {
        padding-left:0;
    }
    .paddingRight_1024 {
        padding-left:0;
    }
    .right_width_1024 {
        width:40%;
    }
    .left_width_1024 {
        width:60%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .mod-text {
        /*margin-left: 10px;*/
        /*float: left;*/
        /*margin-left: 45px;*/
        height: 71px;
        /*devinder width:100%; */
        max-width: 200px;
    }

    .custom-mod-height {
         height:60px;
    }

}

@media screen and (min-width: 320px) and (max-width: 320px) {
    /*#banner {
        height: 270px !important;
    }
    .paddingLeft_1024 {
        padding-left:0;
    }
    .paddingRight_1024 {
        padding-left:0;
    }
    .right_width_1024 {
        width:40%;
    }
    .left_width_1024 {
        width:60%;
    }*/

    .paddingLeft_1024 {
        padding:0;
    }
    .paddingRight_1024 {
        padding:0;
    }
    .custom-double-row-padding {
          padding-left:0;
          padding-right:0;
    }
}


/* Classes for custom title box - devinder*/

.my_title_box {
   border-bottom-width: 1px;
   margin-bottom: 10px;
}
.my_title_box .title {
    color: #7f7f7f;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 12px 0;
    padding: 14px 0 0;
}

  .my-custom-align,  .custom-three-btn {
     
        margin-bottom:0px;
    }




  @media (max-width: 991px) {
    .custom-three-btn {
        text-align:left;
        float:none;
        margin-left:0px;
          margin-bottom:10px;
    }

    .custom-btn-margin {
        margin-top:5px;
    }

    .custom-right-box {
        padding-left:15px !important;
    }

    .custom-right-box-wrapper {
        text-align:left !important;
        display: block !important;
        height: initial !important;
    }

    .custom-navbar-collapse {
        left: -4px !important;
        width: -webkit-calc(200% + 2px) !important;
    }

    .custom-remove-top-padding {
        padding-top:0 !important;
        padding-right:10px !important;
    }

    .custom-logo {
        text-align:center!important;
    }

}

@media (max-width: 767px) {
    .my-custom-align {
        /*float: none;
        margin-left: 0px;
        margin-bottom: 10px;*/
         text-align:left;
        float:none;
        margin-left:0px;
          margin-bottom:10px;
    }
}

.close .my-span-modal {
    font-size:20px;
    line-height:22px;
}

.custom-mod-tx-margin {
    margin-left:10px;
}


/*Styles added on 11 Jan 2016*/

/* Chart X and Y axis lable color */
.nvd3 .nv-axis .zero line, .nvd3 .nv-axis line.zero {
  
    stroke: black !important;
   
}

.custom-text-right {
    text-align:right !important;
}
.epw-font-color {
    color:#E22E2F;
}

.custom-contact-font {
    font-size:15px !important;
}


.custom-div-width {
    width:50%;
}

@media (max-width: 991px) {
    .custom-div-width {
    width:100%;
}
}



.custom-search-string {
    font-size:15px !important;
}

.custom-phone-active {
    font-size:20px !important;
}



.citplBreadCrumb {
    text-decoration: none;
}


#ctl00_ContentPlaceHolder1_ulBreadCrumbLinks li {
    padding-bottom: 5px !important;
}

.active1 {
    border-bottom: 2px solid #428bca;
    /*color:#0098ca;*/
    /*font-weight:bold;*/
    padding-bottom: 5px;
    font-weight: 500;
    -webkit-transition: color 0.2s ease-in;
    -moz-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    -ms-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}

/*Class added for index page logo issue in tab*/

@media (max-width: 800px) {
    .text-align-tab {
    text-align:left !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {

      td.ob_t2 {
            width:120px !important;
        }

        td.ob_t3 {
            width:120px;
        }
}

/*Class added for sub module links in pages*/
.lnk_left_right_border {
    border-left: 1px solid #048ce2;
    border-right: 1px solid #048ce2;
}

.lnk_right_border {
    border-right: 1px solid #048ce2;
}

.custom_links_padding li {
    padding-left: 2px;
    padding-right: 2px;
}


.citpl-custom-modal  {
    width: 90% !important; /* Example: 90% width */
}


.citpl-nav-padding .primary .navbar .nav > li > a,
.header .primary .navbar .nav > li > a:visited { 
    padding: 11px 7px !important; 
}

.citpl-select {
    margin-bottom:8px;
    padding-left:6px;
    padding-right:6px;
}
.citpl-panel-padding {
    padding-left: 6px;
    padding-right: 6px;
}

.panel-shadow {
    /* Standard box shadow syntax: horizontal-offset vertical-offset blur spread color */
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

/* Optional: Add a subtle transition and hover effect for better UI */
.panel-shadow {
    transition: box-shadow 0.3s ease-in-out;
}

    .panel-shadow:hover {
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 12px 40px 0 rgba(0,0,0,0.19);
    }
.citpl-bg-dropdown {
    background-color: #E8EAF6 /* #BBDEFB;*/
}