*,*:before,*:after {box-sizing: inherit;}
*{padding:0;margin:0 auto;}
html {height: 100%;box-sizing: border-box;}
html, body{height:100%;padding:0px;margin:0px;/*font:14px/17px "Helvetica Neue",Helvetica, Arial, sans-serif, "Times New roman", Tahoma, Geneva;*/ }
body{position: relative;padding-bottom: 4rem;min-height: 100%;}
div, artical, td, form, input, h1, h2, h3, h4, h5, h6{padding:0;margin:0;}
img{border:0;}
ul{list-style-type:none;padding:0; margin:0;}
a{padding:0;margin:0;text-decoration:none;outline:none;color: #0b698b;}
a:hover{text-decoration: underline;}
.clear,.spacer,.clr{padding:0;margin:0;clear:both;}
.content_no_left_no_right{width: 100%;}
.content_with_left,.content_with_right{width:78%;}
.content_with_left_right{width:57%;}
.content_no_left_no_right_middle{width: 960px; margin:0px auto;}
.content_box_container{text-align: justify;-ms-text-justify: distribute-all-lines;text-justify: distribute-all-lines;}
.content_box{vertical-align: top;text-align:left;display: inline-block;*display: inline;zoom: 1;}
.streatch {width: 100%;display: inline-block;font-size: 0;line-height: 0;padding: 0;margin: 0;}
#main_container{/*height:auto;*/padding:0px;margin:0px;/*text-align:center;clear: both;*/}
/*body > #main_container{ height: auto; min-height: 77%wotm70%wtm;}*/
.wrapper {width:99.2%;margin:0px auto;height:auto;text-align:left;}
/*#main_container > .wrapper{ height: auto;}*/
.header{background:#00a7dc;width:100%;height:auto;padding:0;margin:0 auto;}
.header_content{text-align:left;margin: 0px auto;padding-left: 6px;}
.header_logo{/*background: url("../images/ashoke_stambho.png") left top no-repeat; width: 68px; height: 105px;*/ border: none;float: left;display:block;}
.header_site_name{float: left;/*width:30%;*/font: bold 13px/25px 'Raleway', sans-serif;color:#333;/*padding: 10px 0 0 5px;*/ padding-top: 8px;}
.header_site_slogan{font: 12px Georgia, "Times New Roman", Times, serif;font-weight: normal;float: left;text-align: left;color: #0033CC;}
.header_top_tools{float:right;text-align: right;width: auto;font-size: 100%;margin-right: 10px;}
.header_top_tools a.link{color: wheat;text-decoration: none;}
.header_top_tools a.link:hover{color: white;text-decoration: underline;}
.tophome{width:400px;height:50px;float:right;}
.tophome ul{list-style-type:none;text-decoration:none;}
.tophome ul li{margin-top:5px;padding:0;float:right;direction: rtl;}
.tophome ul li a,.tophome ul li span.login_link{text-decoration:none;color:#fff;cursor: pointer;}
.tophome ul li a:hover,.tophome ul li span.login_link:hover{text-decoration:underline;}
.tophome ul ul{position: absolute;padding: 0;margin: 0;border-radius: 5px;float:left;overflow: hidden;z-index: 20;}
.tophome ul ul li{margin-top:10px;}
.login_link{padding-right: 10px;}
.login_link .login_icon{margin-right: 3px;margin-top: 2px;}
#loginDiv{display: none;}
.loginDiv{display:block;direction: ltr;float:right;width:317px;height:auto;background:#efefef;clear:both;border:1px #d5dcd5 solid;border-radius:5px;box-shadow:0px 3px 8px #ccc;/*position: absolute;*/z-index: 20;}
.loginDiv:before {content: "";position: absolute;border-bottom: 12px solid #efefef;top: 0px;left: 280px; border-left: 6px solid transparent;border-right: 6px solid transparent;}
.icon_div{height: 30px; width: 30px; line-height: 30px;background: #fff;border-radius: 15px 15px 15px 15px;-webkit-border-radius: 20px 20px 20px 20px;-moz-border-radius: 20px 20px 20px 20px;float: right;margin-top: 5px;padding: 0;margin-left: 5px;}
.icon{transition: all .45s linear;-webkit-transition: all .45s linear;-o-transition: all .45s linear;z-index: 0;font-size: 28px;color: rgba(0,0,0,0.25);}
.icon:hover{background: #333;color: rgba(255,255,255,0.85);font-size: 33px;}
.usr_icon_img{height: 30px; width: 30px;border-radius: 15px 15px 15px 15px;-webkit-border-radius: 20px 20px 20px 20px;-moz-border-radius: 20px 20px 20px 20px;}
.search{background-color: transparent;border: none;border-bottom: 1px solid #8ae1d9;border-radius: 0;box-sizing: border-box;color: #fff;font-size: 14px;height: 24px;outline: none;width:0;padding: 4px 0px 4px 0;-webkit-transition: width 0.4s ease, left 0.4s ease;transition: width 0.4s ease, left 0.4s ease;}
.search_block:hover > .search,.search:active{width:220px;}
.search::-webkit-input-placeholder {color: #ffffff;}
#footer{background: #06203c;width:100%;height:auto;margin:0 auto;position: absolute;right: 0;bottom: 0;left: 0;padding: 10px 0/*1rem*/;}
.footer_content{color:#fff;text-align: center;font-size: 90%;}
.footer_content a{color: #2fb8ef;}
.footer_content p span{font-size: 85%;font-family: "Times New Roman", Times, serif;color: #006cb7;}
#loader-icon{width:200px;margin:0 auto;display:none;background: url('../images/ajax-loader.gif') top left no-repeat;color: #cccccc;padding: 4px 0 0 30px;}

.top_menu{background:#1b4376;width:100%;height:auto;padding:0;margin:0 0 1px 0;}
.menu_top{background:#222;/*opacity:0.8;filter:alpha(opacity=1);*/width:100%;height:40px;padding:0;margin:0;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);position:fixed;z-index:2;}

/*FORM*/
.add_new_item{float: right;cursor: pointer;color:blue;margin:20px 10px 0 5px;}
fieldset{padding:10px 0;margin:4px;border:1px solid #BEBEBE;}
fieldset legend{padding:5px 10px;margin:0px 15px;border:1px solid #BEBEBE;border-radius:390px;}
.captcha,.captcha_reload{float: left;cursor:pointer;}
.form_div{text-align: left;margin-top: 4px;}
.err_msg, .err_msg p,.mandatory{text-align: left;color: #ed1328;padding: 0;margin: 0;padding-left: 20px;}
.mandatory{padding: 0;padding-left: 2px;}
.conf_msg{text-align: left;color: #027a1d;padding-left: 20px;}
.error{color: #ed1328;margin: 0;padding: 0;}
input, select, textarea{margin: 2px 0;}
.form_label{float:left;margin-left: 20px;}
.form_label span.right{float:right;}
div.form_label{margin-top: 6px;}
.form_div input[type=text],.form_div input[type=date],.form_div input[type=datetime],.form_div input[type=datetime-local],.form_div input[type=number],
.form_div input[type=search],.form_div input[type=time],.form_div input[type=url],.form_div input[type=email],input[type=password],
.form_div input[type=radio],.form_div input[type=checkbox],.form_div textarea,.form_div select{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 5px;
    /*height: 30px;*/
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    /*    -webkit-transition: border-color ease-in-out .45s,-webkit-box-shadow ease-in-out .45s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .45s,box-shadow ease-in-out .45s;*/
    outline: none; 
    /*border-radius: 0px;*/

}
.form_div input[type=radio],.form_div input[type=checkbox]{height: auto;margin-top: 11px;cursor: pointer;}
.form_div input[type=date]{padding: 3px;}
.form_div select{padding: 4px;}
.form_div input[type=text]:focus,.form_div input[type=date]:focus,.form_div input[type=datetime]:focus,.form_div input[type=datetime-local]:focus,
.form_div input[type=number]:focus,.form_div input[type=search]:focus,.form_div input[type=time]:focus,.form_div input[type=url]:focus,
.form_div input[type=email]:focus,input[type=password]:focus,.form_div input[type=radio]:focus,.form_div input[type=checkbox]:focus,
.form_div textarea:focus,.form_div select:focus{
    -moz-box-shadow: 0 0 8px rgba(0,138,250,.35); /*0 0 8px #88D5E9*/
    -webkit-box-shadow: 0 0 8px rgba(0,138,250,.35);
    box-shadow: 0 0 8px rgba(0,138,250,.35);
    border: 1px solid #008AFC;
}
.input_error, input_error:focus{
    -moz-box-shadow: 0 0 8px rgba(250,30,0,.35) !important; /*0 0 8px #88D5E9*/
    -webkit-box-shadow: 0 0 8px rgba(250,30,0,.35) !important;
    box-shadow: 0 0 8px rgba(250,30,0,.35) !important;
    border: 1px solid #ed1328 !important;
}
.calendarDateInput{width:50px;}
.label1{width:90px;}.label2{width:130px;}.label5{width:240px;} .label3{width:170px;}
.label4{width:200px;}.label6{width:280px;}
.label7{width:310px;}.label8{width:350px;} .label9{width:380px;}.label15{width:710px;}
.label10{width:420px;}

.combo1{width:90px;}.combo2{width:130px;}.combo3{width:170px;}.combo4{width:200px;}.combo5{width:240px;}
.combo6{width:280px;}.combo7{width:310px;}.combo8{width:350px;}.combo9{width:380px;}.combo10{width:420px;}
.form_div textarea{height: 100px;}
/*.form_div input[type=radio]{margin-left: 6px;}
.form_div input[type=checkbox]{margin-left: 8px;}*/
.form_div input[type="submit"],.form_div input[type="reset"],.form_div input[type="button"]{padding: 6px 12px;cursor: pointer;float: left;}
.delete_confirm{margin: 3px;padding:5px;padding-left:5px;font-size:18px;background: #cccccc;border: 1px solid #aaaaaa;text-align: left;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;}
.delete_confirm span{background-color: #cccccc;border: 1px solid #aaaaaa; padding: 2px 5px;float: right;font-size:15px;cursor: pointer;color:  #ed1328;margin: -3px -3px 0 0;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;}

.big_btn{padding: 5px 50px !important;border-radius: 8px;background: #ccc;color: black;border: #ccc 1px solid;font: 25px/35px serif;float:none !important;
         -webkit-transition: all 0.45s ease-in-out;
         -moz-transition: all 0.45s ease-in-out;
         -ms-transition: all 0.45s ease-in-out;
         -o-transition: all 0.45s ease-in-out;
}
.big_btn:hover{background: #1d69a5;color: white;}
.mobile{background: #fff url(../images/mob.png) top left no-repeat;padding-left: 35px !important;}
/* LOG IN FORM */
#login_box {width: 300px;margin: 2% auto;text-align: left;padding: 5px 20px;background-color: #ffffff;color: #333;border: 1px solid #e5e5e5;box-shadow: rgba(200,200,200,0.7) 0 4px 10px -1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#login_form .form_label{margin-left: 0px;}
#login_form input[type="text"],
#login_form input[type="email"],
#login_form input[type="password"]{
    padding:6px 10px;padding-left: 20px;font-size:14px;line-height: 17px;
    width:258px;margin-bottom:10px;/*background: #fbfbfb;*/
    box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2);
    border: 1px solid #efefef;/*#C4CBD2;/*#999999; #e5e5e5;*/
    /*border-bottom: 1px solid #e5e5e5;*/
    border-bottom: #a8ebfd 1px solid;
    box-sizing: border-box;

}
/*#login_form input[type="password"]{width:258px;}*/
#login_form input[type="checkbox"]{width:15px;height: 15px;cursor: pointer;margin-top: 5px;}
#login_form input:hover,#login_form input:active,#login_form input:focus{outline: 0;/*border:none;border-bottom: 1px solid #8ae1d9;*/}
#login_form #email, #login_form #username {background: #fff url("../images/user-icon.gif") no-repeat 0.3em 0.7em;}
#login_form #password {background: #fff url("../images/key-icon.gif") no-repeat 0.3em 0.7em;}
#login_form #captcha {}
#login_form .login_button {
    float: right;
    font-weight: bold;
    margin-top: 7px;
    padding: 10px 15px;
    background: #3f8abf;
    color: #fff !important;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    cursor: pointer;
    text-decoration: none;
    text-shadow: 0 1px 0px rgba(0,0,0,0.15);
    border-width: 1px 1px 3px !important;
    border-style: solid;
    border-color: #326e99;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
    -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
    box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset;
    margin-right: 0px !important;
}

@media screen and (max-width: 959px) {
    .form_label{float:none;margin-left: 0px;}
    .form_div input[type=text],.form_div input[type=date],.form_div input[type=datetime],.form_div input[type=datetime-local],.form_div input[type=number],
    .form_div input[type=search],.form_div input[type=time],.form_div input[type=url],.form_div input[type=email],input[type=password],
    .form_div input[type=submit],.form_div input[type=button],.form_div input[type=reset],
    .form_div textarea,.form_div select{width:99% !important;}
    .form_div input[type=radio],.form_div input[type=checkbox]{float:left;width:20px !important;}
    .label1,.label2,.label3,.label4,.label5,.label6,.label7,.label8,.label9,.label10,.label15{width:99% !important;}
}
/* FORM END*/

div.link {color:#006cb7;cursor: pointer;}
div.link:hover{text-decoration: underline;}
.download,.maximize,.minimize{width:15px;height: 15px;cursor:pointer;zoom: 1.5;}
.maximize{background-image: url(../images/ui-icons_222222_256x240.png);background-position: 243px 163px;}
.minimize{ background-image: url(../images/ui-icons_222222_256x240.png);background-position: 210px 163px;}
.download{background-image: url(../images/ui-icons_222222_256x240.png);background-position: 30px 192px;float: right;zoom: 1.3;}
span.red_label{color:white;background: #990033;padding: 0px 4px;font-size: 80%;}
span.gray_label{color:white;background: #333;padding: 0px 4px;font-size: 80%;}
span.inactive{color:white;background:red;padding: 0px 4px;font-size: 80%;}
.tooltip_label{margin: 0 !important;}
#trans_div{width: 100%;opacity:0.6;filter:alpha(opacity=1); background: #000;position: absolute;display:none;z-index: 10;}
#divPopup{display: none;margin: 2% 15%;min-width:30%;width:70%;max-width:95%;position: fixed;z-index: 15;}
img.x{float: right;height: 35px;width: 34px;cursor:pointer;position: relative;top: 10px;/*left: 20px;*/}
.divPopupContent{width:94%;margin: 0 auto;margin-top: 25px;}
.divPopupContent.center{width:100px;margin:10% auto;}
.divPopup{background: #ffffff;text-align: center;height:auto;border: #D0D0D0 10px solid;font-size: 15px;box-shadow: 0px 0px 30px #000;-moz-box-shadow: 0px 0px 30px #000;-webkit-box-shadow: 0px 0px 30px #000;border-collapse: collapse;text-align: left;border-radius:10px;-webkit-border-radius:10px;padding: 0 2px;}
.divPopupDelete{display: none;margin: 10% 35%;width:30%;background: #ffffff;text-align: center;min-height:200px;height:auto;position: fixed;border-color: #0033CC;z-index: 15;font-weight:bold;font-size: 15px;box-shadow: 0px 0px 30px #000;-moz-box-shadow: 0px 0px 30px #000;-webkit-box-shadow: 0px 0px 30px #000;border-collapse: collapse;text-align: left;border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;}
div.reload {background: url("../images/reload4.gif") no-repeat 0 1px;height: 70px;}
.print{background: url("../images/print_icon.png") no-repeat top right;width: 19px;height: 17px;border: none;cursor: pointer;}
.excel{background: url("../images/excel_icon.png") no-repeat top right;width: 19px;height: 17px;border: none;cursor: pointer;}
/*.excel{background-image: url(../images/sprites.png);background-position: 0px 2160px;width:16px;height: 17px;cursor:pointer;margin: 3px 8px;}*/
/*.pdf1{background: url("../images/pdf_icon.png") no-repeat top right;width: 20px;height: 25px;border: none;cursor: pointer;}*/
.pdf{background-image: url(../images/sprites.png);background-position: 0px 1392px;width:16px;height: 17px;cursor:pointer;margin: 3px 8px;}
.user_menu_blk a.prof_logout_btn{font-size: 135% !important;}

div.page_header, h1.page_header{
    font-size:30px;line-height:36px;font-weight: bold;
    color:#555353;
    width:100%;
    padding:7px 0;
    display:inline-block;
    border-radius:8px 8px 0px 0px;
    background-position:5px 50%;
    background-repeat:no-repeat;
}

div.table_data{overflow: auto;clear: both;text-align: left;}
table.table_data {border-collapse: collapse;table-layout: fixed;/*auto;/*fixed;*/width:99.9%;margin: 10px 0 20px 0px;padding: 0;font-size: 90%;}
table.table_data thead {height: 2.1em;line-height: 2.1em;color: #FFFFFF;}
table.table_data th {padding: 1em 0.5em;font-weight: bold;border: 1px solid #888;background-color: #333333;color:#FFFFFF;}
/* For Table Sorter */.tablesorter-default thead .headerSortUp, .tablesorter-default thead .tablesorter-headerAsc, .tablesorter-default thead .tablesorter-headerSortUp, .tablesorter-default thead .headerSortDown, .tablesorter-default thead .tablesorter-headerDesc, .tablesorter-default thead .tablesorter-headerSortDown, .tablesorter-default thead .tablesorter-headerUnSorted{border: #888 1px solid !important;outline: none;}
table.table_data_no_border th {border-bottom: 1px solid #eee;padding-left: 0 !important;}
table.table_data td {border: 1px solid #C4CBD2;vertical-align: top;/*padding: 5px 0;*/font-size: 100%;line-height: 1.5em;padding: 10px 2px;overflow: auto;}
table.table_data_no_border td {border: none;border-bottom: 1px solid #eee;padding: 0.5em 0;vertical-align: top;}
table.table_data th.td_left,table.table_data td.td_left,table.table_data_no_border th.td_left,table.table_data_no_border td.td_left {float:none;text-align: left;padding-left: 3px;padding-top: 1em;padding-bottom: 1em;}
table.table_data th.td_center,table.table_data td.td_center, table.table_data_no_border th.td_center,table.table_data_no_border td.td_center {text-align: center;}
table.table_data td.td_right, table.table_data_no_border td.td_right {text-align: right;padding-right: 3px;}
table.table_data tbody{/*height: 2.1em;/*line-height: 2.1em;*/}
table.table_data tr.odd, .tablesorter-default tr.odd>td{background-color: #ffffff;}
table.table_data tr.even, .tablesorter-default tr.even>td {background-color: #efefef;}
table.table_data tbody tr:hover {background-color: #bbd3f2;}
table.table_data tfoot tr{height: 2.1em;}
table.table_data .edit_delete_div{margin-top: 8px;}
.table_short_desc{width:40%;float:right;}
.pagination_link{padding: 0 2px;}

hr{margin-top:0px;background:#00a7dc;height:1px;border:0;}
.content_left{/*width:25%;display: table-cell;*/width:100%;}.content_right{width: 75%;display: table-cell;}.content_full{width:100%;}
/*TAB MENU*/
.tab_menu{width:100%;border-bottom: #0b698b 1px solid;height:31px;}
.tab {padding: 0;margin-left:20px;clear: both;}
.tab li {display: inline;}
.tab li a { 
    background: #f0f6f7;
    height:30px; 
    text-align:center;  
    float:left; 
    border:1px solid #0b698b; color:#0b698b;
    text-decoration: none;     
    font-weight: bold; 
    font-size:14px; 
    line-height:30px; 
    width:auto;
    padding: 0 10px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    margin: 0 1px;
}
.tab li.active a {
    height:31px;
    /*color:#656769;*/ 
    background: rgba(237,237,237,1);
    background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
    border-bottom: none;
}
.tab_content{clear: both;padding-top: 10px;}
/*STEP MENU*/
.steps{padding: 0 10px 10px;}
.step_menu{height: auto;}
.step_menu ul{margin:0;padding: 0;/*margin-left: -75px;*/margin-top: 16px;}
.step_menu ul li{width:100%;/*padding:0 75px;margin:3px;*/height:41px;list-style-type:none;}

.step_menu_icon {position: relative;}
.step_menu_icon > i {-moz-border-bottom-colors: none;-moz-border-left-colors: none;
                     -moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #40618d #40618d #40618d transparent;
                     border-image: none;border-style: solid;border-width: 20px 20px 20px 19px;display: inline-block;
                     height: 0;left: 0px;line-height: 0;position: absolute;top: 0; /*width: 190px;*/ width: 211px;
                     -webkit-transition: all 0.85s ease-in-out;
                     -moz-transition: all 0.85s ease-in-out;
                     -ms-transition: all 0.85s ease-in-out;
                     -o-transition: all 0.85s ease-in-out;}
.step_menu_icon > i + i {-moz-border-bottom-colors: none;-moz-border-left-colors: none;
                         -moz-border-right-colors: none;-moz-border-top-colors: none;border-color: transparent transparent transparent #40618d;
                         border-image: none;border-style: solid;display: inline-block;height: 0;/*left: 229px;*/left: 250px; /*z-index:-20000;*/ line-height: 0;position: absolute;top: 0;
                         -webkit-transition: all 0.85s ease-in-out;
                         -moz-transition: all 0.85s ease-in-out;
                         -ms-transition: all 0.85s ease-in-out;
                         -o-transition: all 0.85s ease-in-out;width:0;}
.step_menu_icon1 > i{border-color: #b0d0fc #b0d0fc #b0d0fc transparent;color:#817f7f;}
.step_menu_icon1 > i + i {border-color: transparent transparent transparent #b0d0fc;color:#817f7f;width:0;}

.steps_hor{padding: 0 10px 10px;}
.step_menu_hor{height: 50px;}
.step_menu_hor ul{margin:0;padding: 0;margin-left: -45px;}
.step_menu_hor ul li{float:left;padding:0 48px;list-style-type:none; background:#FF0000;margin:3px;}
.step_menu_icon_hor {position: relative;}
.step_menu_icon_hor > i {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
                         border-color: #40618d #40618d #40618d transparent;border-image: none;border-style: solid;border-width: 20px 20px 20px 19px;
                         display: inline-block;height: 0;left: 0px;/* -84px*//*0*/line-height: 0;
                         position: absolute;top: 0;/*width: 45px;*/width: 60px;
                         -webkit-transition: all 0.85s ease-in-out;
                         -moz-transition: all 0.85s ease-in-out;
                         -ms-transition: all 0.85s ease-in-out;
                         -o-transition: all 0.85s ease-in-out;
}

.step_menu_icon_hor > i + i {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
                             border-color: transparent transparent transparent #40618d;border-image: none;border-style: solid;
                             display: inline-block;height: 0;/*left: 84px;  4px 84px*/left: 99px;line-height: 0;
                             position: absolute;top: 0;/*width: 35px;*/
                             -webkit-transition: all 0.85s ease-in-out;
                             -moz-transition: all 0.85s ease-in-out;
                             -ms-transition: all 0.85s ease-in-out;
                             -o-transition: all 0.85s ease-in-out;
}
.step_menu_icon_hor1 > i{border-color: #b0d0fc #b0d0fc #b0d0fc transparent;color:#817f7f;}
.step_menu_icon_hor1 > i + i {border-color: transparent transparent transparent #b0d0fc; /*#6080ac #b5d0fe*/color:#817f7f;}

.step_menu_icon:hover > i,.step_menu_icon_hor:hover > i{border-color: #40618d #40618d #40618d transparent;
                                                        -webkit-transition: all 0.85s ease-in-out;
                                                        -moz-transition: all 0.85s ease-in-out;
                                                        -ms-transition: all 0.85s ease-in-out;
                                                        -o-transition: all 0.85s ease-in-out;}
.step_menu_icon:hover > i + i, .step_menu_icon_hor:hover > i + i {border-color: transparent transparent transparent #40618d;color:#40618d;
                                                                  -webkit-transition: all 0.85s ease-in-out;
                                                                  -moz-transition: all 0.85s ease-in-out;
                                                                  -ms-transition: all 0.85s ease-in-out;
                                                                  -o-transition: all 0.85s ease-in-out;}
.step_menu_icon a, step_menu_icon_hor a{display:inline-block;z-index:1;position:absolute;line-height:24px;text-align:center;margin-left:25px;color:#fff;text-decoration:none;font-weight:bold;margin-top:2px;line-height:35px;text-align:left;}
.step_menu_icon a{width:220px;}
.step_menu_icon a:hover, .step_menu_icon_hor a:hover{/*color:#f5f5f5;*/text-decoration: none;}
.step_menu_icon_hor a.p{
    display:inline-block;
    z-index:10;
    position:absolute;
    line-height:24px;
    text-align:center;
    margin-left:10px;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    font-weight:bold;
    margin-top:8px;
    line-height:24px;
    text-align:center;
    /*width:85px;*/
    width: 115px;
}
.step_menu_icon_hor a.p:hover{
    color:#f5f5f5;
}

.top_tool{background: #000;color:#fff;padding: 2px 0;z-index: 1;}
.top_tool a{color:#fff;}
.logo_mob div.pull-right{background: #e5e1de;}
.logo_mob div.pull-right div.header_logo img{width:45px;height: 70px;}
.news_text ul li{list-style: initial;}
.foot_menu a:hover,.reg a:hover,.log_cont a:hover,.ten_text a:hover,.news_text ul li a:hover,.jeevansathi .prev:hover,.jeevansathi .next:hover{text-decoration: none;}
.foot_menu h1,.padd_none{padding-left: 15px;padding-right: 15px;}
.share_links{display: none;}
.disclaimer{margin-top: 20px;color: #eee;font-style: italic;padding: 0 15px;}
.disclaimer span{color:red;font-style: normal;font-weight: bold;}
#footer_feedback_form_message{height: 80px;}
.copyright a,.copyright span{color:#ffff00;}
.ten_text h1{font-size: 29px;}
.jeevansathi span.close{opacity: 1;}
.nav_top{z-index: 1;top:auto;}
.overlay a{text-align: left;}
.overlay a:hover{text-decoration: none;}
.carousel-indicators{z-index: 1;}
.banner_cont {border-bottom: 5px solid #f05f40;
    /* height: 153px; */
}
.mid_abt{padding-top: 0;padding-bottom: 0;background-image: url(../images/national_library_back.jpg);background-attachment: fixed;background-size: cover;background-repeat: no-repeat;}
.nl_content{background:#fff;opacity:1;filter:alpha(opacity=1);padding-top: 3em;padding-bottom: 3em;}
.mid_abt h3{padding: 7px 0;color: #6666ff;}
.mid_abt h4{padding: 5px 0;color: #ff9999;}
.mid_abt p{font:16px/22px "Helvetica Neue",Helvetica, Arial, sans-serif, "Times New roman", Tahoma, Geneva;}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}


@media screen and (max-width: 959px) {
    .abt_left{border-right: none;}
    .abt_right,.ggle_txt{padding-left: inherit;}
    .news_text ul,.jeevansathi h1,.jeevansathi p{padding-left: 0;}
    .jvn_left{border-left: none;}
    .news_text{padding-left: 5%;padding-right: 5%;}
    .foot_menu h1{margin-top: 20%;padding-left: 0.8em;}
    .foot_menu .padd_none{padding: 0 30px;}
    .foot_menu ul{border-right: none;}
}

@media screen and (max-width: 959px) {
    .green_top{display:none;}
    .wrapper{width: 99%;padding: 0 0.5%;}
    .admin_menu_margin{margin-top:0px;}
    .admin_menu{position: relative !important;}
    .login_user_name{display: none;}
    .user_menu_top{position: absolute;right: 5px;}
    .content_left,.content_right{width:100%;padding:0;margin:0;display:block;}
    .content_box{width:100% !important;}
    .left_blocks, .right_blocks{width:47.3%;padding:0 1% 10px 1%;}
    .left_blocks:nth-child(4n - 1){border-right: none;}
    .left_blocks:nth-child(8n - 3),.left_blocks:nth-child(8n - 1){background: #e9e9e9;}
    .table_short_desc{width:100%;}
    .table_data{overflow: hidden;}
    /*table.table_data thead{display:none;}*/
    table.table_data tr{float:left;width:100%;border-bottom: #ddd 1px solid;}
    table.table_data tr th{clear:both;display:block;width:100%;text-align:center !important;}
    table.table_data tr td{clear:both;display:block;border:0;text-align:center !important;}
    table.table_data td img{width:auto;}
    table.table_data tbody tr:nth-child(2n+1) td{background:none;}
    table.table_data .edit_delete_div{margin:0;margin-right: 8px;width:100%;display:block;text-align:center;background: #ccc;}
    .hit_counter{display:none;}
    #mysitelogo{display: none;}
    .gradient2{height:1%;}
    .reg_form_table td{width:100%;display: block;text-align: left;}
}
@media screen and (max-width: 1100px) {
    .logo_mob{top: 30px;}.logo_mob div.pull-right{width:235px;}
}
@media screen and (max-width: 768px) {
    /*.header_logo{float: none;margin: 0 auto;}*/
    /*.header_site_name{width:80%;}*/
    .logo_mob{top: 25px;}.logo_mob div.pull-right{width:auto;}
}
/*@media only screen and (max-width: 600px) {
    .logo_mob{top: 25px;}
}*/
@media screen and (max-width: 450px) {
    #divPopup{display: none;margin: 0;width:100%;max-width:100%;}
    /*.header_site_name{width:98%;}*/
    .logo_mob div.pull-right div.header_logo img{width:30px;height: 55px;}
    .header_site_name{padding-top: 3px;}
    .header_site_name,.header_site_name span{font-size: 80%;}
}

@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.woff2') format('woff2'),
         url('../fonts/roboto-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.woff2') format('woff2'),
         url('../fonts/roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}