*
{
    font-size: 12px;
}
@font-face {
    font-family: "shruti";
}

.defaultClass>p{
    display: inline-block;
    float:left;
    max-width: 115px;
    text-align: right;
    padding: 5px 7px 0px;
    line-height: 18px;
    width: 114px;
}


/**************************Components Style In right Data Panel STARTS******************************/
#rootContainer > div .wrapper label, .defaultClassRW_wrapper > label, #rootContainer .wrapper.datefield_wrapper > label {
    /*display: none;*/
    display: inline-block;
    font-weight: bold;
    text-align: left;
    width: 180px !important;
}

.defaultClass>input {
    float:left;
}

.clearFloat:after {
    content:"";
    height: 1px;
    display: block;
    clear:both;
}
.wrapper,.defaultClass , .outerFileUploaderPanel{
    margin-bottom: 14px;
    float: left;
    margin-right: 30px;
}

div.defaultClass_wrapper, {
    width: 31%;
    padding-top: 10px;
}

#PROVISION_DMC_wrapper {
    margin-left: 54px;
    width: 20% !important;
}

#rootContainer input, .wrapper select.combo, .wrapper textarea{
    border-style: none none solid;
    border-width: 0 0 1px;
    box-shadow: none;
    border-color: #002157;
    width: 200px!important;
}

#rootContainer input:focus, #rootContainer select.combo:focus, #rootContainer textarea:focus{
    outline: none;
}

#rootContainer input {
    height: 25px;
}

.wrapper.checkbox_wrapper {
    width: 100%!important;
    height: 30px;
}

.wrapper select.combo {
    background-color: transparent;
    height: 25px;
}

/*#rootContainer .comboBoxD.combo {*/
/*-moz-appearance: treeheadersortarrow;*/
/*padding-right: 20px;*/
/*}*/

/*#rootContainer .comboBoxD_wrapper:after {*/
/*border-left: 7px solid transparent;*/
/*border-right: 7px solid transparent;*/
/*border-top: 10px solid;*/
/*bottom: 8px;*/
/*content: "";*/
/*position: absolute;*/
/*right: 0;*/
/*}*/

/*.comboBoxD_wrapper {*/
/*border-bottom: 1px solid;*/
/*}*/

.wrapper textarea {
    height: 25px;
    max-height: 30px;
    max-width: 200px;
    min-height: 25px;
    min-width: 200px;
}

#rootContainer .wrapper.mandatory_wrapper:before, #rootContainer .wrapper.mandatoryField_wrapper:before {
    color: red;
    /*content: "*";*/
    font-size: 14px;
    position: absolute;
    width: 10px;
    z-index: 1;
    left: 0; /*for data fields*/
}

.label.checkbox_label {
    float: left;
    margin-left: 11px;
    top: 4px;
    display: block !important;
}

.totalMarksDiv_wrapper {
    width: 50%;
    margin:20px 0 26px 224px;
}

.totalMarksDiv_wrapper + div {
    clear:left;
}

#rootContainer {
    padding: 40px 10px 0;
}

#rootContainer input, #rootContainer select, #rootContainer textarea{
    font-size: 13px;
}

#rootContainer select{
    font-size: 12px;
}

#rootContainer select > option{
    color: #000000;
}

#rootContainer select.valueNotSelected{
    color: grey;
}

#rootContainer input.mandatory, #rootContainer select.mandatory , #rootContainer select.mandatoryField, #rootContainer textarea.mandatory ,#rootContainer input.mandatoryField , #rootContainer textarea.mandatoryField{
    padding-left: 12px;
}

input:-moz-placeholder{
    color: #808080;
}

input::-webkit-input-placeholder{
    color: #808080;
}

input:-ms-input-placeholder{
    color: #808080;
}

textarea:-moz-placeholder{
    color: #808080;
}

textarea::-webkit-input-placeholder{
    color: #808080;
}

textarea:-ms-input-placeholder{
    color: #808080;
}

.listContainer>li {
    width: 100%;
}

.listContainer_wrapper {
    margin-right: 0;
    margin-top: 20px;
    padding-left: 175px;
    width: 100%;
}

.listContainer_wrapper:first-child {
    margin-top: 0;
}

.listContainer {
    margin: 0;
}

.listContainer #listLiDiv > div {
    height: 25px;
}

.listContainer_label {
    font-size: 13px;
    font-weight: bold;
    left: 0;
    padding: 15px 0 0 10px;
    position: absolute;
    width: 170px;
    text-transform: capitalize;
    text-align: left;
}

#declaration {
    float: left;
    line-height: 20px;
    width:97%;
    color: #ffffff;
}

#rootContainer input[type='checkbox'] {
    clear:left;
    float: left;

    /*Following are for larger screens and chrome*/
    height: 15px;
    width: 20px!important;
}


