html {
    height: auto;
}



body {
    margin:0px; 
    padding: 0px;
    background:#dce9e6; 
    color: #000000; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-weight: normal; 
}



* {
    margin: 0;
    padding: 0; 
    font-weight: normal; 
    -webkit-box-sizing: content-box; 
    -moz-box-sizing: content-box;
    box-sizing: content-box; 
}

h1, .h1, h2, .h2, h3, .h3 {
     margin-top:5px!important; 
     margin-bottom: 5px!important; 
}

.clear{
	clear:both!important;
}
.mar-all{
	margin:0px!important;

}
.pad-all{
	padding:0px!important;

}
.pan-mar-top{
	margin-top:15px!important;
}
.mar-top-10{
	margin-top:10px!important;
}


 .ui-helper-reset, .ui-widget-header{
 background:none;
 
 }
 
 .pad-left-15{
	padding-left:180px!important;
}

.mar-top-15{
	margin-top:15px!important;
}

.mar-top-20{
	margin-top:20px!important;
}
.mar-top-25{
	margin-top:25px!important;
}

.line-bot{
	margin-bottom:8px!important;
}
.border{
	border:1px #000 solid!important;
	
	
}

.qr-code-size{
	width:30mm!important;;
	height:30mm!important;
	background:#ccc;
	
}


 .photo-size{
 width:60mm;
 height:30mm;
 }

.font-bold{
	font-weight:bold!important;
	
}

.top-mar-15{
	margin-top:56px!important;
}


.white-s{
	color:#fff!important;
}

.check-p-s{
	width:45px!important; text-align:center!important;
}

.top-mar-s{
	margin-top:-4px!important;
}

.topbar-menu {
    min-height:30px;
    background: #74c4bb;
} 

.navbar-nav {
    margin: 7.5px -15px;
	  background: #74c4bb;
}


.top-menu{

    list-style-type: none;
    margin: 0;
    padding:0px;
    float: right;
}
  


.top-menu li{
float:left;
padding:5px 5px 0px 5px;
}

.top-menu li a{
font-size:14px;
color:#fff!important;
font-weight:normal;
}

.top-menu li a:hover{
color:#ccc;
}


.common-f{
    font-size:11px;
}
.mar-common-f{
    font-size:13px;
}


.popup-s-w{
    width:560px!important; 
    height: auto;  
    margin: 0 -10px auto;

}
.top-m{
    margin:9px 0 0 -14px; 
}


.but-top{
    margin:-1px 0 0 1px; 
}

.mar-bot{
	margin-bottom:0px;
}


.mar-all{
    margin: 0px!important;
    padding: 0px!important;
}

.color-b {
    color: #000;
    font-family: fantasy;

}
.pan-left{
    padding-left: 15px;
    padding-top: 5px;

}


.ui-layout-unit{
	padding:0px!important;

}

.box-width {
    width: 99%;
    margin-bottom: 25px;
}


.color-w{
    color:#ffffff;
    font-family: serif;

}



.scroll-height{
    min-height: 429px;
    -moz-min-height:429px;
    -webkit-min-height:429px;
    -ms-min-height:429px;


}

.heading_3{
    font-size: 14px;
    font-weight: bold;
}


.heading_4 {
    font-size: 16px;
    color: #004C99;
    font-weight: bold;
    text-decoration: underline;
    padding: 6px 0 5px;
    cursor: pointer;
    font-family: sans-serif;

}

.heading_4 h2:hover{
    color:#e38d13;
}


.heading_5{
padding: 5px 0 10px; 
text-align:center; 
font-weight: bold!important; 
font-size:18px!important; 
color:#000; 
text-decoration: underline;

}

.main-mar-top{
	margin-top:10px!important;
}


.mar-top{
    margin-top:-2px;
}

.mar-right{
    margin-right:0px 10px 0px;
}


a {
    outline: none;
    text-decoration: none;
}

a.more {
    font-weight: bold;
    color: #a52a2a;
    background-color: transparent;
}

a.more:hover {
    color: #dce9e6;
    background-color: transparent;
    text-decoration: underline;
}
/* +++++++++++++++++++++ anchor styles end here +++++++++++++++++++++ */

/*.contentPanel li:first-child,*/
img, ul.lists li.first, .border-none {  
    border: none !important;
}

ul {
    list-style-type: none;
}

ol {
    list-style-type: decimal;
    margin-left: 24px;
}

ul.lists {
    height: 100%;
}

ul.lists li {
    border-top: 1px solid #b8cd56;
}

ul.lists li a {
    text-decoration: none;
    background: url(../images/blts.png) no-repeat 0 0.5em;
    color: #a52a2a;
    font-style: normal; 
    font-variant: normal; 
    font-weight: normal; 
    line-height: 1.5em; 
    font-family: Georgia, Times New Roman, Times, serif; 
    padding-left: 19px; 
    padding-right: 0;
    padding-top: 0; 
    padding-bottom: 0; 
    background-color: transparent;
}

ul.lists li a:hover {
    color: #003145;
    background-color: transparent;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    margin-top: 0px;
}

p {
    margin: 0 0 5px 0;
}

.p-but-top{
    padding-top: 20px;
    
}

.sub-but{
    padding-left: 40px;
    float: right;
}
.marquee-top{
    padding-top: 6px;
}
.pad-left{
    padding-left: 30px;
}

.top-pad-top{
    padding-top:0px;
   /* line-height: 5px; */

}

.width-10{
    width:13%;
    background: #337ab7;

}


