﻿/* #region General*/
body { background: #fff; }

h1, h2, h3, h4, h5, h6 { font-family: 'Dosis', sans-serif; margin: 0; font-weight: normal; }

a { text-decoration: none; color: #444; }

    a:hover, a:active, a:focus { text-decoration: none; }

.bold { font-weight: bold; }

p { margin: 0; }

p, a, li, .lbl, tr, td, span, table, th, label, input, textarea { font-family: 'Open Sans', sans-serif; font-size: 14px; }

Label { font-weight: normal; height: 34px; padding: 6px 0; margin-bottom: 0; }

textarea { resize: none; }

.page-section { width: 50%; }

    .page-section .lbl { width: 33%; }

    .page-section .txt_box, .page-section .drop_down, .page-section textarea { width: 67%; }

h2.form_title, form_title > h3 {
    float: left;
    font-size: 25px;
    font-weight: 500;
    /*margin: 9px 50px 5px 0px;*/
    color: #2c74a3;
}

.form_title {
    border-bottom: 1px solid #2c74a3;
    /*margin: 9px 50px 5px 5px;*/
    padding:5px 0;
    margin:15px 0;
}

.impNo { display: none; }

*, *:after, *:before { box-sizing: border-box; }

.text-align-right { text-align: right !important; }

.text-align-left { text-align: left !important; }

.text-align-center { text-align: center !important; }

.form-control { border-radius: 0; }

.popup_error:before { background: url("../../Images/arrow_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); content: ""; display: inline-block; height: 100%; left: -10px; position: absolute; width: 30px; float: left; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.add_button { background-color: #F65314; background-position: center top; background-repeat: no-repeat; /*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/ color: #FFF; text-align: center; display: block; padding: 8px; min-width: 120px; }

    .add_button:hover { background: #444; }

.inner_title { font-weight: 500; font-size: 18px; border-bottom: 1px solid #f4f4f4; margin-bottom: 10px; padding-bottom: 8px; color: #00A4EF; }

.txt_box { border: 1px solid #c9c9c9; color: #444; font-size: 13px; letter-spacing: 1px; line-height: 18px; padding: 8px; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -transition: all 0.3s ease-in; outline: none; border-radius: 0; }

.c-link { color: #ff0000; }

    .c-link:hover { text-decoration: underline; }

.mandatory { color: #ff0000; }

/* #endregion */

.alert-danger { padding: 10px; }

#logoCont { min-height: 74px; }

    #logoCont a img { height: 74px; }
.left { float: left; }

header { background: #f9f9f9; /*background: #eff3f3;*/ border-bottom: 1px solid #c6d8e3; z-index: 5; }

.ng-touched.ng-invalid, form.check .ng-untouched.ng-invalid, .check .ng-untouched.ng-invalid, form.ng-submitted .ng-invalid, ng-form.ng-invalid > input, select2.ng-invalid > a {
    border-color: red;
}

.loading { vertical-align: middle; position: absolute; top: 7px; right: 15px; background-image: url(../Images/loading-image.gif); background-size: 20px; width: 20px; height: 20px; display: inline-block; transition: all linear 0.5s; opacity: 1; }

    .loading.ng-hide { opacity: 0; }

    .loading-inline { vertical-align: middle; background-image: url(../Images/loading-image.gif); background-size: 20px; width: 20px; height: 20px; display: inline-block; transition: all linear 0.5s; margin-left:15px; margin-right:15px; }
.sub-heading {
    margin: 15px 0;
    padding: 5px 0;
    border-bottom: 1px solid #2c74a3;
}

    .sub-heading > h3 {
        font-size: 20px;
        font-weight: 500;
        color: #2c74a3;
        display: inline-block;
    }

#onlinerefundform {
    padding-top : 15px;
}

#subheading {
    font-size: 13px;
    margin-top:5px;
}

#scroll {
    overflow-y: scroll;
    height: 300px;
    text-align :justify;
    border:1px solid #ccc;
    padding:10px;
    font-size:13px;
}
    #scroll p{
        margin-bottom:5px;
    }



    ol li {
        list-style-type: decimal;
        display: list-item;
        margin-bottom:5px;
    }
ol li li {
    list-style-type: lower-alpha;
    list-style-position: inside;
    text-align : justify;
}

.lowercase {
    text-transform : lowercase
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: 3px solid #66afe9;
    background-color: #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 10px rgba(102, 175, 233, .8);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 10px rgba(102, 175, 233, .8);
}