.radioCls {
    float: none !important;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 20px;

}
.radioCls>label,.radioCls>input {
    float: left;
    color: #000000;
    text-align: left !important;
    padding: 0 !important;
}

#rootContainer .radioCls > label{
    display: inline-block !important;
    margin-right: 15px;
    margin-top: 6px !important;
}

/**************************Components Style In right Data Panel ENDS******************************/
/************************Copy Address Component STARTS***************/
div[id="COPY HOME TO CORRESP ADDR_wrapper"] > label {
    display: inline-block !important;
    text-align: left;
}
/************************Copy Address Component ENDS***************/


/**************Declaration component STARTS*************/
#declarationStart {
    margin-left: 10px;
}

.declarationOuterPanel {
    background-color: #FFFFCC;
    height: 150px;
    padding: 50px 10px;
    width: 100%;
}

.declarationOuterPanel p {
    font-size: 14px;
}

#declartionList{
    text-decoration:underline;
    cursor:pointer;
    float: left;
    color: #000000;
    margin: 0px 6px 0px 6px;

}
#declarationStart,#declarationEnd {
    float: left;
    color: #000000;

}

#declarationsData {
    float: left;
    font-size: 15px;
    padding: 10px;
}
/**************Declaration component ENDS*************/

.tblDefault{
    clear:left;
}
.tblDefault input {
    margin: 7px 0 7px 0;
}
.tblDefault td {
    text-align: center;
}

.tblDefault th{
    color: #000000;
}

ul div.defaultClass {
    width: 100% !important;
}

.labelPopup {
    color:white;
    font-size:1.5em;
}

.MOTHER_MOBILE_NO_wrapper,.FATHER_MOBILE_NO_wrapper {
    width: 31% !important;
}
ul div.nameField
{
    width: 100% !important;
}
.PREFERENCE_15_wrapper+div
{
    clear: left;
    width: 50% !important;
}

.PREFERENCE_15_wrapper+div>label
{
    max-width: 70% !important;
}
.PREFERENCE_15_wrapper+div>input
{
    clear: none !important;
    /*float:left;*/
}
/*.table{*/
/*display:none;*/
/*}*/

.displayNone {
    display: none;
}

.displayed {
    display: inline-block;
}

#percentageLbl
{
    color: #FFFFFF;
    float: left;
    margin-left: -32px;
    margin-top: 26px;
}
.table
{
    border: none;
    background-color: #c6d3dc;
    border: medium none;
    margin: 0 0 14px;
}


.fileUploader_wrapper:before{
    background: url("../images/attachment.png") repeat scroll 0 0 transparent;
    color: transparent;
    content: ".";
    cursor: pointer;
    height: 20px;
    /*left: 212px;*/
    position: absolute;
    /*top: 7px;*/
    width: 17px;
    /*right: 66px;*/
}

#PROVISION_DMC_wrapper:before{
    right:4px;
}
/*.fileUploaderTbl_wrapper input[type="file"]*/
/*{*/
/*right: 57px;*/

/*}*/
.fileUploaderTbl_wrapper:before{
    background: url("../images/attachment.png") no-repeat scroll 0 0 transparent;
    color: transparent;
    content: ".";
    cursor: pointer;
    height: 20px;
    /*left: 212px;*/
    position: absolute;
    top: 7px;
    width: 17px;

}
.fileUploaderTbl_wrapper
{
    width:100% !important;
}
.fileUploaderTbl_wrapper input[type='file']
{
    opacity: 0;
    height: 30px;
    width: 32px;
}

.paymentBtn{
    /*width:100px;*/
    height:30px;
    /*top:25px;*/
    left:7px;
    /*position:relative;*/
}

.headerFont {
    font-size: 15px;
}

#saveSubmitPanel{
    display: inline-block;
    width: auto;
    margin: 0 15px;
}

#snippet_Form > div#buttonsPanel {
    display: inline-block;
    float: left;
    width: 100%;
}

.invalidValue{
    border-right: 3px solid red;
}
.wrapper.addressclearedLi_wrapper {
    clear: left;
}

table input{
    background-color: #C6D3DC;
}


#rootContainer .radioCls input {
    width: 39px !important;
}

/*******************************Event Portal Css*******************************/
.fullWidthPnl {
    width: 1220px !important;
}

.detailsLbl{
    border-bottom: 1px solid #e1e1e1;
    float: left;
    height: 40px;
    padding: 0;
    position: relative;
    width:200px;
    display: inline-block;
    left: 0;
    margin: 0 1px;
    overflow: visible;
    padding-top: 10px;
    top: 0;
    cursor: pointer;
    border-bottom: 2px solid #002157;
    color: #002157;
    font-size: 14px;
    /*height: 27px;*/
}