.width-60{
    width:60%;
    text-align: center;
    background: #337ab7;
}

.width-20{
    width:30%;
    text-align: right;
    background:#337ab7;
}


.width-100{
    width: 100px;
}

.width-200{
    width:200px;
}



.blank_top_5{
    margin: 6px 0 3px;
}

.blank_top_15{
    margin: 15px 0 3px;
}

.blank_height_10{
    margin-bottom: 10px;
}

.blank_height_5{
    margin-bottom: 5px;
}

.blank_height_15{
    margin-bottom: 15px;
}

.blank_height_32{
    margin-bottom:32px;

}

.blank_height_38{
    margin-bottom:38px;

}

.input-group{
    padding-bottom:11px;
}

.left_logo{
    line-height:0px;
    padding:0px 0 2px 0px!important;

}

.rema-heading_f{
    width: 70%;
    text-align:center;
    font-size: 16px;
    font-weight: bold;
    margin: 6px 0 10px;
}






.main_container_grid_row{
    width: 100%;
}



/* ================================== body panel start here ================================== */
.contentPanel {
    font-size: 1.0em;
}

.content-section {
    min-height: 625px;    
}

.contentPanel h1, h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #0176a6;
}

.contentPanel h2, h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 18px;
    color: #0176a6;
}

.contentPanel h3, h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 16px;
    color: #0176a6;
    display: inline-block;
}

.contentPanel ul {
    margin-bottom: 15px;
}

.login { cursor: hand; cursor: pointer; }
.logout { cursor: hand; cursor: pointer; }

.menuBarHeaderDiv.ui-corner-all, .float-left {
    border-radius: 0px !important;
    float: left !important;
}
.menuBarHeaderDiv.ui-menubar {

}
.menuBarHeaderDiv.ui-widget {
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 1.3em !important;
}


.logo {
    background: url(../images/logo_e-vahan.png) no-repeat;
    width: 100%;
    height: 60px;
    background-size: contain;
    background-position: left;
    display: inline-block;
}

.header-section {
    margin-bottom: 25px;
}

.error-message-header {
    font-weight: bold; 
    text-align: center; 
    font-size: 24px; 
}
.red {
    color: #FF0000;
}

.error {
    color: #ff0000;
    font-size: inherit;
    font-weight: normal;
}

.form-legend {
    margin: 0px 10px;
    padding: 0px 5px;
    font-size: 14px;
    margin-top: 100px;
}

.header-main {
    content: '';
    /*font-weight: 900 !important;*/ 
    font-size: 18px; 
    color: #2980B9;
    text-transform: uppercase;
    margin:8px auto 14px;
    border-bottom: 2px solid #2980B9;
    padding: 0px 5px 2px;
    display: inline-block;
    /*word-break: break-all;*/
}




.header-main-second {
    content: '';
    /*font-weight: 900 !important;*/ 
    font-size: 18px; 
    color: #2980B9;
    text-transform: uppercase;
    margin:8px auto 1px;
    border-bottom: 2px solid #2980B9;
    padding: 0px 5px 2px;
    display: inline-block;
    /*word-break: break-all;*/
}

.header-gap {
    margin: 1% auto auto; 
    width: 99%;
}
.header-subheader {
    font-weight: bold; 
    font-size: 16px; 
    color: blue;
    margin-bottom: 5px;
    display: block;
}

.field-label-section {
    display: inline-block;
    width: 50%;
    text-align: left;
}

.field-label { 
    color: #193300; 
    font-size: 13px; 
    font-weight: normal; 
    line-height: 2.0; 
    text-align: left; 
}

.field-label-white {
    color: #FFFFFF !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
}

.field-label-select-option {
    position: absolute; 
    top: 2px;
}
.field-label-mandate:after {
    content: '*';
    color: #FF0000;
    font-size: 10px;
    margin-left: 2px;
}
.field-set-section {
    position: relative; 
    line-height: 25px; 
    height: 35px;
}

.content-note {
    margin: 10px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;

}
.dropdown-select {
    font-size: 12px; 
    margin: 0px; 
    padding: 0px; 
    font-weight: normal;
}

.text-field, input[type='text'], input[type='password'], input[type='int'] {
    padding-left: 5px !important;
    width: 90% !important; 
    color: #001F13 !important;
    background: #FFFFFF !important;
    font-size: 14px !important;
    height: 24px; 
    padding: 0px; 
    font-weight: normal !important; 
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 4px;
    outline: none;
    margin-bottom: 10px;
}
.text-field:focus, input[type='text']:focus, input[type='password']:focus, input[type='int']:focus, input[type='radio']:focus,
.ui-selectonemenu:focus, .ui-selectmanymenu:focus, .ui-selectonemenu.ui-state-focus, .ui-selectmanymenu.ui-state-focus, 
.ui-chkbox-box.ui-state-focus, .ui-chkbox-box:focus,
.ui-selectcheckboxmenu-label.ui-state-hover,
.ui-inputtextarea.ui-state-hover {
    background: #c6ffc6 !important;
    border-color: #1682ba !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-outputlabel.ui-state-error, .ui-inputtextarea {
    background: #ffffff !important;
}

label.ui-outputlabel{
    border:none  !important;
    color: #000000 !important;
}

input[type='text'].ui-state-error, .ui-selectonemenu.ui-state-error, .ui-selectmanymenu.ui-state-error, .ui-inputtextarea.ui-state-error {
    background: #fef1ec !important;
}

input:disabled, select:disabled, .ui-selectonemenu.ui-state-disabled, option:disabled{
    background: #dddddd !important;
}

select {
    min-width: 100px; 
    height: 24px; 
    color: #001F13 !important;
    font-size: 14px !important;
    margin: 0px 0px 10px; 
    padding: 0px; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 4px;
    border: 0px solid #1682BA;
    outline: none;
}
.ui-selectonemenu-items-wrapper ul {
    overflow-x: hidden;
}
.center-position, .ui-dialog-buttonpane {
    text-align: center !important;
}

.absolute-button {
    width: 100%; 
    line-height: 30px; 
    position: absolute; 
    bottom: 20px;
}
.message-content-panel {
    border: 1px solid #1682BA; 
    text-align: center; 
    border-radius: 10px;
    line-height: 2.5; 
    padding: 20px 0px; 
    min-height: 250px; 
    background: #FFFFFF; 
    position: relative;
}

.left-position,
.datatable-first-column-header-left th:nth-child(1),  
.datatable-second-column-header-left th:nth-child(2),  
.datatable-third-column-header-left th:nth-child(3),
.datatable-fourth-column-header-left th:nth-child(4),
.datatable-fifth-column-header-left th:nth-child(5),
.datatable-six-column-header-left th:nth-child(6),
.datatable-seven-column-header-left th:nth-child(7),
.datatable-eight-column-header-left th:nth-child(8),
.datatable-nine-column-header-left th:nth-child(9),
.datatable-first-column-left td:nth-child(1),  
.datatable-second-column-left td:nth-child(2),  
.datatable-third-column-left td:nth-child(3),
.datatable-fourth-column-left td:nth-child(4),
.datatable-fifth-column-left td:nth-child(5),
.datatable-six-column-left td:nth-child(6),
.datatable-seven-column-left td:nth-child(7),
.datatable-eight-column-left td:nth-child(8),
.datatable-nine-column-left td:nth-child(9) {
    text-align: left !important;
}

.right-position,
.datatable-first-column-header-right th:nth-child(1),  
.datatable-second-column-header-right th:nth-child(2),  
.datatable-third-column-header-right th:nth-child(3),
.datatable-fourth-column-header-right th:nth-child(4),
.datatable-fifth-column-header-right th:nth-child(5),
.datatable-six-column-header-right th:nth-child(6),
.datatable-seven-column-header-right th:nth-child(7),
.datatable-eight-column-header-right th:nth-child(8),
.datatable-nine-column-header-right th:nth-child(9),
.datatable-first-column-right td:nth-child(1),  
.datatable-second-column-right td:nth-child(2),  
.datatable-third-column-right td:nth-child(3),
.datatable-fourth-column-right td:nth-child(4),
.datatable-fifth-column-right td:nth-child(5),
.datatable-six-column-right td:nth-child(6),
.datatable-seven-column-right td:nth-child(7),
.datatable-eight-column-right td:nth-child(8),
.datatable-nine-column-right td:nth-child(9) {
    text-align: right !important;
}


.content-link {
    color: #004C99;
    text-decoration: underline;
    font-weight: normal;
}

.content-link:hover {
    cursor: pointer;
    color: #FF0000;
    text-decoration: none;
}
.horizontal-menu {
    left: 0px; top: 00px; width: 100% ; height: auto; position: relative;
}

.buttonlabel, button {
    display: inline-block;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    font-weight: normal;
    margin: 10px;
    color: #FFFFFF;
    white-space: nowrap;
    padding: 0 20px 0 20px;
    border-radius: 5px;
    border: 1px solid #00648C;
    background: #DFEFFC;
    /*    background-image: -webkit-gradient(linear, left top, left bottom, from(#14560c), to(#34861c));
        background-image: -webkit-linear-gradient(#14560c, #34861c);
        background-image: -moz-linear-gradient(#14560c, #34861c);
        background-image: -ms-linear-gradient(#14560c, #34861c);
        background-image: -o-linear-gradient(#14560c, #34861c);
        background-image: linear-gradient(#14560c, #34861c); */
    width: auto;
}

.buttonlabel:hover, button:hover {
    border: 1px solid #74c6be;
    background: #17433e !important;
    color: #FFFFFF !important;
    /*    background-image: -webkit-gradient(linear, left top, left bottom, from(#34861c), to(#14560c));
        background-image: -webkit-linear-gradient(#34861c, #14560c);
        background-image: -moz-linear-gradient(#34861c, #14560c);
        background-image: -ms-linear-gradient(#34861c, #14560c);
        background-image: -o-linear-gradient(#34861c, #14560c);
        background-image: linear-gradient(#34861c, #14560c);*/
    cursor: pointer;
}

.ui-inputfield {
    width: 88.5%; 
    padding: 0px; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 4px;
    outline: none;
	height:35px;
    border-bottom-left-radius:16px;
    border-bottom-right-radius:16px;
    border-top-left-radius:16px;
    border-top-right-radius:16px;
}
.header-button {
    bottom : 8px;
    top:8px;
    right: 10px; 
    display: inline-block; 
    position: absolute;
}

.report-table {
    background: #d9e592; 
    width: 100%; 
    padding: 5px; 
    box-sizing: border-box;

}

.ui-panel-content td, .top-align {
    vertical-align: top !important;
}

.ui-selectonemenu, .ui-selectmanymenu, .ui-selectcheckboxmenu {
    width:90% !important;
    height:31px; 
    font-size: 14px; 
    margin: 0px; 
    padding: 0px; 
    font-weight: normal; 
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left;
    vertical-align: middle;
    background: #FFFFFF !important;
}

.ui-selectonemenu-label {
    width: 100% !important;
}

#tb_WmiNameList label {
    text-transform: uppercase;
}

.ui-selectonemenu-items-wrapper {
    margin-right: 2px;
}

.resp-label-section {
    width: 100%; 
    display: block;
    vertical-align: top;
    text-align:left!important;
}

.resp-blank-height {
    height: 1px;
}

.bottom-space {
    margin-bottom: 10px !important;
}


.line-space{
    line-height: 16px;
}


.right-space {
    margin-right: 10px !important;
}

.top-space {
    margin-top: 0px !important;
}

.left-space {
    margin-left: 15px !important;
}

.ui-selectmanymenu {
    display: inline-block;
    height: 75px;
}


/*.dispaly_nan {
    display: none ; 
}*/

.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited,
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited
{
    color: #070B19 !important;
}

.ui-outputlabel-rfi {
    color: #FF0000;
    font-size: 10px;
    margin-left: 2px;
}

.glyphicon-log-out:before {
    margin-right: 6px;
    font-family: 'Glyphicons Halflings' !important;
}

.glyphicon-log-out {
    font-size: 17px !important;
    font-family: Arial, Helvetica, sans-serif  !important;
}

.content-welcome {
    font-size: 1.2em;
    line-height: 2.0;
    font-family:Arial, Helvetica, sans-serif;
    text-align: justify;

}

.content-wel {
    font-size: 1.2em;
    line-height: 1.4;
    font-family:Arial, Helvetica, sans-serif;
    text-align: justify;
}

.content-Space { 
    padding: 20px 20px;
}


.contents-Space { 
    padding:0px 40px;
}

#seat_list_table_data td:nth-child(2) {
    text-align: left;
    padding-left: 10px !important; 
}
#seat_list_table_data td {
    height: 10px !important;
    margin: 0px !important;
    line-height: 1.0 !important;
    vertical-align: middle;
}

#seat_list_table_head th, .ui-datatable thead th {
    color: #070B19 !important;
    font-weight: 900 !important;
    /*height: 10px !important;*/
    margin: 0px !important;
    line-height: 1.5 !important;
    vertical-align: middle;
    word-break: break-all;
    text-transform: capitalize;
}
.ui-datatable tbody td {
    padding: 0px 0px 0px 5px !important;
    vertical-align: middle !important;
    word-break: break-all;
    text-align: left;
}

.ui-state-disabled {
    opacity: 1 !important;
    filter: Alpha(Opacity=1) !important;
    /* support: IE8; */
    background-image: none;
}

/*.ui-selectonemenu-trigger {
    margin: -1px;
}*/

.ui-selectonemenu-panel .ui-selectonemenu-filter {
    width: 100% !important; 
    padding-right: 0px !important; 
}

#seat_list_table_data .ui-datatable-empty-message td, .ui-datatable-empty-message td {
    /*padding: 20px !important;*/
    height: 50px;
    font-weight: 900;
}


.navigation-background-nav {
    cursor: pointer;
    z-index: 9999;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background: #74c6be!important;
    background-repeat: repeat-x; /* Safari 4-5, Chrome 1-9 */ 
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#194641), to(#194641)); /* Safari 5.1, Chrome 10+ */ 
    background: -webkit-linear-gradient(top, #194641, #194641, #194641); /* Firefox 3.6+ */ 
    background: -moz-linear-gradient(top, #194641, #194641, #194641); /* IE 10 */ 
    background: -ms-linear-gradient(top, #194641, #194641, #194641); /* Opera 11.10+ */ 
    background: -o-linear-gradient(top, #194641, #194641, #194641);

}




.pop-background-up {
	z-index:1!important;

	
	}




.navbar {
    margin-bottom: 0px;
}

.navbar-default .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
    background: #74c4bb;
    background: -webkit-linear-gradient(#3ba8c4, #1992d1);
    background: -moz-linear-gradient(#3ba8c4, #1992d1);
    background: -o-linear-gradient(#3ba8c4, #1992d1);
    background: -ms-linear-gradient(#3ba8c4, #1992d1);
    background: linear-gradient(#3ba8c4, #1992d1);
    box-shadow: none;

}
.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{
    color: #fff !important;
    background-color: #1a4640 !important;
}



.navbar-toggle{
    color: #FFFFFF;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #FFFFFF !important;
    background-color: #1a4640 !important;
}

@media (max-width: 767px){
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFFFFF !important; 
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff !important;
        background-color: #1a4640!important;
    }
}

@media (max-width: 1800px){
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFFFFF !important; 
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff !important;
        background-color: #1a4640 !important;
    }
}

@media (min-width: 768px) {
    .dropdown:hover .dropdown-menu, .dropdown:focus .dropdown-menu {
        display: block;
    }
  
    
}

.navigation-background {
    border-left: 1px solid #1f4b48;
    border-right: 1px solid #1f4b48;
    border-top: 1px solid #1f4b48;
    cursor: pointer;
    z-index: 9999;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    z-index: 1;
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);*/
    background: #fff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

.navbar-default .navbar-nav>li>a {
    color: #FFFFFF;
}

.nav>li>a {
    padding: 9px 9px;
}

.navbar-toggle {
    background: transparent !important;
    border: 1px solid #333333 !important;
    /*    background-image: -webkit-gradient(linear, left top, left bottom, from(#14560c), to(#34861c)) !important;
        background-image: -webkit-linear-gradient(#14560c, #34861c) !important;
        background-image: -moz-linear-gradient(#14560c, #34861c) !important;
        background-image: -ms-linear-gradient(#14560c, #34861c) !important;
        background-image: -o-linear-gradient(#14560c, #34861c) !important;
        background-image: linear-gradient(#14560c, #34861c) !important;*/
}

.navbar-default .navbar-toggle .icon-bar {
    color: #FFFFFF !important;
    background-color: #ffffff !important; 
}

.input{
    text-transform: uppercase;
}

label{
    font-weight: normal !important;
    display: block;
    max-width: 100%;
    margin-bottom: 0px !important;
}

.dialogTitle-text {
    font-size: 14pt;
}

.datatable-panel{
    width: 98%;
}
.underline-text{
    text-decoration: underline;
}
.ManyCheckbox table, .datatable-panel-100 {
    width:100% !important;
}

.conditional-format {
    font-size: 1.5em !important; 
    color: blue !important;
}

.ManyCheckbox tr{
    margin-bottom: 10px;
}

.panelRowHeight table tr{
    height: 30px;
    font-size: 14px;
}
.panelRowHeight table tr td{
    vertical-align: middle;       
}
.panelTableHeight table tr{
    height: 30px;
}
.panelTextColor{
    color: darkcyan
}
#pickList td:nth-child(1), .float-right {
    float: right !important;
}

.scroll-panel-overflow {
    overflow: auto;
}

.scroll-panel-height {
    min-height: 495px;
    max-height: 495px;
}

/*.picklist-label {
    min-width: 200px;
}*/

.picklist-label td:nth-child(1), .picklist-label td:nth-child(3) {
    min-width: 200px;
}
.picklist-label td:nth-child(2) {
    min-width: 50px;
}

.font-bold{
    font-weight: bold;
}
.font-s{
    font-size: 18px;
}

.datatable-panel-serial-no, .collumn-width {
    width: 50px !important;
}

.ui-datepicker-month, .ui-datepicker-year {
    color: #000000 !important;
}

.vahan-captcha td:first-child {
    width: 105px;
}

.vahan-captcha input[type='text'] {
    max-width: 200px !important;
    height: 50px !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    text-shadow: 5px 5px 5px #828282;
}

.ui-selectoneradio td label{
    margin-left:  10px !important;
    margin-right: 10px !important;
}

.route-details-header {
    border:1px solid #1682BA;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000; 
    background: #C7DFF7;
    line-height: 2.0; 
    padding-left: 5px;
    text-transform:capitalize;
}

.route-details-scroll-panel {
    height:200px; 
    border-top-left-radius: 0px; 
    border-top-right-radius: 0px;
}

.ui-panel-titlebar, .ui-widget-header, .ui-panel-titlebar {
    background: #18453f !important;
    color: #000000 !important;
    font-weight: bold !important;
    border: 1px solid #1682BA !important; 

}

.left-menu-header {
    background: #18453f; 
    font-size: 14px;
    line-height: 30px;
    text-transform: capitalize;
    font-weight: bold;
    /*text-shadow: 1px 1px 1px #FFF;*/
    cursor: pointer;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #dfeffc !important;
}

button .ui-state-hover, .font-white {
    color: #fff!important;
}

.ui-fieldset .ui-fieldset-legend {
    padding: 0px !important;
    width: 25% !important;
}

.ui-growl {
    z-index: 99999999 !important;  
}

.vahan-grey-background {
    background: url(../resources/images/vahan-grey.png) no-repeat;
    background-size: contain;
    background-position: center center;
    background-origin: border-box;
    min-height: 200px;
}
div {
    /*border: 1px dotted #FF0000;*/
}

.right-text{
	
	margin-right:10px!important;; color:#ddd!important;
}

.text-welcome-heading {
   
    color: #293f55 !important;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.welcome-heading-size {
    font-size: 160%;
    padding-top: 20px;
}
.welcome-sub-heading-size {
    font-size: 155%;
}


.right_head_w {
    margin-top: 6px;
    position: relative;
}

.resize-font {
    background: #0ca8e8 none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    float: right;
    width:15px;
    height:15px;
    line-height:20px;
    margin: 3px 3px 5px;
    padding: 7px;
    text-align: center;

}
.resize-font:hover {
    background-color: #003040;
}








.main_news_w {
    clear:both;
    width:100%;
    background:#21504e;
    /*margin-bottom:2px;*/
    border-top: 1px #02628a solid;
    box-shadow:1px 1px 2px 1px rgba(50, 50, 50, 0.75);
    -webkit-box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:   1px 1px 2px 2px rgba(50, 50, 50, 0.75);
}


.news_w{
    width:98%;
    line-height:30px;
    margin:0 auto;
    vertical-align: middle;
    color: white;
    font-size:14px;
    letter-spacing:1px;
	background:#21504e;
}



.marquee,
.marquee-with-options,
.marquee-vert-before,
.marquee-vert {
    width: 100%;
    overflow: hidden;
    border:none;
    cursor: pointer;
    color: #fff;
}

#main_slider_w{
    width:100%;
    margin:0 auto;

}





#inner_slider_w{
    width:98%;
    margin:0 auto;
    background:#f7fcf7;
}




#main_inner_bot_w{
    width:98%;
    margin:1px auto;

}


#left_inner_box img{
    width:13%;
    height:auto;
    float:left;
    padding:1px 2px 0 1px;
}


#left_inner_box h1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#035a7e;
    padding:10px 0 5px;
    font-style:italic;
}


#left_inner_box p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#000;
    line-height:21px;
    text-align:justify;
}


.readmore_w{
    clear:both;
    width:105px;
    height:auto;
    float:right;
}

.readmore_w img{
    width:87%;
    margin:2px 0 5px;

}


.top-mar{
    margin: 26px 2px 0 2px;
}

.top-row{
    margin: 8px 0px 8px;
}

.top-mar-row{
    margin: 36px 2px 0 2px;
}


.top-mars{
    margin:7px 2px 0 -6px;
}

.input-w{
    width: 50%;
    height: 35px;
    margin: 0 auto;

}

.rto-but_sub{
    width: 100px; 
    height: 26px; 
    line-height:26px; 
    font-size: 14px;

}

.rto-pho-img{
    width:85%;
    height:180px;
}

/*.rto-hed-w{
    width: 100%;
}

.rto-hed-w p{
    font-size: 16px;
    text-align: center;
    color: #047cad;
    font-weight: bold;
    margin: 0px;
    font-style:italic;
    line-height: 15px;
    padding-top: 6px;

}*/

.footer-notes {
    color: #000000;
    font-size: 10px;
}

.font-online-common{
    text-align: left !important; 
    padding-left: 32px;
    font-size: 16px;
    text-decoration: none;

}


.pull-check-right {
    padding-left: 30px;
}


















@media screen and (min-device-width: 480px) and (max-width: 768px) { 
    
      .topbar-menu{
        display: none;
    }
    

    .top-mar{
        margin:0px;
    }   


    .top-mars{
        margin:0px;
    }

}


@media (max-width: 360px){
    
     .topbar-menu{
        display: none;
    } 
    
    .hide-header{
         display: none;
    }
    
    
    .main_news_w{
        display: none; 
    }
    
}





.grid-box-row{
    width:335px;
    border: hidden; border-width:0;
}

.grid-box-row-w{
    width:40%;
    border: hidden; border-width:0;
}

.output-info{
    color: orangered;
}

.rp-heading-common{
    text-align: center;
    font-size: 16px;
    padding-left: 21px;
    line-height: 25px;
    text-decoration: none;
}

.grid-mainbox-w{
    margin:5px 20px 3px;
    border:none;

}



.grid-row-box-l
{
    float: left; width:33%;
    margin-bottom: 5px;

}

.grid-row-box-r
{
    float: left;
    width:66%;
    margin-bottom: 5px;
    margin-left:5px;

}


.ui-grid_bot{
    margin-bottom: 10px;

}


.block_button_w{
    width:99px;
    height: 30px;
    text-align: center;
}
.but-mar{
    margin:0px 2px 0 2px;
}

.left-row-mar{
    margin-left:32px;
}


.ui-grid-left{
    margin-left: 15px;
}


.text-content{

    height:450px; 
    overflow: auto;

}

.text-content h2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13pt;
    font-weight:bold;
    color:#053a99;
    text-decoration: underline;
    text-align: center;
    margin: 5px 0 15px;



}



.text-content-inner-w {
    width: 95%;
    margin: 0 auto;
}

.text-content-inner-w h2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#cd5403;
    text-align:left;
    text-decoration: none;
    margin: 2px 0 7px;


}
.text-panel-left{
    width:83%; 
    float: left;
    margin: 0px;
    padding: 0px;
}
.text-panel-right{
    width: 15%; 
    float: right; 
    position: fixed;
    right:80px;
}
.text-panel-right img{
    width:85%;
    height:153px;
}

.text-panel-right p{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11pt;
    font-weight: bold;
    color:#000;
    text-align: center;
    margin: 5px 0 2px;
    padding: 0px;
    line-height: 10px;

}

.text-panel-right p span{
    font-size: 9pt;
    font-weight: bold;
    font-family:cursive;
}

.list-ul ul{
    margin: 0px;
    padding: 0px;
}

.list-ul li{
    margin: 0px;
    text-align:left;
    list-style-type:decimal;
    color: #000;
    font-size: 10pt;
    font-weight: normal;
    padding: 2px 0 2px;
}


.second-list-ul ul{
    margin: 0px;
    padding: 0px;
}

.second-list-ul li{
    margin: 0px;
    text-align:left;
    list-style-type:upper-roman;
    color: #000;
    font-weight: bold;
    font-size: 10pt;
}

.font-heading{
    width: 100%;
    margin: 14px 0 0px;

}

.font-heading h2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:15pt;
    font-weight:bold;
    color:#1569a0;
    text-decoration: none;
    text-align: center;
    margin:4px 0 11px;
    line-height: 19px;

}
.font-heading span{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
    font-weight:bold;
    color:#cd5403;
    text-align:left;
    text-decoration: none;
    margin: 2px 0 7px;


}


.left-search-w{
    width:140px;
    height:27px;
    float:right;
    font-size:9px;
}


.left-mar{
    margin-right:-20px; margin-left:-20px;
}

.right-mar{
    margin-right: 10px;
}


.center-col-row{
    width:100%;
    display: flex;
    justify-content:center;

}

.bot-footer{ 
    width:100%;
    margin: 60px 0 15px;
    border-top: 1px dotted #000;
}

bot-footer p { 
    line-height:10px;
    margin:15px 10px 0 0px;
}
.bottom-pho-w {
    width: 17%;
}
.bottom-pho-w img{   
    width: 93px;
} 
.footer-line-height {
    line-height: 50px;
    height: 50px; 
    vertical-align: middle;
}
.main-body-w {
    width:850px;
    margin:0 auto; 
    border:1px #002900 solid;
}
.rp-bg-w{
    width: 250px; 
    height: 150px;
    background:url(images/vahan_logo-tri-color.png)  no-repeat !important; 
    position: absolute; margin: 245px 0 0 280px; 
    opacity: 0.20;filter: 
        alpha(opacity=20);}

.heading_1{
    font-weight: bold;  

}

.heading_2{font-weight:normal;text-decoration:none;list-style: none;}



.pr_w
{
    width:470px;
    margin:0 auto;
    height:auto;
}

@page
{
    size: auto;   /* auto is the initial value */
    margin:5mm 15mm;  /* this affects the margin in the printer settings */
}

@media print {
    .display-none {
        display : none !important;
    }
    .left-space {
        margin-left: 0px;
    }
    .header-main{
        border-bottom: 1px solid #000000;
        margin: 0 auto 10px;
    }
    /*    *{
            border-color: #000000 !important;
        }*/
    .ui-widget-content {
        border-color: #000000 !important;
    }

    .border-transparent th.ui-state-default {
        border-top: 1px solid #000000 !important;
        border-bottom: 1px solid #000000 !important;
    }
}
.page-break {
    page-break-after: always;
}

.bottom-line {
    content: '';
    margin: 2px auto;
    border-bottom: 1px solid #000000;
    padding: 0px 2px 1px;
    display: inline-block;
}

.table-width-two td {
    width: 50%;
    vertical-align: top !important;
}

.table-width-three td {
    width: 33%;
    vertical-align: top !important;
}

.table-width-four td {
    width: 25%;
    vertical-align: top !important;
}

.table-width-oneforth td:nth-child(1) {
    width: 25% !important;
    vertical-align: top !important;
}

.table-width-oneforth td:nth-child(2) {
    width: 75% !important;
    vertical-align: top !important;
}

.report-header {
    font-size: 16px;
    color: #000000;
    font-family: Arial;
    margin-bottom: 5px;
}

.report-subheader {
    font-size: 14px;
    color: #000000;
    font-family: Arial;
    font-weight: 700;
}

.border-transparent tr.ui-widget-content, .border-transparent .ui-datalist-content.ui-widget-content {
    border: transparent !important;
}

.border-transparent th.ui-state-default, .border-transparent tfoot td.ui-state-default {
    border-left: transparent !important;
    border-right: transparent !important;
}

.inline-section {
    display: inline-block !important;
}

.position-relative {
    position: relative;
}

.qrcode-position-absolute {
    position: absolute; 
    right: 10px; 
    top: 0px;
}



.but_v{
    margin: 18px 0 10px;
}


.panel-scroll{
    max-height:280px; overflow-y: scroll;
}



.box-heading{
    width: 60%; margin:5px auto; 
    border: 1px #019ddd solid; 
    box-shadow: 1px 2px 3px #888888;
    border-radius: 15px;
}

.box-heading h2{
    border-bottom:1px #019ddd dotted;
    padding: 5px;
    text-align: center;
}


.blink_me {
    animation: blinker 1s linear infinite;
    color: #000;
}

@keyframes blinker {  
    50% { opacity: 0.4; }
}


.box_bg_w{
    width: 98%;
    margin: 20px 0 20px;
    background: #019ddd ;
    border:1px #019ddd  solid;
    border-radius:25px;
    cursor: pointer;
    box-shadow: 3px 2px 4px #888888;
}

.box_bg_w:hover{
    background: #fba550;
}


.box_bg_w h1{
    font-size: 1.8em;
    text-align: center;
    color: #000;
    padding: 14px 0 2px;


}


.box_bg_w h2{
    font-size: 1.5em;
    padding-bottom: 18px;
    margin: 0px;
    text-align: center;
    color: #fff;

}

.drak-blue{
    background: #037fb2;
    color: #fff;
    border: none;
}



.marquee-c{
    color: #fff;
    font-weight: bold;
}


.marquee {
    width:100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.marquee span {
    display: inline-block;
    padding-left: 100%;  /* show the marquee just outside the paragraph */
    animation: marquee 45s linear infinite;
     color:#FFFFFF !important;
}

.marquee span:hover {
    animation-play-state: paused
}

/* Make it move */
@keyframes marquee {
    0%   { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}



ul.a {list-style-type: circle;}
ul.b {list-style-type: square;}
ol.c {list-style-type: upper-roman;}
ol.d {list-style-type: lower-alpha;}





.footer-bottom {
	position: sticky;
    clear: both;
    background-color: #74c6be;
    min-height: 30px;
    width: 100%;
    top: 100%;
    padding: 12px;
    margin-top: 9px;
}
.copyright {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
}
.design {
    color: #fff;
    line-height: 30px;
    min-height: 30px;
    padding: 7px 0;
    text-align: right;
}
.design a {
    color: #fff;
}

.mar-left{
    margin-left:55px;
    
}

.ui-selectonemenu .ui-selectonemenu-trigger  {
    width:25px!important;
    
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{
    margin-top:7px!important;
}


.ui-widget-header {
    background: #18453f none repeat scroll 0 0!important;
    box-shadow: 1px 1px 3px #888888;
    color: #fff!important;
}
button .ui-state-hover, .font-white {
    color:#ffffff!important;
}

.ui-datatable .ui-column-filter{
	width:100%!important;
}


#seat_list_table_head th, .ui-datatable thead th{
	font-size:12px!important;
	font-weight:bold!important;
	color:#000!important;
}


.big-font{
	font-size:13px!important;
}



 .main-print-bg{
     background-color: #fff1b2!important;
     -webkit-print-color-adjust: exact;
 }
 
 .main-print-bg2{
     background-color: #fff!important;
     -webkit-print-color-adjust: exact;
 }
 
 .print-heading{
 font-family:verdana, arial, sans-serif;
 font-size:18px!important;
 font-weight:bold!important;
 color:#000!important;
  padding-left:135px;
 
 }
 
 .print-heading1{
  font-family:verdana, arial, sans-serif;
 font-size:15px!important;
 font-weight:normal!important;
 color:#000;
 padding-left:45px;
 }
 
 .print-heading2{
 font-family:verdana, arial, sans-serif;
 font-size:18px!important;
 font-weight:bold!important;
 color:#000!important;
  
 
 }
 
  .print-heading3{
 font-family:verdana, arial, sans-serif;
 font-size:16px!important;
 font-weight:normal!important;
 color:#000!important;
 margin-bottom:3px;
  
 
 }
 
 

 
 
 
 .print-s-head{
 margin-top:15px!important;
  font-family:verdana, arial, sans-serif;
 font-size:13px!important;
 font-weight:bold!important;
 color:#000;
 text-align:center;
 }
 
 
 .print-sert-head{
 margin-top:15px!important;
  font-family:verdana, arial, sans-serif;
 font-size:13px!important;
 font-weight:bold!important;
 color:#000;
 text-align:center;
 }
 
 
 .print-sert-head-hin{
 margin-top:15px!important;
  font-family:verdana, arial, sans-serif;
 font-size:14px!important;
 font-weight:bold!important;
 color:#000;
 text-align:center;
 }
 
 .print-sert-head1{
 margin-top:15px!important;
  font-family:verdana, arial, sans-serif;
 font-size:12px!important;
 font-weight:normal!important;
 color:#000;
 text-align:center;
 }
 
 
 .print-table-f{
 margin-top:14px!important;
  font-family:verdana, arial, sans-serif;
 font-size:13px!important;
 font-weight:normal!important;
 color:#000;
 text-align:center;
 }
 
 .print-top-heading{ 
 font-size: 15px;
 font-weight:bold!important;
 color:#000;
 margin:0px!important;
 }
 
 
 .print-top-heading2{ 
 font-size: 14px;

 color:#000;
 margin:0px!important;
 }
 
 .print-top-mar{
 margin-top:10px!important;
 }
 
 .td-s{
 border:1px #000 solid!important;
 text-align:center!important;
 
 }
 
 .watermark {
 content: "";
 width:100%;
 
  display: block;
  position: absolute;
  z-index:1;  
  top: 33%!important;
  left:42%!important;
  opacity: 0.35;
  
  
  
}

.p-line{
	line-height:28px!important;
}




 

   @media print
   {
   
   @page {
    size: A4;
    margin:.5cm;
    page-break-inside:avoid!important;
    display: none; 
  
    
}


 
      
     .main-print-bg{
     background-color: #fff1b2!important;
     -webkit-print-color-adjust: exact;
 }
   
   
   .watermark {

  top: 13%!important;
  left:40%!important;
  opacity: 0.35;
  
  
  
} 



 .p-bar{
 margin:10px 25px 0 0px!important;
 }
 
 

 
      
      
   }






#customers {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ddd;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #fff;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #636060;
  color: white;
}





#customers2 {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers2 td, #customers th {
  border: 1px solid #ddd;
  padding:6px;
  
}

#customers2 tr:nth-child(even){background-color: #fff;}

#customers2 tr:hover {background-color: #ddd;}

#customers2 th {
  padding-top: 5px;
  padding-bottom: 0px;
  text-align: left;
  background-color: #636060;
  color: white;
}



@media print {
	
	
	#customers2 td, #customers th {
 
  line-height:15px;
}

.print-heading3 {
    
    font-size: 12px!important;
}

 .print-heading-certificate{

 font-size:12px!important;
 
  
 
 }
 .side-w{
 width:400px!important;
 }
 
 .dialogTitle-text {
    font-size: 12pt!important;
}
	
}

* {
  box-sizing: border-box;
}

.flex-container {
  display: flex;
  flex-direction: row;
  font-size: 30px;
}

.flex-item {
  padding: 10px;
  flex: 50%;
}

/* Responsive layout - makes a one column-layout instead of two-column layout */

@media (max-width: 576px) {
  .flex-container {
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  .flex-container {
    flex-direction: column;
  }
  
    .left_logo{
    display:contents;
  }
  .digital-india{
	width:100px;
	height:60px;
  }
}

@media (max-width: 1800px){
	  .flex-container {
    flex-direction: row;
  }
  
    .left_logo{
    display:contents;
  }
  .digital-india{
	width:110px;
	height:80px;
  }
}


#loginPanel{
	font-size:14px;
}

.digital-india{
	width:80px;
	height:60px;
}
.ui-selectoneradio label {
    cursor: pointer;
    display: inline-block;
    margin: 0 16px 0 8px;
    vertical-align: middle;
    font-family: emoji;
    font-size: smaller;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #184745 !important;
    border-color: #74c6be;
}

.sanchar-Banner-india{
	width: 100%;
	height:320px;
}

a {
    color: #22504f important;
    text-decoration: none;
}