* {
    margin: 0px;
    padding: 0px;
    box-sizing: initial;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold
}

img {
    border: none
}

a:hover,
a:focus {
    color: #747474;
    text-decoration: none;
}

body {
    /*font-family: Arial;*/
    font-size: 14px;
    font-weight: normal;
    font-family: 'Orienta', sans-serif;
    color: #383838;
    padding: 0;
    background: #F0F0F0;
}

@font-face {
    font-family: SolaimanLipi;
    src: url(webfonts/SolaimanLipi.ttf);
}

/* Mozilla based browsers */
::-moz-selection {
    background-color: #41A62A;
    color: #fff;
}

/* Works in Safari */
::selection {
    background-color: #41A62A;
    color: #fff;
}

.divddd {
    width: 500px;
    height: 100px;
    background: none;
    position: relative;
    animation: mymove 5s infinite;
    -webkit-animation: mymove 5s infinite; /*Safari and Chrome*/
    color: #ff0000;
    top: 10%;
}

@keyframes mymove {
    from {
        left: 0px
    }
    to {
        left: 200px
    }
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
    from {
        left: 0px
    }
    to {
        left: 200px
    }
}

#main-page {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.structure {
    width: 95%;
    margin: 20px auto 10px;
    transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
}

#akter {
    height: 5px
}

.header-content {
    width: 100%
}

.user_img img {
    height: 55px;
    margin: 5px 4px;
    width: 45px;
}

.user_img {
    border: none;
    background: none;
    color: #fff;
}

.btn-group.open .dropdown-toggle {
    background-image: none !important;
    box-shadow: none !important;
}

.student_reg_col_2 fieldset {
    border: 1px solid #d5d5d5;
    padding: 5px;
}

.student_reg_col_2 legend {
    color: #555555;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 0;
    width: 50%;
    border: 0;
}

#residence_thana select {
    width: 96%
}

.student_reg_col_1 select optgroup[label] {
    font-style: normal;
    background: none repeat scroll 0 0 #47639e;
    color: #fff;
    line-height: 30px !important;
    font-size: 15px;
}

.student_reg_col_1 select optgroup option {
    padding-left: 10px;
    background: #fff;
    color: #555555;
}

.subject_wise_duration {
    height: 214px;
    overflow: scroll;
}

.log-btn {
    width: 288px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.common-subgects p {
    line-height: 25px;
    margin-bottom: 15px;
    text-align: justify;
}

.common-subgects h3 {
    color: #505050;
    font-size: 18px;
    margin: -6px -10px;
    padding-left: 10px;
    padding-top: 10px;
}

.menu p {
    clear: left
}

.login-input {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 3px;
    text-align: center;
    width: 80px;
    border: 1px solid #ADCADB;
    margin: 0 auto;
    text-decoration: none;
}

.btn a:hover {
    text-decoration: none
}

.main-content {
    height: auto;
    overflow: hidden;
    width: 100%;
}

.content-left {
    height: auto;
    float: left;
    overflow: hidden;
}

.con-right-box {
    width: auto;
    line-height: 28px;
}

.con-right-box ul {
    padding: 5px;
    list-style: none;
    line-height: 33px;
}

.info-box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e8e8;
    line-height: 28px;
    width: auto;
}

.info-box ul {
    padding: 5px;
    list-style: none;
    line-height: 33px;
}

.textAline2 {
    background: url("../../images/play.png") no-repeat scroll 85% center #f2f2f2;
    border-bottom: 1px solid #ededed;
    color: #505050;
    font-size: 17px;
    line-height: 22px;
    margin: 0;
    padding: 6px 12px;
    text-transform: uppercase;
    width: auto;
}

.slider_area {
    border: 1px solid #ededed;
    line-height: 28px;
    width: auto;
}

.textAline1 a {
    background-color: #47a447;
    color: #fff;
    padding: 8px 13px 8px 14px;
    text-align: center;
    text-decoration: none;
    width: auto;
    font-size: 16px;
}

.common_subgects_reg {
    background: none repeat scroll 0 0 #eeeeee;
    overflow: hidden;
    padding: 6px 5px;
}

.common_subgects_reg ul {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0 5px;
}

.common_subgects_reg ul a {
    border: 1px solid #bababa;
    color: #454545;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-top: 6px;
    padding: 2px 12px;
    text-decoration: none;
}

.common_subgects_reg a:hover {
    background: none repeat scroll 0 0 #375377;
    color: #fff;
    cursor: pointer;
}

.common_subgects_reg ul li {
    display: inline;
    list-style: none outside none;
}

.textAline1 a:hover {
    text-decoration: none
}

.content-right {
    float: right;
    height: auto;
    overflow: hidden;
}

.contentTop {
    overflow: hidden
}

.important-link {
    width: auto;
    height: auto;
}

.information {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.mainFooter {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #D5E2EA, #e2e2e2) repeat scroll 0 0;
    border-top: 1px solid #bdced4;
    box-shadow: 3px 0 13px #94a3a9 inset;
    margin-top: -5px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 999;
}

.fieldLogin {
    margin: 0 auto;
    padding: 0 20px;
    width: 235px;
}

.stu_email_dt {
    float: left;
    line-height: 1px;
    text-align: right;
    width: 151px;
    padding: 1px 13px 10px 50px;
}

.label_stuandteacher {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

input.login_stuandteacher {
    width: 230px;
    height: 24px;
    margin: 5px 0 10px 0px;
    padding: 3px;
    border: 1px solid #97A2AE;
    color: #474545;
    font-size: 12px; /*box-shadow: 1px 1px 1px #E2E2E2;*/
}

select.login_stuandteacher {
    width: 230px;
    padding: 5px;
    height: 33px;
    margin: 5px 0 10px 0px;
    border: 1px solid #97A2AE;
    color: #474545;
    font-size: 12px; /*box-shadow: 1px 1px 1px #E2E2E2;*/
}

.stu_button {
    cursor: pointer;
    padding: 5px;
    width: 75px;
    color: #fff;
    background-color: #4a5f9d;
    border: 1px solid #546CB4;
    margin-bottom: 14px;
}

.common-subgects {
    overflow: hidden;
    padding: 6px 10px;
}

.about_bg {
    background: none repeat scroll 0 0 #fff;
    font-size: 15px;
}

.terms_con h3 {
    color: #555555;
    font-size: 16px;
    line-height: 32px;
    margin: -6px -10px 10px;
    padding-left: 10px;
}

.terms_con strong {
    color: #505050;
}

.terms_con p a:hover {
    background: #F0F0F0;
    color: #0000FF;
}

.common-subgects ol {
    padding: 5px 18px;
    line-height: 21px;
}

.common-subgects ol li {
    line-height: 21px;
    margin: 15px 0;
}

.common-subgects ol li a {
    text-decoration: none;
    color: #4440C7;
}

.common-subgects ol li a:hover, .common-subgects ol li a:visited {
    background: none;
    color: #4440C7;
    text-decoration: underline;
}

.newsBox {
    overflow: hidden;
    padding: 6px 10px;

}

.commonContentbox {
    overflow: hidden;
    padding: 0px;
    font-size: 19px;
}

/* accordion div start  */
.accordion {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #ffffff;
    color: #484848;
    cursor: pointer;
    line-height: 22px;
    margin: 0;
    padding: 8px 13px;
    text-decoration: none;
}

.accordion-open {
    background: #828282;
    color: #fff;

}

.accordion-open span {
    display: block;
    float: right;
    padding: 10px;
}

.accordion.accordion-close.accordion-open span {
    background: url(../../images/minus.png) center center no-repeat;
}

.accordion-open span {
    background: url(../../images/minus.png) center center no-repeat;
}

.accordion-close span {
    display: block;
    float: right;
    background: url(../../images/plus.png) center center no-repeat;
    padding: 10px;
}

div.container {
    padding: 0;
    margin: 0;
}

div.content {
    background: #fff;
    margin: 0;
    padding: 10px;
    line-height: 1.5em;
}

div.content ul, div.content p {
    margin: 5px 0;
    padding: 6px 3px;
    text-align: left;
}

div.content ul li {
    background: url("../../images/accordion_bolet.png") no-repeat scroll 0 8px;
    margin: 8px 0;
    padding-left: 30px;
    line-height: 27px;
    list-style: none;
}

div.content ul li a {
    color: #555555;
}

code {
    overflow: auto;
}


/* accordion div end  */
.commonContentbox p {
    line-height: 25px;
    margin-bottom: 10px;
    text-align: justify;
}

.common-subgects ul {
    display: block;
    margin: 0px;

}

.common-subgects ul li {
    display: inline;
    list-style: none;
}

.common-subgects ul a {
    text-decoration: none;
    color: #454545;
    /*
        -webkit-box-shadow: 0 0 3px #acacac;
        box-shadow: 0 0 3px #acacac;
        */
    line-height: 26px;
    display: block;
    float: left;
    margin-bottom: 6px;
    margin-top: 6px;
    border: 1px solid #e5e5e5;
}

.common-subgects a:hover {
    background: none repeat scroll 0 0 #375377;
    color: #fff;
    cursor: pointer;
}

.float-box {
    color: #505050;
    float: left;
    font-size: 15px;
    margin: 0;
    padding-left: 2px;
    padding-top: 8px;
}

.classesBox {
    overflow: hidden;
    width: 100%;
    padding: 0;
}

.paddingBottom {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}

.paddingBottom1 {
    padding-bottom: 0px !important;
}


.paddingBottom2 {
    padding-top: 0 !important;
}

.fullWaidth {
    width: 90%;
    text-align: left !important;
}

.active_qu_area {
    background: url("../../images/active.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
}

.adBox {
    overflow: hidden;
    color: #505050;
    /*padding:10px;
        border:1px solid #f2f2f2;
        margin:0 14px;  */
}

.newsBox p {
    -webkit-animation: color-change 1s infinite;
    -moz-animation: color-change 1s infinite;
    -o-animation: color-change 1s infinite;
    -ms-animation: color-change 1s infinite;
    animation: color-change 1s infinite;
}

.topContentbox {
}

.progress {
    margin: 0;
    color: #ffffff;
}

.poll_table tr td {
    padding: 5px
}

#pollContent h2 {
    border-bottom: 1px solid #D6D6CC;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 5px;
    padding-bottom: 3px;
    text-align: center;
}

.topContentleft ul {
    display: block;
    margin-bottom: 2px;
}

.topContentleft ul li {
    display: inline;
    list-style: none;
}

.topContentleft a:hover {
    background: none repeat scroll 0 0 #375377;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.notification {
    border-radius: 8px 8px 8px 8px;
    clear: both;
    cursor: pointer;
    line-height: 23px;
    margin: 10px 0;
    padding: 9px 0 7px 55px;
}

.notification strong {
    margin-right: 5px
}

.notification p {
    font-size: 18px;
    padding: 0px;
    margin: 0px;
    color: #333333;
}

.message p {
    font-size: 11px
}

.ma-failure {
    background-image: url(../../images/error_msg.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #EB5339;
    background-color: #FCCAC2;
    color: #AC260F;
}

.ma-warning {
    background-image: url(../../images/error.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #FFC237;
    background-color: #FFEAA8;
    color: #826200;
}

.ma-success {
    background-image: url(../../images/accept.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #99C600;
    background-color: #EFFFB9;
    color: #3C5A01;
}

.ma-information {
    background-image: url(../../images/information.png);
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #418ACC;
    background-color: #D0E4F4;
    color: #235685;
}

/*
    * Notification css end
    */

.btn_login a {
    margin: 2px 0
}

.btn_login a:hover {
    text-decoration: none;
    color: #fff;
}

/* Popup  Start*/
/*    --------------------------------------------------
    Reveal Modals
    -------------------------------------------------- */
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, .8);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}

.popup_wrap p {
    padding: 30px 10px 20px 10px;
    text-align: justify;
    line-height: 23px;
}

.reveal-modal.small {
    width: 200px;
    margin-left: -140px;
}

.reveal-modal.medium {
    width: 400px;
    margin-left: -240px;
}

.reveal-modal.large {
    width: 600px;
    margin-left: -340px;
}

.reveal-modal.xlarge {
    width: 800px;
    margin-left: -440px;
}

.reveal-modal .close-reveal-modal {
    font-size: 22px;
    line-height: .5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #aaa;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

/* Popup  End*/
/* Student Registration */
.student_reg_form_wrapper {
    margin: 80px auto
}

.student_reg_header_area {
    color: #555;
    overflow: hidden;
}

.student_reg_head {
    background: #3980b8 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    padding: 5px 20px;
    text-align: center;
}

.student_reg_head h2 {
    color: #fff;
    font-size: 22px;
    margin: 0;
    text-shadow: none;
}

.student_reg_content_area {
    margin-bottom: 0;
    min-height: 100px;
    overflow: hidden;
}

.student_reg_row {
    overflow: hidden;
}

.current_aff_menu li a {
    white-space: nowrap;
}

.student_reg_row h3 {
    background: #f5f6f6; /* Old browsers */
    background: -moz-linear-gradient(top, #ddd 0%, #fbfff7 21%, #f2f0e7 49%, #edf2ed 80%, #ddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(21%, #fbfff7), color-stop(49%, #f2f0e7), color-stop(80%, #edf2ed), color-stop(100%, #f5f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f6f6 0%, #fbfff7 21%, #f2f0e7 49%, #edf2ed 80%, #f5f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f6f6 0%, #fbfff7 21%, #f2f0e7 49%, #edf2ed 80%, #f5f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f6f6 0%, #fbfff7 21%, #f2f0e7 49%, #edf2ed 80%, #f5f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f6f6 0%, #fbfff7 21%, #f2f0e7 49%, #edf2ed 80%, #f5f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f6', endColorstr='#f5f6f6', GradientType=0); /* IE6-8 */
    color: #656565;
    font-size: 17px;
    padding: 7px 17px;
    border-bottom: 1px solid #C1D0DD;
    margin: 0px;
    line-height: 22px;
    text-shadow: 1px 1px 0 buttonhighlight;
    font-family: Tahoma;
}

.student_reg_col_1 p,
.student_reg_col_2 p {
    color: #555555;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0px 0;
}

.student_reg_col_1 span,
.student_reg_col_2 span {
    color: #ff0000;
    font-weight: bold;
}

.student_reg_submit_area {
    margin: 0 auto
}

.student_reg_main_body {
    background: #f8f8f8;
    border: 1px solid #C4D6ED;
    border-radius: 6px;
    margin: 20px auto;
    overflow: hidden;
    padding: 20px 30px;
    width: 515px;
}

.student_personal_profile {

}

.student_personal_profile h3 {
    color: #656565;
    font-size: 17px;
    border-bottom: 1px solid #e0e0e0;
    line-height: 22px;
}

.student_personal_profile_body {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #efefef;
    margin: 20px 0;
    overflow: hidden;
    padding: 10px;
    width: 515px;
}

.ma-failure {
    background-color: #FCCAC2;
    background-image: url("../../images/error_msg.png");
    background-position: 15px center;
    background-repeat: no-repeat;
    border: 2px solid #EB5339;
    color: #AC260F;
}

.notification {
    border-radius: 8px;
    clear: both;
    cursor: pointer;
    line-height: 23px;
    margin: 10px 0;
    padding: 9px 0 7px 55px;
}

.reg_login:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    bottom: -8px;
    content: "";
    left: -8px;
    position: absolute;
    right: -8px;
    top: -8px;
    z-index: -1;
}

.reg_login {
    background: none repeat scroll 0 0 #f6f5f5;
    border-radius: 3px;
    box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.reg_login h1 {
    background: none repeat scroll 0 0 #e3e7ee;
    border-bottom: 1px solid #aab7cc;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px whitesmoke;
    color: #555;
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    margin: -20px -20px 21px;
    padding: 30px 0;
    text-align: center;
    text-shadow: 0 1px white;
}

.reg_login p:first-child {
    margin-top: 0
}

.reg_login p {
    color: #4c4c4c;
    margin: 0;
}

.reg_login p span {
    color: #f00;
    font-size: 16px;
}

.back_to_register_page {
}

.submission_code {
    background: url("../../images/arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #b8002b;
    font-size: 15px;
    padding-left: 20px;
}

.chapter_pdf_download {
    background: url("../../images/download_icon.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    padding: 0 18px;
    position: absolute;
    text-indent: -9969px;
    cursor: pointer;
}

label {
    font-weight: bold
}

.review_choice {
    margin: 0px auto
}

.review_invoice_header {
    overflow: hidden;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}

.review_invoice_header h2 {
    border-bottom: 3px double #d4d4d4;
    color: #666666;
    font-family: Orienta;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
}

.review_invoice_header_left {
    float: left;
    width: 49%;
    padding-left: 5px;
    color: #505050;
    font-size: 13px;
}

.table_std_info_invoice {
    width: 100%
}

.table_std_info_invoice tr {
}

.table_std_info_invoice tr td:first-child {
    width: 30%;
    font-weight: bold;
    font-size: 12px;
}

.table_std_info_invoice tr td {
    line-height: 24px;
    border-collapse: collapse;
}

.review_invoice_header_right {
    float: right;
    width: 49%;
    padding-right: 5px;
    color: #505050;
    font-size: 13px;
}

.review_invoice_header_right p {
    text-align: right;
    font-weight: bold;
    font-size: 12px;
}

.body_review_invoice {
    border-top: 1px solid #EDEDED
}

.test_invoice {
    font-size: 13px
}

.test_invoice tr th {
    color: #505050;
    font-size: 12px;
}

.test_invoice tr td {
    background: none repeat scroll 0 0 transparent
}

div.invoice_mss ul li {
    background: url("../../images/arrow.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    font-size: 13px;
    line-height: 27px;
    list-style: none outside none;
    margin: 5px 0;
    padding-left: 22px;
}

div.invoice_mss ul {
    margin: 5px
}

.invoice_mss {
    border-bottom: 2px solid #D8D8D8;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 15px;
}

.invoice_edit_info {
    background: none repeat scroll 0 0 #e7e7e7;
    width: 100%;
    border-radius: 4px;
}

.invoice_edit_info tr td {
    text-align: center;
    width: 30%;
    padding: 20px 8px;
}

.invoice_edit_info tr td:first-child {
    text-align: left
}

.invoice_edit_info tr td:last-child {
    text-align: right
}

.subject_list_for_select {
    border: 1px solid #dbdbdb;
    width: 100%;
}

.subject_list_for_select tr th {
    color: #035fa8;
    padding: 10px 3px;
    text-align: center;
    border-bottom: 1px solid #ddd;
    background: #ececec;
}

.subject_list_for_select tr td {
    color: #406796;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 5px;
    vertical-align: initial;
    border-bottom: 1px solid #fff;
    text-align: center;
}

.subject_list_for_select tr th:nth-child(2) {
    text-align: left
}

.subject_list_for_select tr td:nth-child(2) {
    text-align: left
}

.subject_list_for_select tr th:nth-child(1) {
    text-align: left
}

.subject_list_for_select tr td:nth-child(1) {
    text-align: left
}

.subject_list_for_select label {
    color: #676767;
    font-size: 13px;
    margin: 0;
    font-weight: normal;
}

.std_reg_subject_list .subject_list_for_select input, .std_reg_subject_list .subject_list_for_select select {
    border-radius: 0 !important;
}

.subject_list_for_select tr:last-child th {
    background: #ececec none repeat scroll 0 0;
    color: #065ea6;
    font-size: 16px;
}

#simplemodal-container a.modalCloseImg {
    background: url(../../images/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
}

#basic-modal-content-akter_4 {
    background: none repeat scroll 0 0 #e5e5e5;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    display: none;
    padding: 5px;
    width: 400px;
}

#basic-modal-content-akter_4 h2 {
    border-bottom: 2px solid #108401;
    font-size: 16px;
    margin: -5px -5px 15px;
    padding: 3px 5px;
    background: #bcbcbc;
    line-height: 30px;
}

table#mytable {
    border: 0px solid #fffff;
    width: 100%;
}

table#mytable td {
    border: 0px solid white
}

.std_img {
    margin: 25px 0
}

.std_img img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    display: block;
    height: 135px;
    margin: 0 auto;
    padding: 5px;
    width: 110px;
}

.institution_logo {
    margin: 5px 0
}

.institution_logo img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    display: block;
    height: 100px;
    margin: 0 auto;
    padding: 5px;
    width: 100px;
}

.question_setter_left_column {
    float: left;
    width: 49%;
}

.select_months option {
    padding-left: 10px
}

.question_setter_right_column {
    float: right;
    width: 49%;
}

.terms_con ul {
    display: block
}

.terms_con ul li {
    background: url("../../images/bullet_black_alt.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0);
    color: #494949;
    display: block;
    line-height: 25px;
    margin-bottom: 15px;
    padding-left: 35px;
}

.terms_con ul li a {
    font-size: 14px;
    margin-right: 0px;
    padding: 0px;
    border: 0px solid #dcdcdc;
    color: blue;
    display: block;
    float: none;
    line-height: 22px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-decoration: none;
}

.terms_con ul li a:hover {
    background: none;
    text-decoration: underline;
    color: blue;
}

.terms_con table tr td {
    padding: 5px;
    line-height: 20px;
}

.terms_con table tr td p {
    margin: 0px
}

.teacher_reg_main_body {
    background: none repeat scroll 0 0 #f8f8f8;
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #ffffff;
}

fieldset {
    border: none;
}

.tab_container legend {
    padding: 5px;
}

input[type="submit"] {
    cursor: pointer
}

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both
}

/* ---------- login-form_design ---------- */
#login-form_design {
    color: #f00;
    display: block;
    margin: 120px auto 0;
    min-height: 200px;
    text-align: center;
    width: 266px;
}

#login-form_design h3 {
    background: #097baf;
    border-color: #2b669a;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 14px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
}

#login-form_design fieldset {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #fff !important;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 5px #6d6d6c;
    margin: 0 !important;
    padding: 10px;
    position: relative;
}

#login-form_design fieldset p {
    font-size: 13px
}

#login-form_design fieldset:before {
    background-color: #F0F0F0;
    content: "";
    height: 8px;
    left: 50%;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
}

#login-form_design input {
    font-size: 14px
}

#login-form_design input[type="text"],
#login-form_design input[type="password"] {
    border: 1px solid #dadada;
    padding: 5px 10px;
    width: 197px;
}

#login-form_design select {
    border: 1px solid #dadada;
    height: 30px;
    margin-bottom: 10px;
    padding: 5px;
    width: 220px;
    font-size: 14px;
}

#login-form_design input[type="text"]:focus {
    border: 1px solid #4285F4;
    box-shadow: none;
}

#login-form_design input[type="password"]:focus {
    border: 1px solid #4285F4;
    box-shadow: none;
}

#login-form_design input[type="submit"] {
    margin-right: 3px;
    margin-top: 8px;
    font-size: 15px;
}

#login-form_design footer {
    float: left;
    font-size: 12px;
    margin-top: 16px;
    margin-left: 12px;
    margin-right: 90px;
}

.login_or {
}

.login_or span {
    background: none repeat scroll 0 0 #f0f0f0;
    display: block;
    margin: -29px auto 0;
    padding: 8px;
    width: 24px;
}

.login_or h4 {
    border-bottom: 1px solid #ccc
}

.info {
    background: none repeat scroll 0 0 #d7d7d7;
    border: 1px solid #cecece;
    border-radius: 50%;
    color: #4285f4;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 10px 0 0;
    text-align: center;
    width: 20px;
}

.footerTopmenu h3 {
    color: #536468;
    font-size: 16px;
    margin: 0;
}

.facebook_like_box h3 {
    border-bottom: 1px solid;
    color: #f88017;
    font-size: 16px;
    margin: 0 0 20px;
}

.welcome_reg_class_list {
    margin: 8px 0
}

.welcome_reg_class_list a {
    color: #777777 !important;
    font-weight: bold;
    padding: 7px 3px;
}

.welcome_reg_class_list a:hover {
    text-decoration: none !important
}

.welcome_reg_class_list_btn {
    display: block
}

.symbol_sub_btn {
    float: right;
    margin-top: -6px;
    font-size: 22px;
    padding: 5px;
}

.checkboxFour {
    width: 25px;
    margin: 0px;
    position: relative;
    float: right;
}

.checkboxFour label {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    height: 28px;
    left: 0;
    position: absolute;
    top: -8px;
    width: 28px;
}

.checkboxFour label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    background: transparent;
    top: 7px;
    left: 8px;
    border: 3px solid green;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkboxFour label:hover::after {
    opacity: 0.3
}

.checkboxFour input[type=checkbox]:checked + label:after {
    opacity: 1
}

.checkboxFour2 {
    width: 25px;
    margin: 0px;
    position: relative;
    float: right;
}

.checkboxFour2 label {
    background: none repeat scroll 0 0 #d1d1d1;
    border: 4px solid #ffffff;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 22px;
    left: 0;
    position: absolute;
    top: -4px;
    width: 23px;
}

.checkboxFour2 label:after {
    opacity: 0.1;
    content: '';
    position: absolute;
    width: 9px;
    height: 5px;
    background: transparent;
    top: 6px;
    left: 6px;
    border: 3px solid red;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkboxFour2 label:hover::after {
    opacity: 0.3
}

.checkboxFour2 input[type=checkbox]:checked + label:after {
    opacity: 1
}

.list_of_subject {
    margin: 5px
}

ul.list_of_subject li {
    color: #10829f;
    font-size: 16px;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 10px;
    border: 1px solid #c9c9c9;
    padding-bottom: 3px;
}

code {
    border: none;
    background-color: none;
    color: #CA0964;
}

.list_of_subject code {
    font-size: 14px
}

.student_reg_col_mid img {
    width: 70px
}

.add_list_btn {
    border: none;
    background: none;
}

.student_reg_box legend {
    border: 0 none;
    color: #555555;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 0;
    width: 35%;
    font-weight: bold;
}

.registration_step_area {
    overflow: hidden;
    padding-bottom: 10px;
}

.step_active {
    background: url("../../images/step-5.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;
    color: #fff;
}

.step_active2 {
    background: url("../../images/step-2.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;
    color: #fff;
}

.step_active3 {
    background: url("../../images/step-3.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0) !important;
    color: #fff;
}

.first_step {
    background: url("../../images/step.png") no-repeat scroll 0 0 / 100% 102% rgba(0, 0, 0, 0);
    float: left;
    padding: 10px 5px;
    width: 20%;
    text-align: center;
}

.step {
    float: left;
    padding: 10px 5px;
    width: 29%;
    background: url("../../images/step-6.png") no-repeat scroll 0 0 / 100% 102% rgba(0, 0, 0, 0);
    margin-left: -11px;
    text-align: center;
}

.step_last {
    float: left;
    padding: 10px 5px;
    width: 20%;
    background: url("../../images/step-4.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
    margin-left: -9px;
    text-align: center;
}

.alreadyComStep {
    background: url("../../images/1st_step_success.png") no-repeat scroll 0 0 / 100% 102% rgba(0, 0, 0, 0);
    float: left;
    padding: 10px 5px;
    text-align: center;
    width: 20%;
}

.alreadyComStep_2 {
    background: url("../../images/2st_step_success.png") no-repeat scroll 0 0 / 100% 102% rgba(0, 0, 0, 0);
    float: left;
    margin-left: -11px;
    padding: 10px 5px;
    text-align: center;
    width: 29%;
}

.student_reg_main_body_subject_choice {
    overflow: hidden;
}

.student_reg__left_area {
    overflow: hidden
}

.subBg {
    line-height: 25px;
    padding: 4px 7px;
}

table#mytable {
    border: 0px solid #fffff;
    width: 100%;
}

table#mytable td {
    border: 0px solid white
}

.paypal_successfully_area {
    padding: 0px
}

/* Student Reg Complete */
.std_reg_complete_main_area {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    font-size: 13px;
    overflow: hidden;
}

.div_table_profile {
    display: table;
    width: 100%;
}

.div_table_row_profile {
    display: table-row
}

.cell_profile {
    display: table-cell;
    background: #F5F8FA;
    width: 22%;
    border-right: 1px solid #cbcbcb;
}

.cell_profile_right {
    display: table-cell;
    padding: 10px 15px;
    vertical-align: top
}


.std_reg_complete_left {
    float: left;
    margin-right: 1%;
    width: 22%;
}

.std_reg_complete_left h2 {
    background: #d4e2f4;
    border: 1px solid #bbd1ef;
    color: #345389;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 6px;
    text-align: center;
    background-size: 100% 100%;
    border-radius: 5px 5px 0 0;
}

.std_reg_complete_left_content {
    border-left: 1px solid #bbd1ef;
    border-right: 1px solid #bbd1ef;
    border-bottom: 1px solid #bbd1ef;
    min-height: 200px;
    background: #edf1f7;
    overflow: hidden;
    border-radius: 0 0 5px 5px;
}

.std_reg_complete_left_content ul {
    margin: 0;
    padding: 0;
}

.std_reg_complete_left_content ul li {
    border-bottom: 1px solid #f4f4f4;
    box-shadow: 0 1px 0 #bad0e0;
    list-style: none outside none;
}

.std_reg_complete_left_content ul li img {
    float: right;
    margin-right: -5px;
    margin-top: 2px;
}

.std_reg_complete_left_content ul li a {
    color: #3F5D93;
    display: block;
    font-size: 15px;
    padding: 6px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #f3f3f3;
}

.std_reg_complete_left_content ul li a i {
    font-size: 16px;
    color: #4E6CA3;
}

.std_reg_complete_left_content ul li a:hover i {
    color: #fff
}

.std_reg_complete_left_content ul li a:hover {
    background: #ddd;
    color: #fff;
    text-shadow: none;
}

.act_std_pro_edit {
    color: #f00 !important;
    text-shadow: none !important;
}

.std_reg_complete_right {
    float: right;
    overflow: hidden;
    width: 77%;
}

.std_reg_complete_right h2 {
    background-color: #d4e2f4;
    background-size: 100% 100%;
    border: 1px solid #bbd1ef;
    border-radius: 5px 5px 0 0;
    color: #345389;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 6px;
    text-align: center;
}

.std_reg_complete_right_content {
    min-height: 200px;
    overflow: hidden;
    position: relative;
}

.review_invoice_header h4 {
    border-bottom: 1px solid #dcdcdc;
    box-shadow: 0 1px 0 #ffffff;
    font-size: 20px;
    text-align: center;
    padding: 6px;
}

.std_reg_complete_left_content_bottom {
    border-bottom: 1px solid #f4f4f4;
    box-shadow: 0 1px 0 0 #bad0e0;
    margin: 20px 0;
    padding: 5px 8px 20px;
}

.bottomDotted table tr td {
    padding: 5px
}

.left_sidebar_box {
    border: 1px solid #ddd;
    margin: 10px 0;
    padding: 60px 0;
    text-align: center;
    vertical-align: middle;
    width: 358px;
}

.header_slogan h2 {
    color: #0c4e8c;
    line-height: 15px;
    font-weight: normal;
}

.edu_all_class_area {
    margin: 10px 0;
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
    overflow: hidden;
    text-align: center;
}

.header_right_top {
    margin-left: 0px;
    margin-top: 10px;
    color: #000540;
}

.header_right_top a:hover {
    color: #e2e2e2 !important;
}

.active_link {
    color: #e2e2e2 !important;
}

.comment_icon {
    margin-left: -4px;
    margin-top: -15px;
}

.reg_btn {
    margin-left: 10px;
    padding: 4px 10px;
    margin-top: -4px;
}

.language_area {
    float: right
}

.box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fefefe;
    border-color: -moz-use-text-color #c3d4db #c3d4db;
    border-image: none;
    border-radius: 5px;
    border-right: 1px solid #c3d4db;
    border-style: none solid solid;
    border-width: 1px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    color: #444;
    font: 12px/14px Arial, Helvetica, Sans-serif;
    margin: 0 auto 30px;
    overflow: hidden;
}

.box.login_std {
    background: none repeat scroll 0 0 #f3f3f3;
    border: 1px solid #fff;
    box-shadow: 0 1px 10px #454545;
    margin: 5px auto;
    padding: 15px;
    width: 332px;
}

.login_std p {
    color: #757575;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff;
}

.boxBody {
    background: none repeat scroll 0 0 #fefefe;
    border-color: #dde0e8;
    border-style: solid;
    border-width: 1px;
    padding: 10px 10px;
}

.box footer {
    padding: 0
}

.box label {
    display: block;
    font: 14px/22px Arial, Helvetica, Sans-serif;
    margin: 5px 0 0 0px;
}

.box footer label {
    float: left;
    margin: 4px 0 0;
}

.box footer input[type=checkbox] {
    vertical-align: sub;
    *vertical-align: middle;
    margin-right: 10px;
}

.box input[type=text],
.box input[type=password],
.txtField,
.cjComboBox {
    border: 6px solid #F7F9FA;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95a2a7 inset;
    margin: 3px 0 4px;
    padding: 8px 6px;
    width: 270px;
    display: block;
}

.box input[type=text]:focus,
.box input[type=password]:focus,
.txtField:focus,
.cjComboBox:focus {
    border: 6px solid #f0f7fc;
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.04) inset, 0 0 1px #0d6db6 inset;
    color: #333;
}

.cjComboBox {
    width: 294px
}

.cjComboBox.small {
    padding: 3px 2px 3px 6px;
    width: 100px;
    border-width: 3px !important;
}

.txtField.small {
    padding: 3px 6px;
    width: 200px;
    border-width: 3px !important;
}

.rLink {
    padding: 0 6px 0 0;
    font-size: 11px;
    float: right;
}

.box a {
    color: #999
}

.box a:hover,
.box a:focus {
    text-decoration: underline
}

.box a:active {
    color: #f84747
}

.edu_all_class_area a {
    color: #fff;
    cursor: pointer;
}

.left_edu_class {
    float: left;
    margin-right: 10px;
    width: 200px;
    height: 186px;
    background: none repeat scroll 0 0 #a64542;
    color: #fff;
}

.left_edu_class h2 {
    font-size: 19px
}

.left_edu_class h3 {
    font-size: 18px;
    line-height: 22px;
}

.class_iv :hover {
}

.right_edu_class {
    overflow: hidden;
    float: left;
}

.right_top_edu_class {
    margin-bottom: 10px;
    overflow: hidden;
}

.class_iv_to_xii {
    background: none repeat scroll 0 0 #665081;
    float: left;
    height: 78px;
    margin-right: 10px;
    padding: 5px;
    width: 150px;
}

.class_iv_to_xii h2 {
    color: #000000;
    font-size: 18px;
    line-height: 16px;
    margin: 0;
}

.class_iv_to_xii h3 {
    color: #fff;
    font-size: 23px;
    margin-bottom: 0;
    margin-top: 0;
}

.class_iv_to_xii p {
    font-size: 11px;
    color: #fff;
    text-align: right;
}

.edu_class_mix {
    width: 290px;
    height: 88px;
    background: #a64542;
    float: left;
    margin-right: 10px;
}

.edu_class_mix h2 {
    font-size: 22px;
    color: #fff;
    margin: 0px;
}

.edu_class_mix h3 {
    color: #fff;
    margin: 0px;
    font-size: 22px;
}

.prep_admission {
    width: 160px;
    height: 88px;
    background: #3e91a7;
    float: left;
}

.prep_admission h2 {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    padding: 10px;
    text-align: left;
}

.prep_admission h3 {
    color: #fff;
    font-size: 23px;
    line-height: 11px;
    margin: 0;
    text-align: left;
    padding-left: 10px;
}

.prep_admission h4 {
    color: #fff;
    margin-left: 75px;
    font-size: 24px;
}

.right_bottom_edu_class {
}

.career_preparation {
    width: 160px;
    height: 88px;
    background: #515151;
    float: left;
    margin-right: 10px;
}

.career_preparation h2 {
    color: #000;
    font-size: 20px;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

.career_preparation h3 {
    color: #fff;
    font-size: 22px;
    line-height: 25px;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

.int_nat_test {
    width: 140px;
    height: 88px;
    background: #7b9546;
    float: left;
    margin-right: 10px;
}

.int_nat_test h2 {
    color: #000;
    font-size: 20px;
    margin: 0px;
}

.int_nat_test h3 {
    color: #000;
    margin: 0px;
    font-size: 24px;
}

.cv_writting {
    width: 140px;
    height: 88px;
    background: #395f8d;
    float: left;
    margin-right: 10px;
}

.cv_writting h2 {
    color: #000;
    font-size: 19px;
    margin: 0;
}

.cv_writting h3 {
    color: #fff;
    font-size: 22px;
    line-height: 14px;
    margin: 0;
}

.cv_writting h4 {
    color: #601212;
    font-size: 13px;
}

.other_services {
    width: 160px;
    height: 88px;
    background: #b96628;
    float: left;
}

.other_services h2 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

.other_services h3 {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
}

.new_login_area {
    overflow: hidden;
    border: 1px solid #ddd;
}

.visitor_counter {
    color: #555;
    margin-left: 0;
    margin-top: 10px;
    overflow: hidden;
    padding: 0;
}

.visitor_counter p {
    background: #b1cfeb none repeat scroll 0 0;
    color: #054b6c !important;
    float: left;
    font-weight: bold;
    margin: 0 1px;
    padding: 2%;
}

.left_sidebar_box_more {
    border: 1px solid #ddd;
    font-style: italic;
    margin: 10px 0;
    padding: 10px;
    vertical-align: middle;
    width: 338px;
    background: #ECF0F1;
}

.left_sidebar_box_more p {
    overflow: hidden
}

.left_sidebar_box_more ul {
    margin: 0px
}

.left_sidebar_box_more ul li {
    background: url("../../images/arrow.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 20px;
}

.left_sidebar_box_more ul li a {
    color: #3e3e3e
}

.left_sidebar_box_more ul li a:hover {
    color: #f00
}

.contentTop {
    margin-bottom: 10px;
    overflow: hidden;
}

.contentTop p {
    text-align: center;
    padding: 10px;
}

/* Forum */
.forum_main_page {
    background: #ecf0f1 none repeat scroll 0 0;
    overflow: hidden;
}

.student_forum_leftsidebar h3 {
    background: none repeat scroll 0 0 #e8f1f9;
    border-bottom: 1px solid #c6c6c6;
    color: #123f7a;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    margin: 0 0 12px;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #f5f5f5;
    text-align: center;
}

.student_forum_leftsidebar ul {
    margin: 10px 0 0 0
}

.student_forum_leftsidebar .essay_comp_menu {
    margin: 33px 0 0;
}

.essay_comp_menu .detail_btn {
    overflow: hidden;
    margin-bottom: 5px;
}

.essay_comp_menu .detail_btn a:hover {
    text-decoration: underline;
}

.student_forum_leftsidebar ul li {
    color: #4285f4;
    list-style: none outside none;
    padding-left: 5px;
}

.student_forum_leftsidebar ul li a:before {
    color: #2B558F;
    content: "» ";
    font-size: 19px;
}

.student_forum_leftsidebar ul li a:hover:before {
    color: #f00;
    content: "» ";
    font-size: 19px;
}

.student_forum_leftsidebar ul li a {
    padding: 2px 5px 0 10px;
    color: #2B558F;
}

.student_forum_leftsidebar ul li a:hover {
    color: #f00
}

.student_forum_right_content {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #B1C4D6;
}

.std_forum_header {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 15px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 0 4px #929292;
}

.student_forum_right_content_header {
    background: none repeat scroll 0 0 #e8f1f9;
    border-bottom: 1px solid #c6c6c6;
    /*border-top: 1px solid #d5d5d5;*/
    color: #454545;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-shadow: 1px 1px 0 #f4f4f4;
}

.forum_header_left {
    float: left
}

.forum_header_right {
    float: right
}

.std_forum_header_col {
    float: left
}

.search_box_forum {
    border: medium none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 8px !important;
}

.topic_search_area {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    margin: 3px;
}

.search_box_forum:focus {
    border: 1px solid green
}

.std_forum_main_area {
    overflow: hidden
}

.std_forum_left {
    min-height: 200px
}

.forum_post {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 4px #929292;
    margin: 15px 15px 18px;
    padding: 10px;
}

.forum_post a {
    color: #008B45
}

.forum_post a:hover {
    color: #CD4F39;
    text-decoration: none;
}

.forum_post_main {
    overflow: hidden
}

.forum_post_title {
    padding-bottom: 5px;
    overflow: hidden;
    border-bottom: 0px solid #eee;
}

.forum_post_title img {
    float: left;
    width: 45px;
}

.forum_post_left {
    float: left
}

.post_edit_area {
    float: right
}

.post_edit_area img {
    width: 16px;
    margin: 3px;
    float: none;
}

.forum_main_post {
    margin: 5px 0;
    overflow: hidden;
}

.forum_post_main2 {
    margin: 5px 0;
    overflow: hidden;
}

.forum_main_post2 {
    overflow: hidden;
    margin: 5px 0;
}

.forum_main_post h2 {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 0 10px;
}

.forum_post_footer {
    border-top: 1px solid #E3E3E3;
    padding-top: 10px;
    overflow: hidden;
}

.forum_main_post b {
    font-size: 13px
}

.forum_main_post img {
    padding: 4px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.forum_main_post p {
    line-height: 20px;
    text-align: justify;
}

.forum_main_post table tr td {
    padding: 5px;
    border: 1px solid #ddd;
}

.forum_main_post table {
    border: none;
    line-height: 18px;
}

.forum_post_footer ul {
    margin-left: -19px;
    float: left;
    margin-bottom: 5px;
}

.forum_post_footer ul li {
    list-style: none;
    float: left;
    border-right: 1px solid #ddd;
    padding: 0 10px;
}

.forum_post_footer ul li:last-child {
    border-right: 0px solid #ddd
}

.forum_post_footer ul li a {
    color: #2b538c;
    font-size: 13px;
}

.forum_post_footer ul li a:hover {
    color: #669900;
    text-decoration: none;
    cursor: pointer;
}

.forum_post_footer p {
    float: right;
    margin-bottom: 5px;
    color: #8f8f8f;
    font-size: 14px;
}

.new_post_area {
    margin: 15px 30px 18px;
    padding: 10px;
}

.post_title_text_box {
    box-shadow: none !important;
    padding: 8px !important;
    width: 656px;
}

.post_for_cat {
    background: none repeat scroll 0 0 #ecf0f1;
    height: 36px;
    padding: 8px;
    width: 307px;
}

.std_forum_right_sidebar {
    float: right;
    width: 300px;
    border: 1px solid #ddd;
    min-height: 200px;
}

.std_forum_right_sidebar h2 {
    background: none repeat scroll 0 0 #264165;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    margin-top: 0;
    padding: 10px;
}

.forum_img {
    border: 1px solid #C1CDCD;
    padding: 2px;
}

.reg_userd {
    overflow: hidden
}

.forum_usered_area {
    float: right;
    cursor: pointer;
}

.forum_usered_area img {
    border: 2px solid #ddd;
    border-radius: 10%;
}

.forum_reg_menu {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 5px #878787;
    display: none;
    position: absolute;
    right: 2.03%;
    top: 22%;
    width: 193px;
}

.forum_reg_menu ul {
    margin: 0
}

.forum_reg_menu ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
}

.forum_reg_menu ul li a {
    display: block;
    padding: 5px;
    color: #666666;
}

.forum_reg_menu ul li a:hover {
    color: #222;
    text-decoration: none;
}

.input_file {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    height: 30px;
    line-height: 30px;
    padding: 2px;
    width: 309px !important;
}

.dropdown_icon {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #777;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
}

.forum_post_comment {
    background: none repeat scroll 0 0 #f0f0f0;
    border-color: #fff #ddd #bdbdbd;
    border-style: solid;
    border-width: 1px;
    margin: 0 4px 0 15px;
}

.forum_post_left_view {
    float: left;
    margin: 0 6px 1px 0;
    overflow: hidden;
    padding: 2px;
    text-align: center;
}

.forum_post_left_view img {
    width: 60px
}

.forum_post_view {
    background: none repeat scroll 0 0 #fff;
    margin: 15px 15px 0;
    padding: 10px;
    border: 1px solid #ddd;
}

.std_name_togle {
    overflow: hidden
}

.std_name_togle {
    cursor: pointer
}

.std_name_togle_drowdown {
    background: none repeat scroll 0 0 #f1f1f1;
    box-shadow: 0 0 5px #878787;
    display: none;
    position: absolute;
    top: 16.5%;
    width: 200px;
}

.std_name_togle_drowdown ul {
    margin: 0
}

.std_name_togle_drowdown ul li {
    list-style: none;
    border-bottom: 1px solid #ddd;
}

.std_name_togle_drowdown ul li a {
    color: #555;
    display: block;
    font-weight: normal;
    padding: 5px;
}

.std_name_togle_drowdown ul li a:hover {
    color: #000;
    text-decoration: none;
}

.dropdown_icon_study_table {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #cccccc;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
}

.main_menu {
}

.main_menu ul {
    margin: 0
}

.main_menu ul li {
    /*: ;
        border-left: 1px solid #fff;
        border-right: 1px solid #d0d0d0;*/
    float: left;
    list-style: none outside none;
}

/*
    .main_menu ul li:first-child {
    box-shadow: 0 -1px 1px #6e6e6e;
    }
    .main_menu ul li:last-child {
    border-right: 1px solid #ffffff;
    box-shadow: 0 -1px 1px #b3b3b3;
    }
    */
.main_menu ul li a {
    color: #0c4e8c;
    display: block;
    opacity: 0.7;
    padding: 18px 15px;
    text-align: center;
}

.main_menu ul li a:hover {
    color: #000;
    opacity: 1;
    text-decoration: none;
}

.bootstrap_toglle_menu {
    text-align: left !important;
    padding: 5px !important;
}

.bootstrap_toglle_menu > li {
    float: none !important
}

.bootstrap_toglle_menu > li > a {
    color: #555 !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    text-align: left !important;
}

.bootstrap_toglle_menu > li > a:hover {
    color: #f00
}

.pages_wrapper {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dcdcdc;
    font-size: 14px;
    min-height: 500px;
    overflow: hidden;
    padding: 10px;
}

.pages_wrapper h3 {
    color: #555;
    font-size: 25px;
    line-height: 32px;
    margin: 0;
    padding: 8px;
    text-shadow: 0 1px 1px #fdfdfd;
    margin-bottom: 10px;
}

.pages_wrapper h5 {
    color: #555555;
    font-size: 14px;
    margin: 15px 0;
}

.pages_wrapper ul {
}

.pages_wrapper ul li {
    line-height: 26px
}

.pages_wrapper ul li a {
}

.st_choice_list {
    background: none repeat scroll 0 0 #eeeeee;
    border-bottom: 1px solid #e2e2e2;
    font-size: 15px;
    margin: -10px -10px 10px;
    padding: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.career_left_area {
    float: left;
    overflow: hidden;
}

.career_right_area {
    float: right;
    overflow: hidden;
    min-height: 200px;
    width: 460px;
}

.career_right_col h4 {
    font-size: 14px
}

.career_right_col a {
    color: #777
}

.career_right_col a:hover {
    color: #000
}

.career_right_row {
    overflow: hidden
}

.career_right_col {
    float: left;
    margin-right: 25px;
    width: 217px;
    margin-bottom: 20px;
}

.career_right_col img {
    width: 200px
}

.right_last_col {
    margin-right: 0px
}

.std_forum_header form {
    margin: 0px
}

.left_box {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e8e8;
    margin-bottom: 5px;
}

.left_box:last-child {
    margin-bottom: 0px
}

.left_box h3 {
    background: #ddd;
    border-bottom: 1px solid #c6c6c6;
    color: #454545;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 6px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #f4f4f4;
    border-top: 1px solid #c6c6c6;
}

/*
    .left_box h3 {
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    margin: 0;
    padding: 9px;
    background:#3a3a3a;
    color: #fff;
    }

    */
.register_btn {
    background: #669900;
    color: #fff;
    text-shadow: none;
}

.register_btn:hover {
    background: #669900;
    color: #fff;
    text-shadow: none;
}

.register_btn:hover,
.register_btn:focus,
.register_btn:active,
.register_btn.active,
.register_btn.disabled,
.register_btn[disabled] {
    background-color: #669900;
    color: #fff;
}

.login_btn {
    border-radius: 0 !important;
    color: #fff;
    margin-top: -2px;
    padding: 2px 14px;
    text-shadow: none;
}

.login_btn:hover {
    background: #2D5894;
    color: #fff;
    text-shadow: none;
}

.login_btn:hover,
.login_btn:focus,
.login_btn:active,
.login_btn.active,
.login_btn.disabled,
.login_btn[disabled] {
    background-color: #2D5894;
    color: #fff;
}

.left_box h3 a {
    color: #454545;
    text-decoration: none;
}

.left_box h5 {
    color: #7a7a7a;
    font-size: 15px;
    margin: 0;
    padding: 0px 10px;
}

.left_box ul {
    margin: 0px;
    padding: 10px 5px;
}

.left_box ul li ul li {
    border: none
}

.left_box ul li {
    color: #4285f4;
    font-weight: bold;
    list-style: none outside none;
    padding-left: 5px;
}

.left_box ul li a:before {
    color: #f00;
    content: "» ";
    font-size: 19px;
}

.left_box ul li a {
    padding: 2px 10px;
    display: block;
    font-weight: normal;
    color: #5b5b5b;
}

.left_box ul li a:hover {
    color: #f00;
    text-decoration: none;
}

.boxthatwillscroll {
    height: 960px;
    overflow: auto;
    overflow: hidden;
}

.boxthatwillscroll:hover {
    overflow-y: scroll
}

.fixed {
    background-image: linear-gradient(to bottom, #e8e8e8 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
    border: 1px solid #d6d6d6;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    min-height: 20px;
    opacity: 0.9;
    position: fixed;
    top: 54px;
    width: 20.8%;
    z-index: 1;
}

.fixed2 {
    background-image: linear-gradient(to bottom, #e8e8e8 0px, #f5f5f5 100%);
    background-repeat: repeat-x;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    left: 24.2%;
    min-height: 20px;
    opacity: 0.9;
    position: fixed;
    top: 54px;
    width: 74%;
    z-index: 1;
}

/*
    .left_box_head_title{
    background: none repeat scroll 0 0 #395f8d;
    color: #fff;
    text-shadow: none;
    }
    .left_box_head_title2{
    background: none repeat scroll 0 0 #3e91a7;
    color: #fff;
    text-shadow: none;
    }
    .left_box_head_title3{
    background: none repeat scroll 0 0 #7b9546;
    color: #fff;
    text-shadow: none;
    }
    .left_box_head_title4{
    background: none repeat scroll 0 0 #a64542;
    color: #fff;
    text-shadow: none;
    }
    .left_box_head_title5{
    background: none repeat scroll 0 0 #b96628;
    color: #fff;
    text-shadow: none;
    }
    .left_box_head_title6{
    background: none repeat scroll 0 0 #665081;
    color: #fff;
    text-shadow: none;
    }
    background:url(../../images/menu_bg2.png) reapet-x;
    */
.header_bottom {
    background: #123f7a;
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.header_menu {
}

.header_menu ul {
    margin: 0;
    padding: 0;
}

.header_menu ul li a {
    color: #fff;
    display: block;
    font-size: 17px;
    line-height: 25px;
    margin-right: 1px;
    padding: 7px 8px;
}

.header_menu ul li a:hover {
    background: #002762;
    color: #fff;
    text-decoration: none;
}

.social_area h3 {
    color: #536468;
    font-size: 16px;
    margin: 0;
}

.social_area p {
    color: #626262;
}

.social_area ul {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.social_area ul li {

}

.social_area ul li a {
    padding: 5px 6px;
    display: block;
}

.social_area ul li a:hover {
    color: #ed4c2a;
}

.essay_comp h3 {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #123f7a;
    font-size: 20px;
    margin: -10px -10px 5px;
    padding: 1px 10px;
}

.essay_comp ol li {
    font-size: 16px;
    line-height: 25px;
}

.overview_study_table {
    width: 100%
}

.overview_study_table tr {
}

.overview_study_table tr th {
    background: none repeat scroll 0 0 #dddddd;
    border: 1px solid #c7c7c7;
    color: #3e3e3e;
    padding: 3px;
}

.overview_study_table tr td {
    border: 1px solid #ddd;
    padding: 3px;
    text-align: center;
}

.overview_study_table tr:nth-child(2n+1) {
    background-color: #f1f1f1
}

.overview_study_table tr:nth-child(2n) {
    background-color: #fff
}

.overview_study_table {
}

.tabs_custom {
    background: #ddd
}

.tabs_custom li a:before {
    content: '' !important
}

.tabs_custom li a {
    font-size: 16px;
    padding: 11px !important;
}

.tab_container {
    border: medium none;
    padding-top: 15px;
}

.pop_post_icon {
    float: right;
    padding-right: 5px;
}

.popular_post {
    border: 1px solid #B1C4D6;
    margin-bottom: 10px;
    background: #fff;
    padding-bottom: 15px;
}

.update_post {
    margin: 0 auto;
    width: 675px;
    float: none;
}

.education_rel_site {
    border: 0px solid #008800;
    padding: 5px 2px;
    margin-top: 15px;
}

.education_rel_site ul {
}

.education_rel_site ul li {
}

.education_rel_site ul li a {
    color: #555;
    text-decoration: none;
}

.education_rel_site ul li a:hover {
    color: #fff
}

.left_box h5 a:before {
    color: #f00;
    content: "» ";
    font-size: 19px;
}

.left_box h5 a {
    color: #5b5b5b;
    display: block;
    font-weight: normal;
    padding: 2px 10px;
}

.left_box h5 a:hover {
    color: #f00;
    text-decoration: none;
}

.about_funder_content {
    padding: 20px
}

.noMorePost {
    margin: 14px;
    border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    border-radius: 4px;
    background-color: #F8F8FF;
}

.commentBg {
    background: #E3E4E3;
    padding: 5px;
    text-align: left;
    margin: 2px 0px 6px 0px;
    color: #3C8484;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #DBDCDB;
}

.commentBtnContent {
    padding: 5px 0px;
    margin-top: 10px;
    height: 38px;
    line-height: 38px;
}

.postUpdateContent {
    width: 90%;
    margin: 0 auto;
    padding: 10px;
    margin-bottom: 20px;
}

.postUpdateHeader {
    background: none repeat scroll 0 0 #e8f1f9;
    border-bottom: 1px solid #c6c6c6;
    color: #606060;
    font-size: 17px;
    font-weight: bold;
    line-height: 32px;
    margin: 0 0 12px;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #f5f5f5;
}

.writter_post {
    overflow-x: hidden;
    overflow-y: auto;
    height: 210px;
}

.note_forum {
    background: #FEFEF4 url("../../images/Festival_Banner_New-02.jpg") no-repeat scroll 0 0 / 100% auto;
    border: 1px solid #99c683;
    color: #2a538d;
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 12px;
    min-height: 192px;
    padding: 6px 10px;
    text-decoration: none;
}

.note_forum h4 {
    color: #1e6d3b;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.header_menu nav ul li:first-child {
    display: none;
    padding: 0px;
}

.small_logo {
    padding: 0px 10px 0 0 !important
}

.small_logo:hover {
    background: none !important
}

.banner--clone nav ul li:first-child {
    display: block
}

.forum_tab {
    margin: 0 !important
}

.forum_tab li {
}

.forum_tab li a:before {
    color: #2b558f;
    content: "" !important;
    font-size: 19px;
}

.forum_tab li a {
    padding: 3px 10px !important
}

/* Coursol Slider Start */
.content_subject_box {
    background: none repeat scroll 0 0 #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
}

.content_subject_box h5 {
    background: none repeat scroll 0 0 #ddd;
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    color: #087c96;
    font-size: 17px;
    line-height: 20px;
    margin: 0;
    padding: 6px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ededed;
}

.subject_area {
    float: left;
    height: 270px;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 215px;
}

.subject_area img {
    border: 1px solid #d8d8d8;
    height: 258px;
    padding: 5px;
    width: 202px;
}

.subject_area:last-child {
    margin-right: 0px
}

.overlay_book_des {
    width: 212px;
    height: 250px;
    background: rgba(240, 240, 240, .9);
    position: absolute;
    bottom: 0;
    transform: translateY(82%);
    transition: 1s;
    color: #F17421;
    padding: 10px;
}

.overlay_book_des h4 {
}

.subject_area:hover .overlay_book_des {
    opacity: 1;
    transform: translateY(0%);
}

#owl-demo .item {
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: -13px 10px;
    padding: 30px 0;
    text-align: center;
}

#owl-demo2 .item {
    border-radius: 3px;
    color: #fff;
    display: block;
    margin: -13px 17px;
    padding: 30px 0;
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    padding: 5px 9px
}

.owl-theme .owl-buttons i {
    margin-top: 2px
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -45px;
    top: 55px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -45px;
    top: 55px;
}

/* Coursol Slider Start */
.instra_table {
}

.instra_table tr th {
    background: #ffffef;
    text-align: center;
}

.instra_table ol {
}

.instra_table ol li {
    margin-bottom: 8px
}

.professional_cv_writing ol li {
    margin-bottom: 8px
}

/* Circular Content Carousel Style */
.ca-container {
    height: 270px;
    margin: 15px auto 10px;
    position: relative;
    width: 684px;
}

.ca-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
}

.ca-item {
    position: relative;
    float: left;
    width: 230px;
    height: 100%;
    text-align: center;
}

.ca-more {
    position: absolute;
    bottom: 10px;
    right: 0px;
    padding: 4px 15px;
    font-weight: bold;
    background: #ccbda2;
    text-align: center;
    color: white;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
    text-shadow: 1px 1px 1px #897c63;
}

.ca-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff url(../images/cross.png) no-repeat center center;
    width: 27px;
    height: 27px;
    text-indent: -9000px;
    outline: none;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    opacity: 0.7;
}

.ca-close:hover {
    opacity: 1.0
}

.ca-item-main {
    padding: 20px;
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

/*
    .ca-icon{
    width:233px;
    height:189px;
    position:relative;
    margin:0 auto;
    background:transparent url(../images/animal1.png) no-repeat center center;
    }
    .ca-item-2 .ca-icon{
    background-image:url(../images/animal2.png);
    }
    .ca-item-3 .ca-icon{
    background-image:url(../images/animal3.png);
    }
    .ca-item-4 .ca-icon{
    background-image:url(../images/animal4.png);
    }
    .ca-item-5 .ca-icon{
    background-image:url(../images/animal5.png);
    }
    .ca-item-6 .ca-icon{
    background-image:url(../images/animal6.png);
    }
    .ca-item-7 .ca-icon{
    background-image:url(../images/animal7.png);
    }
    .ca-item-8 .ca-icon{
    background-image:url(../images/animal8.png);
    }
    .ca-item h3{
    font-family: 'Coustard', sans-serif;
    text-transform:uppercase;
    font-size:30px;
    color:#000;
    margin-bottom:20px;
    height:85px;
    text-align:center;
    text-shadow: 0px 1px 1px #e4ebe9;
    }
    .ca-item h4{
    font-family: "Georgia","Times New Roman",serif;
    font-style:italic;
    font-size:12px;
    text-align:left;
    border-left:10px solid #b0ccc6;
    padding-left:10px;
    line-height:24px;
    margin:10px;
    position:relative;
    }
    .ca-item h4 span{
    text-indent:40px;
    display:block;
    }
    .ca-item h4  span.ca-quote{
    color:#f4eee3;
    font-size:100px;
    position:absolute;
    top:20px;
    left:0px;
    text-indent:0px;
    }
    */
.ca-content-wrapper {
    background: #b0ccc6;
    position: absolute;
    width: 0px; /* expands to width of the wrapper minus 1 element */
    height: 440px;
    top: 5px;
    text-align: left;
    z-index: 10000;
    overflow: hidden;
}

.ca-content {
    width: 660px;
    overflow: hidden;
}

.ca-content-text {
    font-size: 14px;
    font-style: italic;
    font-family: "Georgia", "Times New Roman", serif;
    margin: 10px 20px;
    padding: 10px 20px;
    line-height: 24px;
}

.ca-content-text p {
    padding-bottom: 5px
}

.ca-content h6 {
    margin: 25px 20px 0px 35px;
    font-size: 32px;
    padding-bottom: 5px;
    color: #000;
    font-family: 'Coustard', sans-serif;
    color: #60817a;
    border-bottom: 2px solid #99bcb4;
    text-shadow: 1px 1px 1px #99BCB4;
}

.ca-content ul {
    margin: 20px 35px;
    height: 30px;
}

.ca-content ul li {
    float: left;
    margin: 0px 2px;
}

.ca-content ul li a {
    color: #fff;
    background: #000;
    padding: 3px 6px;
    font-size: 14px;
    font-family: "Georgia", "Times New Roman", serif;
    font-style: italic;
}

.ca-content ul li a:hover {
    background: #fff;
    color: #000;
    text-shadow: none;
}

.ca-nav span {
    width: 25px;
    height: 38px;
    background: transparent url(../images/arrows.png) no-repeat top left;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    left: -40px;
    text-indent: -9000px;
    opacity: 0.7;
    cursor: pointer;
    z-index: 100;
}

.ca-nav span.ca-nav-next {
    background-position: top right;
    left: auto;
    right: -40px;
}

.ca-nav span:hover {
    opacity: 1.0
}

.demo1 {
    margin: 0;
    padding: 0;
}

.demo1 li {
    list-style: none
}

.personalInfohdrBg {
    text-align: center;
    font-size: 15px;
    margin: 5px;
    width: 96%;
    background-color: #EFF5F9;
    padding: 10px;
    border: 1px solid #B1C4D6;
    color: #474747;
}

.stack {
    border-bottom: 1px solid #ddd;
    padding-bottom: 26px;
    padding-left: 0;
    overflow: hidden;
}

.reg_bg {
    padding: 40px
}

.std_reg_left {
    float: left;
    width: 59%;
}

.std_reg_left img {
    display: block;
    width: 100%;
}

.std_reg_right {
    background: #ffffff none repeat scroll 0 0;
    color: #7c7979;
    float: right;
    width: 357px;
    margin-top: -15px;
}

.std_reg_right h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #64ba56;
    text-transform: uppercase;
}

.reg_type_area {
    padding: 20px 20px;
    font-size: 15px;
    background: #F9FCFE;
    margin-left: -15px;
    margin-right: -15px;
    border-bottom: 1px solid #BDD3E5;
}

.registration_container {
    width: 700px;
    margin: 0px auto;
    background: #fff
}

.registration_container h2 {
    background: #0198CD;
    color: #fff;
    font-size: 24px;
    margin-bottom: 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

.registration_left_side {
    float: left;
}

.registration_right_side {
    float: right;
    width: 49%;
}

.std_reg_body {
    padding: 30px 30px 25px;
}

.std_reg_footer {
    background: #ddd;
    border-top: 1px solid #ccc;
    margin: 0;
    overflow: hidden;
    padding: 5px 15px;
}

.std_reg_footer a {
    color: #2D5894
}

.btn.btn-primary.registration_btn {
    background: #0198cd none repeat scroll 0 0;
    border-bottom: 4px solid #047da5;
    border-radius: 0;
    display: block;
    font-size: 20px;
    margin-top: -5px;
    padding: 10px;
    transition: all 0.5s ease 0s;
    width: 100%;
}

.btn.btn-primary.registration_btn:hover {
    background: #047DA5;
}

/*
    .std_reg_right {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #ccc;
    border-radius: 7px;
    color: #7c7979;
    float: right;
    padding: 15px;
    }
    .std_reg_right h2 {
    background: none repeat scroll 0 0 #EBEBEB;
    border-bottom: 1px solid #ccc;
    font-size: 23px;
    margin: -15px -15px 0;
    padding: 5px;
    text-align: center;
    border-radius:7px 7px 0 0;
    }
    .reg_type_area{
    padding:10px 0;font-size:16px;
    border-top: 1px solid #fff;
    }
    .std_reg_body{
    padding:10px 20px;
    border-bottom: 1px solid #ccc;
    margin-right: -15px;
    margin-left: -15px;
    }
    .std_reg_footer {
    background: none repeat scroll 0 0 #EBEBEB;
    border-top: 1px solid #fff;
    margin: 0 -15px -15px;
    overflow: hidden;
    padding: 15px;
    border-radius: 0 0 7px 7px;

    }
    .std_reg_footer a{
    color:#2D5894;
    }
    */
.regInputFieldTxt {
    background: #fff none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    height: 25px !important;
    margin-bottom: 0 !important;
    padding: 6px 8px 5px !important;
    width: 254px;
}

.regInputFieldTxt.captcha {
    width: 130px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 0px;
}

.regInputFieldTxt:focus {
    background: #fff !important;
    border: 1px solid #85aee5 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

.regSelectField {
    margin-bottom: 0px;
    padding: 8px;
    height: 38px;
    border-radius: 0px;
    width: 273px;
}

.error_reg_text {
    border: 1px solid #B94A48 !important;
    background: url(../../images/bullet_error.png) no-repeat right center #fff !important;
}

.bottomSpace {
    margin-bottom: 5px;
    text-align: left;
}

.errEM {
    color: #b94a48;
    font-size: 13px;
    margin-bottom: 12px;
    height: 12px;
    margin-top: -7px;
}

.errName {
    color: #b94a48;
    font-size: 13px;
    margin-bottom: 12px;
    height: 12px;
    margin-top: -7px;
}

.errPass {
    color: #b94a48;
    font-size: 13px;
    margin-bottom: 12px;
    height: 12px;
    margin-top: -7px;
}

.errCPass {
    color: #b94a48;
    font-size: 13px;
    margin-bottom: 12px;
    height: 12px;
    margin-top: -7px;
}

.errTerms {
    color: #b94a48;
    font-size: 13px;
    margin-bottom: 12px;
    height: 12px;
    margin-top: -7px;
}

.reg_icon {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ccc;
    border-right: 0px solid #ccc;
    display: block;
    float: left;
    font-size: 18px;
    height: 21px;
    line-height: 25px;
    padding: 5px 10px 10px;
    width: 15px;
}

.payment_method_list .reg_radio {
    left: 53px;
    margin: 0;
    position: absolute;
    top: 61px;
    width: 25px;
}

.reg_radio {
    margin: 0;
    position: relative;
    width: 25px;
}

.reg_radio label {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    height: 22px;
    left: -2px;
    position: absolute;
    top: -4px;
    width: 22px;
    border: 2px solid #b7cad9 !important;
}

.reg_radio label:after {
    background: none repeat scroll 0 0 #2ECC71;
    border-radius: 50%;
    content: "";
    height: 12px;
    left: 5px;
    opacity: 0.1;
    position: absolute;
    top: 5px;
    width: 12px;
}

.reg_radio label:hover::after {
    opacity: 0.3
}

.reg_radio input[type=radio]:checked + label:after {
    opacity: 1
}

.payment_area h3 {
    background: #64ba57 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 3px 10px;
    text-shadow: none;
}

.payment_area {
    background: #f6f6f6 none repeat scroll 0 0;
    margin: 0 10px;
    overflow: hidden;
    padding-bottom: 15px;
}

.payment_left_area {
    float: left;
    padding: 8px;
}

.payment_right_area {
    float: right;
    padding: 20px;
}

.pricing_area {
    overflow: hidden;
    margin-top: 8px;
}

.pricing_left_area {
    background: none repeat scroll 0 0 #e1e9f2;
    border: 1px solid #94B8E0;
    border-radius: 4px;
    float: left;
    margin-bottom: 10px;
    min-height: 301px;
    overflow: hidden;
    position: relative;
    width: 47%;
}

.pricing_left_area:hover {
    border: 1px solid #F28252;
    cursor: pointer;
}

.pricing_left_area ul li i {
    color: #009ed9;
    font-size: 14px;
}

.price_btn {
    width: 100% !important;
    margin-top: 15px;
    padding: 12px;
    font-size: 18px;
}

.pricing_left_area h3 {
    background: none;
    font-size: 22px;
    margin: 0px 0 10px;
    padding: 12px;
    text-align: center;
    text-shadow: none;
}

.pricing_left_area ul {
    padding: 11px;
    margin: 0px;
}

.pricing_left_area ul li {
    display: block;
    font-size: 16px;
    line-height: 20px;
    list-style: none outside none;
    padding: 5px 0;
}

.orange_color {
    background: none repeat scroll 0 0 #fce59f;
    border: 1px solid #e5b530;
    float: right;
    min-height: 100px;
    width: 47%;
}

.payment_left_area img {
    width: 59px
}

.payment_method_list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    box-shadow: 1px 1px 5px #ebebeb inset;
    float: left;
    height: 65px;
    margin: 7px;
    padding: 2px 18px;
    width: 92px;
    position: relative;
}

.payment_method_list:hover {
    border: 1px solid #2ECC71
}

.internet_banking h3 {
    background: none repeat scroll 0 0 #3980b8 !important;
    color: #fff !important;
    margin: 0;
}

.mobile_banking h3 {
    background: #e3714d !important;
    color: #fff !important;
    margin: 0;
}

.orange_color h3 {
    background: none;
    color: #777;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 8px;
    padding-left: 5px;
}

.orange_color ul li i {
    color: #FFA500
}

.gen_know_text_box {
    border-radius: 0 !important;
    margin-bottom: 6px !important;
    padding: 3px !important;
    width: 180px;
    border: 0px solid !important;
    border-bottom: 2px dotted #555 !important;
    box-shadow: none !important;
}

.gen_know_text_box:focus {
    border-bottom: 2px solid #2A548E !important
}


.gen_know_text_box.correct {
    background: white url("../images/correct.png") right no-repeat;
    padding-right: 17px;
}

.gen_know_text_box.error {
    background: white url("../images/error.png") right no-repeat;
    padding-right: 17px;
}

.gen_know_text_box.correct2 {
    background: white url("../images/correct.png") right no-repeat;
    padding-right: 17px;
}

.gen_know_text_box.error2 {
    background: white url("../images/error.png") right no-repeat;
    padding-right: 17px;
}

.application_table {
    width: 99%;
    margin-bottom: 10px;
}

.application_table tr {
}

.application_table tr td {
    padding: 5px;
    vertical-align: top;
    font-size: 16px;
}

.application_table tr td:first-child {
    text-align: right
}


.up_profile_std {
    overflow: hidden;
    width: 106%;
}

.up_profile_std img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    height: 135px;
    margin: 10px 0;
    padding: 5px;
    width: 110px;
}

.up_profile_std p {
    font-size: 14px;
    margin-bottom: 1px;
}

.student_reg_box {
    float: left;
    margin-right: 14px;
    width: 100%;
}

.std_input_box {
    border-radius: 0 !important;
    width: 90%;
}

.left_align_table_application {
}

.left_align_table_application tr td {
    vertical-align: top;
    font-weight: bold;
}

.left_align_table_application tr td ol li {
    font-weight: normal
}

.cv_education_table {
    width: 100%;
    margin-top: 10px;
}

.cv_education_table tr th {
    border: 1px solid #333;
    line-height: 20px;
    padding: 3px;
}

.cv_education_table tr td {
    border: 1px solid #333;
    padding: 3px;
}

.std_board_access_main_area {
    width: 655px;
    margin: 0 auto;
}

.std_board_access_left {
    float: left;
    width: 300px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px 0;
    font-size: 18px;
}

.right_arrow_area {
    float: left;
    width: 40px;
    padding: 20px 0;
    font-size: 30px;
    color: #f00;
}

.arrow_area {
    text-align: center;
    width: 300px;
    font-size: 30px;
    color: #f00;
}

.std_option_list {
    width: 275px;
    margin: 0 auto;
    padding: 5px 0;
    font-weight: normal;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}

.std_board_access {
    margin-bottom: 10px;
    overflow: hidden;
}

.up_profile_std_box {
    margin: 10px 0;
    overflow: hidden;
}

.up_profile_std_box h3 {
    padding: 10px;
}

.student_reg_row_update h4 {
    color: #547f9d;
    font-weight: normal;
}

.ex_table_list {
}

.ex_table_list tr th {
    background: #E1EEF7;
    border: 1px solid #E1EEF7;
    color: #547F9D;
}

.header_right_top form {
    margin-bottom: 0px
}

.user_login_input_box {
    float: left
}

.user_login_input_box span {
    font-size: 11px;
    color: #FCBE53;
}

.user_login_input_box p {
    color: #93b6e2;
    font-size: 11px;
    margin-bottom: 0px;
}

.user_login_input_box p a {
    color: #93b6e2;
    font-size: 11px;
    text-decoration: none;
}

.user_login_input_box p a:hover {
    color: #f1f1f1
}

.popbox_ss {
    float: right
}

/*Added by Liton*/
.blanks_text_box {
    border-radius: 0 !important;
    margin-bottom: 6px !important;
    padding: 3px !important;
    width: 130px;
    border: 0px solid !important;
    border-bottom: 2px dotted #555 !important;
    box-shadow: none !important;
    color: green;
    font-size: 20px;
    font-weight: bold;
}

.blanks_text_box:focus {
    border-bottom: 2px solid #2A548E !important
}

.blanks_text_box_ques {
    width: 730px !important;
    border-radius: 0 !important;
    margin-bottom: 6px !important;
    padding: 3px !important;
    border: 0px solid !important;
    border-bottom: 2px dotted #555 !important;
    box-shadow: none !important;
    font-size: 20px;
    color: green;
}

.banner--stick nav ul li img {
    display: none
}

.banner--stick nav ul li:first-child img {
    display: block
}

.banner--stick nav ul li:nth-child(2) img {
    display: block
}

/**/
.header_top {
    background: #f6f6f6
}

.header_top_main {
    overflow: hidden;
    padding: 5px 0;
}

.header_top_left {
    color: #4d4d4d;
    float: left;
    font-size: 20px;
    font-family: 'Lucida Grande';
    padding-top: 3px;
}

.header_top_left i {
    background: none repeat scroll 0 0 #123f7a;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    padding: 4px 5px;
}

.header_top_right {
    float: right
}

.right_sidebar_main_area {
}

.right_sidebar_box {
    background: #fff;
    margin-bottom: 12px;
}

.right_sidebar_box:last-child {
    margin-bottom: 10px
}

.heading_title {
    background: #F0F0F0;
    color: #123f7a;
    font-size: 20px;
    margin: 0;
    padding-left: 21px;
}

.heading_title_sidebar {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #123f7a;
    font-size: 20px;
    margin: 0;
    text-align: center;
    line-height: 34px;
    overflow: hidden;
}

.right_sidebar_box ul {
    margin: 0px;
    padding: 10px;
}

.right_sidebar_box ul li {
    border-bottom: 1px dotted #dbdbdb;
    list-style: outside none none;
    padding-left: 6px;
}

.right_sidebar_box ul li:last-child {
    border: none
}

.right_sidebar_box ul li a {
    background: url("../../images/sb_list.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #123f7a;
    display: block;
    font-size: 16px;
    margin-left: 12px;
    padding: 5px 15px;
}

.right_sidebar_box ul li a:hover {
    color: #E2AF2F
}

.right_sidebar_box_two_column {
    padding: 0 15px
}

.right_sidebar_box_two_column h3 {
    color: #123F7A;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
}

.right_sidebar_box_two_column ul {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 10px; /* Chrome, Safari, Opera */
    -moz-column-gap: 10px; /* Firefox */
    column-gap: 10px;
    padding: 0px 0 5px 0px;
    margin: 0px;
}

.right_sidebar_box_two_column ul li {
    border-bottom: 0 none;
    list-style: outside none none;
    padding-left: 0;
}

.right_sidebar_box_two_column ul li a {
    background: url("../../images/sb_list.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #123f7a;
    display: block;
    font-size: 16px;
    margin-left: 12px;
    padding: 5px 4px 5px 15px;
}

.right_sidebar_box_two_column ul li a:hover {
}

.main_features_area {
    margin-top: 0px;
    padding: 10px;
}

.feature_main_box {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 20px 0;
}

.feature_main_box ul {
    padding: 0px;
    margin: 0px;
}

.feature_main_box ul li a {
    color: #555
}

.feature_main_box ul li p {
    margin: 0px
}

.feature_study_box {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 20px 3px;
}

.study_feature_img {
}

.feature_study_box ul {
    padding: 0px;
    margin: 0px;
}

.feature_study_box ul li:hover {
    box-shadow: 0 0 3px dodgerblue;
    background: #fffff5;
}

/*

    */
.feature_study_box ul li h4 {
    font-size: 17px;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 3px 0;
}

.feature_study_box ul li p {
    margin: 0px
}

.packages_info {
    padding: 0px;
}

.packages_info ul {
    margin: 0px 0 15px
}

.packages_info ul li {
    background: url("../../images/sb_list.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #123f7a;
    display: block;
    font-size: 16px;
    padding: 5px 15px;
    float: none;
    width: 100%;
}

.packages_info_table {
    margin-bottom: 15px;
    width: 100%;
}

.packages_info_table:last-child {
    margin-bottom: 0px
}

.packages_info_table tr:nth-child(odd) {
    background: none repeat scroll 0 0 #f0f0f0
}

.packages_info_table tr th {
    background: none repeat scroll 0 0 #5B5B5B;
    border: 1px solid #dddddd;
    color: #f2f7ff;
    font-size: 18px;
    font-weight: normal;
    padding: 5px;
}

.packages_info_table tr td {
    border: 1px solid #dddddd;
    color: #305b93;
    font-size: 17px;
    padding: 5px;
}

.payment_way {
    float: right;
    overflow: hidden;
}

.payment_way ul {
    margin: 0px
}

.payment_way ul li {
    float: left;
    margin: 4px;
    list-style: none;
}

.payment_way ul li img {
    width: 100%;
}

.header_link {
    color: #123f7a;
    float: right;
    font-size: 16px;
    margin-top: 10px;
    overflow: hidden;
}

.Phone_number {
    color: #123f7a;
    padding: 3px 0;
}

.Phone_number i {
    background: #00aff0 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    padding: 5px 6px;
}

marquee a {
    color: #3A7BD1;
    font-size: 16px;
}

.login_text_field {
}

.remember_area {
}

.remember_area p {
    color: #93b6e2;
    font-size: 11px;
    margin-bottom: 0;
}

.main_home_page {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #e3e3e3;
}

.myacademy_video {
    margin: 0 12px 0;
    position: relative;
    border: 1px solid #116CA1;
}

.myacademy_video h3 {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    left: 5px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 5px;
    width: 99%;
}

.ix_demo_id {
    background: #f0f0f0 none repeat scroll 0 0;
    margin: 10px;
    padding: 10px;
}

.ix_demo_id h4 {
    margin: 0px 0 5px;
    color: #2D5894;
}

.ix_demo_id table {
    font-size: 16px
}

.ix_demo_id table tr td {
    padding: 0 3px
}

.ix_demo_id table tr td:first-child {
    font-weight: bold
}

.demo_id_area h4 {
    margin: 0px;
    background: #F0F0F0;
    padding: 5px;
    color: #123F7A;
}

.news_events_area marquee {
    height: 172px;
    overflow: hidden;
    padding-bottom: 15px;
}

.opinion_box {
    padding: 10px;
    background: #f8f8f8;
}

.opinion_box p {
    font-size: 16px;
}

.opinion_box_social_area {
    float: none !important;
    margin: 0px !important;
}

.opinion_box_social_area h3 {
    color: #666 !important;
}

.opinion_box_social_area p {
    color: #666 !important;
}

.phoneNumberContact {
}

.phoneNumberContact li a {
    display: inline !important;
    font-size: 17px !important;
    padding: 0px !important;
}

.phoneNumberContact li {
    color: #666;
}

.phoneNumberContact li span {
    display: block;
    margin-left: 29px;
}

.phoneNumberContact li a i {
    background: #123f7a none repeat scroll 0 0 !important;
    border-radius: 50%;
    color: #fff;
    padding: 4px 3px 4px 6px;
    width: 16px;
}

.openion_social_icon li a {
    padding: 6px 0 !important;
}

.openion_social_icon li:nth-child(2) a img {
    background: #00ACED !important;
    border-radius: 4px;
    padding: 2px;
}

.openion_social_icon li a img {
    background: #3B579D none repeat scroll 0 0 !important;
    border-radius: 4px;
    padding: 2px;
}

.openion_social_icon li:nth-child(3) a img {
    background: #d11718 none repeat scroll 0 0 !important;
    border-radius: 4px;
    padding: 2px;
}

.opinion_box form {
    margin-bottom: 0px
}

.opinion_box label {
    color: #123f7a;
    margin-bottom: 1px;
}

.opinion_box .form-control {
    margin-bottom: 8px
}

.opinion_box input {
    height: 16px;
    width: 90%;
    border-radius: 0px;
}

.opinion_box textarea {
    width: 90%;
    height: 62px;
    border-radius: 0px;
}

.opinion_box_replay_link {
    float: right;
    font-size: 16px;
    margin-right: 7px;
}

.opinion_box_replay_link:hover {
    text-decoration: underline
}

.news_events_area h4 {
    margin: 0px;
    background: #F0F0F0;
    padding: 5px;
    color: #123F7A;
}

.comment_replay {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    margin-bottom: 20px;
    padding: 10px;
    text-align: justify;
}

.comment_replay img {
    border-radius: 50%;
    margin-right: 5px;
    width: 23px;
}

.comment_replay h4 {
    margin: 0 0 5px;
    color: #123F7A;
}

.comment_replay h5 {
    color: #333;
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 5px;
}

.comment_replay p {
    color: #123f7a;
    font-size: 16px;
    margin: 0;
}

.std_reg_version {
    float: left;
    width: 130px;
}

.std_reg_clas {
    float: left;
    width: 195px;
}

.std_reg_group {
    float: left;
    width: 185px;
}

.std_reg_top_box_area {
    overflow: hidden;
    width: 423px;
    padding: 0 0 15px;
    margin: 0px auto;
}

.std_reg_top_main_area {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    overflow: hidden;
    padding: 12px 15px 5px;
}

.std_reg_subject_list {
    overflow: auto;
    margin-bottom: 15px;
}

.pack_list {
    float: left;
    padding: 2px 2px 10px;
}

.font_box {
    border: 1px solid #F0F0F0;
    padding: 10px;
}

.font_box h4 {
    background: #f0f0f0 none repeat scroll 0 0;
    margin: -10px -10px 0;
    padding: 4px 7px 11px;
}

.bcs_pre_div {
    font-size: 16px;
    padding: 15px;
}

.bcs_pre_div ol li {
    font-weight: bold;
    padding: 10px;
    color: #24518c;
}

.bcs_pre_div ol li ol {
    margin: 0px;
    padding-left: 10px;
}

.bcs_pre_div ol li ol li {
    font-weight: normal;
    padding: 5px;
    color: #373737;
}

.login_last_panel {
    margin: 0 auto;
    padding: 20px 20px 20px;
    background: white;
    -webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.1), 0 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 200px rgba(255, 255, 255, 0.1), 0 0px 5px rgba(0, 0, 0, 0.3);
}

.login_last_panel h1 {
    margin: -20px -20px 20px;
    font-size: 20px;
    font-weight: bold;
    padding: 3px 0 3px 25px;
    color: #fff;
    background: #3172AA;
    border-bottom: 1px solid #e2e2e2;
    background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
    background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
}

.login_last_panel p {
    margin: 20px 0 0;
}

.login_last_panel p:first-child {
    margin-top: 0;
}

.newsEvents {
    overflow: hidden;
    padding: 5px 10px;
}

.newsEvents_main {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 15px;
}

.newsEvents_main:last-child {
    border-bottom: 0px;
}

.newsEvents img {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 3px;
    width: 30%;
}

.newsEvents h3 {
    font-size: 17px;
    line-height: 13px;
    margin-bottom: 2px;
    margin-top: 0;
}

.newsEvents p {
    line-height: 16px;
    margin-bottom: 7px;
}

.news_redmore {
    float: right;
}

.news_redmore:hover {
    text-decoration: underline;
}

.gallery_box {
    margin: 0;
    padding: 12px;
}

.gallery_box li {
    border: 1px solid #ddd;
    float: left;
    list-style: outside none none;
    margin-bottom: 15px;
    margin-right: 20px;
    min-height: 220px;
    padding: 4px;
    position: relative;
    width: 317px;
    background: #f5f5f5;
}

.gallery_box li:nth-child(3n) {
    margin-right: 0px;
}

.gallery_box li a {
}

.gallery_box_main {
    overflow: hidden;

    color: #fff;
}

.gallery_box_main img {
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 100%;
    transition: all 0.5s ease 0s;
}

.gallery_box_overlay {
    bottom: 0;
    color: #fff;
    height: 96%;
    margin: 0 -4px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    transition: all 0.4s ease 0s;
    vertical-align: middle;
    width: 97%;
}

.gallery_box_overlay i {
    margin-top: 92px;
}

.gallery_box_overlay h3 {
    font-size: 20px;
    margin: 0;
    padding: 5px 0;
}

.gallery_box_main:hover .gallery_box_overlay {
    opacity: 1;
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}

.newsEvents ul {
    padding: 0px;
    margin: 0px;
}

.newsEvents ul li {
    padding: 0px;
}

.newsEvents ul li a {
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
}

.newsEvents_main h3 a {
    background: none !important;
    text-shadow: none !important;
    color: #106EA4 !important;
    text-align: left !important;
    margin: 0px !important;
    padding: 5px 0px !important;
}


.tech_qs_menu {
    overflow: hidden;
    background: #F5F8FA;
    margin: 0 0 15px;
    padding: 0;
}

.tech_qs_menu li {
    float: left;
    list-style: outside none none;
    width: 49.9%;
    border-right: 1px solid #E6EAED;
}

.tech_qs_menu li:last-child {
    float: right;
    margin-right: 0;
    border-right: 0;
}

.tech_qs_menu li a {
    display: block;
    text-align: center;
    padding: 5px;
    font-size: 18px;
    color: #595959;
}

.tech_qs_menu li a:hover {
    background: #E6EAED none repeat scroll 0 0;
    color: #0088cc;
    box-shadow: 0px -2px 0px #0088cc inset;
}

.tech_qs_menu_active {
    box-shadow: 0px -2px 0px #0088cc inset;
    color: #0088cc !important;

}

.tech_qs_body {
    padding: 0;
}

.tech_qs_body fieldset, .std_reg_complete_right_content fieldset {
    border: 1px solid #ededed;
    padding: 10px 10px 5px;
    margin-bottom: 15px;
}

.tech_qs_body fieldset legend, .std_reg_complete_right_content fieldset legend {
    border: 1px solid #ededed !important;
    padding: 5px;
    font-size: 16px;
}

.sub_title_box {
    border-bottom: 1px solid #ddd;
    color: #555;
    margin-bottom: 15px;
    margin-top: 0px;
    padding: 4px 0;
}

.tech_row {
    overflow: hidden;
}

.tech_col {
    float: left;
    width: 25%;
}

.tech_col .tech_input_box {
    width: 88%;
    border-radius: 0px;
    padding: 3px;
    height: 18px;
    margin-bottom: 5px;
}

.tech_col .tech_select_box {
    width: 98%;
    border-radius: 0px;
    padding: 3px;
    height: 26px;
    margin-bottom: 5px;
}

.tech_col_2 {
    float: left;
    width: 50%;
}

.tech_col_3 {
    float: left;
    width: 33.2%;
}

.tech_col_3 .tech_input_box {
    width: 94%;
    border-radius: 0px;
    padding: 3px;
    height: 18px;
    margin-bottom: 5px;
}

.tech_col_3 .tech_input_box.active {
    border: 1px solid #F00;;
}

.tech_col_5 .tech_input_box.active {
    border: 1px solid #F00;;
}

.tech_col_3 .tech_select_box.active {
    border: 1px solid #F00;;
}

.tech_col_5 .tech_select_box.active {
    border: 1px solid #F00;;
}

.tech_col_3 .tech_select_box {
    border-radius: 0;
    height: 26px;
    padding: 3px;
    width: 96%;
    margin-bottom: 5px;
}

.tech_col_5 {
    float: left;
    width: 20%;
}

.tech_col_6 {
    float: left;
    width: 33%;
}

.tech_col_5 .tech_input_box {
    width: 92%;
    border-radius: 0px;
    padding: 3px;
    height: 18px;
    margin-bottom: 5px;
}

.tech_col_5 .tech_select_box {
    border-radius: 0;
    height: 30px;
    padding: 3px;
    width: 96%;
    margin-bottom: 5px;
}

.tech_col_2 .tech_input_box {
    width: 96%;
    border-radius: 0px;
    padding: 3px;
    height: 18px;
    margin-bottom: 5px;
}

.tech_col_2 .tech_select_box {
    border-radius: 0;
    height: 30px;
    padding: 3px;
    width: 99%;
    margin-bottom: 5px;
}

.tech_col_full {
    width: 100%;
}

.tech_col_full .tech_write_qs {
    width: 98.8%;
    border-radius: 0px;
    padding: 3px;
    margin-bottom: 5px;
}

.tech_col_2 .tech_write_qs {
    width: 93.5%;
    border-radius: 0px;
    padding: 3px;
    margin-bottom: 5px;
}

.qs_save_button_area {
    background: #F1F1F1 none repeat scroll 0 0;
    color: #444;
    display: block;
    font-size: 20px;
    margin-top: 15px;
    padding: 5px;
    width: 98%;

    border: none;
    overflow: hidden;
}

.tech_qs_save_btn {
    background: #097baf none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    display: block;
    font-size: 17px;
    padding: 8px 20px;
    transition: .4s;
    border-bottom: 4px solid #095D82;
    border-radius: 3px;
    float: left;
}

.tech_qs_save_btn:hover {
    background: #095D82;
    color: #fff;
}

.tech_qs_title {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
}

.tech_qs_set_box {
    border: 1px solid #ddd;
    margin-right: 16px;
    padding: 10px;
}

.tech_qs_set_box h3 {
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    line-height: 24px;
    margin: -10px -10px 5px;
    padding: 5px;
    text-align: center;
    background: #efefef;
}

a.tech_qs_save_btn {
    width: 97.3% !important;
}

.tech_label {
    color: #555;
    font-size: 14px;
    margin-bottom: 0;
}

.qs_link_top {
    font-size: 18px;
    padding: 4px 0px;
    transition: .4s;
}

.qs_link_top:hover {
    color: #0088cc;
    border-bottom: 1px solid #0088cc;
}

/* New Desing Home Page */
.rotator {
    color: #fff;
    float: right;
    height: 440px;
    margin-top: 2%;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    width: 65%;
}

img.bg {
    position: absolute;
    top: 0px;
    left: 0px;
}

.rotator ul {
    list-style: none;
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 6px;
    z-index: 8;
}

.rotator ul li {
    clear: both;
    display: block;
    padding-right: 10%;
}

.rotator ul li a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color: #f0f0f0;
    display: block;
    float: right;
    font-size: 25px;
    height: 43px;
    line-height: 47px;
    margin: 1px -20px 20px 0;
    opacity: 0.7;
    outline: medium none;
    padding: 10% 14%;
    text-align: center;
    text-decoration: none;
    text-shadow: -1px 1px 1px #000;
    white-space: nowrap;
    width: 160px;
}

.rotator ul li a:hover {
    color: #fff;
    opacity: 1 !important;
}

.rotator .heading {
    position: absolute;
    top: 0px;
    left: 0px;
}

.rotator .heading h1 {
    margin: 0px;
    font-weight: normal;
}

.rotator .description p {
    text-shadow: -1px 1px 1px #000;
    text-transform: none;
    letter-spacing: normal;
    line-height: 26px;
}

.subject_list {
    float: left;
    margin: 0;
    overflow: hidden;
    width: 230px;
}

.subject_list li {
    display: block;
    list-style: outside none none;
    margin: 20px 5px -8px;
}

.subject_list li a {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border: 1px solid #427b9f;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
}

.subject_list li:hover {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}

/* .left_slider_menu {
    background: rgba(9, 148, 177, 0.3) none repeat scroll 0 0;
    float: left;
    margin-left: 2.5%;
    margin-top: -2px;
    padding: 3% 2% 4%;
    position: relative;
    width: 20%;
    border:1px solid #187AAC;
    border-bottom:0px;
    } */
.left_slider_menu {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    float: left;
    margin-left: 2.5%;
    margin-top: -2px;
    padding: 3% 2% 4%;
    position: relative;
    width: 20%;
}

.left_slider_menu h4 {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.left_slider_menu ol {
    margin: 0 auto;
    padding: 0 0 10px;
    width: 100%;
}

.left_slider_menu ol li {
    list-style: outside none none;
    margin: 15px 0 20px;
}

.left_slider_menu ol li a {
    background: rgba(0, 0, 0, 0.50);
    border-radius: 3px;
    color: #ffa500;
    display: block;
    padding: 3%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 94%;
}

.left_slider_menu ol li a:hover {
    background: rgba(9, 148, 177, 0.8) none repeat scroll 0 0;
    color: #fff;
}

.mobile_no {
    color: #fff;
    font-size: 17px;
    text-align: center;
}

.mobile_no span {
    color: #eab316;
}

.mobile_no a {
    color: #fff;
    text-decoration: none;
}

.header_top {
    background: transparent none repeat scroll 0 0;
    border-top: 4px solid #0198CD;
    height: 0;
    position: fixed;
    width: 100%;
    z-index: 9999999;
    top: 0;
}

.top_menu {
    background: #0198CD none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    float: right;
    margin: 0 0 5px;
    padding: 0;
}

.top_menu li {
    list-style: none;
    float: left;
}

.top_menu li {
    border-left: 1px solid #046C8E;
    line-height: 12px;
    margin: 7px 0 9px;
}

.user_div {
    margin: 0px !important;
}

.top_menu li:first-child {
    border-left: 0px;
}

.top_menu li a {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.top_menu li a:hover {
    color: #000;
}

.activ_top_menu {
    color: #000 !important;
}

header {
    background: #fff none repeat scroll 0 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 0 2px #bdbdbd;
}

.overflow {
    overflow: hidden;
}

.main_structure {
    width: 95%;
    margin: 0 auto;
}

.logo {
    float: left;
    margin: 8px 0 4px;
}

.menu_area {
    float: right;
}

.navigation {
    bottom: 0;
    margin: 0;
    position: relative;
}

.navigation li {
    list-style: none;
    float: left;
    font-weight: bold;
    font-size: 17px;
}

.navigation li a {
    color: #123F7A; /*#444;*/
    display: block;
    font-size: 16px;
    padding: 41px 10px 7px;
    text-decoration: none;
    z-index: 9;
    font-weight: normal;
}

.navigation li:last-child a {
    padding-right: 0;
}

.navigation li a:hover {
    color: #0198CD !important;
}

.navigation li a:focus {
    outline: none;
    color: #0198CD;
}

.navigation li ul {
    box-shadow: 0 4px 3px 0 #dbdbdb;
    display: none;
    margin: 0;
    padding: 10px 15px;
}

.navigation li:hover ul {
    display: block;
    position: absolute;
    background: #fff;
}

.navigation li ul li {
    float: none;
}

.navigation li ul li a {
    padding: 5px;
}

.light_captcha img {
    height: 45px;
}

.active_btn {
    color: #0198CD !important;
}

.video_gellary_menu {
    padding-top: 30px;
    background: #F0F0F0;
}

.video_gellary_menu.scroll-to-fixed-fixed {
    background: #097BAF none repeat scroll 0 0;
    padding-top: 0px;
    height: auto !important;
}

.video_gellary_menu ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.video_gellary_menu ul li {
    display: inline;
    list-style: none;
}

.video_gellary_menu ul li a {
    display: inline-block;
    font-size: 18px;
    padding: 10px 15px;
    border: 1px solid #097BAF;
}

.video_gellary_menu.scroll-to-fixed-fixed a {
    color: #fff;
    border: none;
}

.video_gellary_menu ul li a:hover {
    background: #076791;
    color: #fff;
}

#content_area {
    /*   background:url('../../images/myacademy_bg.jpg') no-repeat center center / 100% 100%;
        /* background:rgba(0, 0, 0, 0) linear-gradient(#B3D7A2, #e4f2d7, #fffffa) repeat scroll 0 0;  */
    overflow: hidden;
    position: relative;
    margin-top: 52px;
    background: #f5f5f5
}

.video_Document_area {
    background: #fff;
    padding: 20px 0;
}

.more_link_btn {
    padding: 8px 15px;
    display: block;
    background: #0B6190;
    font-size: 16px;
    color: #ddd;
    border-bottom: 4px solid #004b7a;
    border-radius: 3px;
    width: 150px;
    text-align: center;
}

.more_link_btn:hover {
    background: #004b7a;
    color: #fff;
}

.main_title {
    color: #f28a3e;
    font-size: 30px;
    margin: 15px 0;
    text-align: center;
}

.video_lact_list {
    margin: 0px;
}

.video_lact_list li {
    float: left;
    list-style: outside none none;
    width: 22%;
    margin-right: 4%;
    margin-bottom: 20px;
}

.video_lact_list li:nth-child(4n) {
    margin-right: 0px;
}

.video_iframe {
    overflow: hidden;
    margin-bottom: 10px;
}

.video_iframe iframe {
    width: 100%;
    height: 100%;
}

.sub_title {
    text-align: center;
}

.sub_title h3 {
    font-size: 21px;
    font-weight: normal;
    line-height: 22px;
    margin: 10px 0;
    padding: 5px 0;
}

/* Digital Book  Start */
.digital_book_area {
    padding: 5px 0 0px;
}

.digital_book_area h2 {
    color: #fff;
}

.digital_book_area_list {
    margin: 0px;
    margin-left: 4%;
}

.digital_book_area_list li {
    float: left;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 3%;
    width: 30%;
}

/* .digital_book_area_list li {
    float: left;
    list-style: outside none none;
    margin-left: 0;
    margin-right: 3%;
    width: 31.2%;
    } */
.digital_book_area_list li:hover {
}

.digital_book_area_list li:last-child {
    border-right: 0;
    margin-right: 0;
}

.digital_book_area_list li a {
    color: #fff;
}

.digital_book_area_list li h3 {
    font-size: 20px !important;
}

.digital_book_area_list li h3 span {
    border-bottom: 1px solid;
    color: #fbc887;
    display: block;
    font-size: 25px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 30px;
}

.digital_book_area_img {
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

.digital_book_area_img img {
}

/* Main Feature Start */
.main_features {
    background: #ddd url("../../images/bg_main_features.jpg") fixed;
    padding: 20px 0 50px;
}

.main_features_list {
    margin: 0px;
}

.main_features_list li {
    float: left;
    list-style: outside none none;
    width: 22%;
    margin-right: 4%;
}

.main_features_list li a {
    font-size: 16px;
}

.main_features_list li:last-child {
    margin-right: 0px;
}

.main_features_list_img {
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

.main_features_list_img img {
}

/* Study Table Feature Start */
.study_table_feature {
    background: #fff;
    padding: 10px 0 50px;
}

.study_table_feature_list {
    margin: 0px;
}

.study_table_feature_list li {
    float: left;
    list-style: outside none none;
    margin-right: 4%;
    width: 30.6%;
}

.study_table_feature_list li:last-child {
    margin-right: 0px;
}

.study_table_feature_list li a {
    background: #ddd none repeat scroll 0 0;
    display: block;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    font-size: 17px;
    color: #004B7A;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.study_table_feature_list li a:hover {
    background: orange;
    color: #fff;
}

.study_table_feature_img {
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

.main__sub_title {
    font-size: 18px;
    margin: 15px 0 5px;
    text-align: left;
}

.upcomming_coures_list {
    margin: 0;
    overflow: hidden;
}

.upcomming_coures_list li {
    float: left;
    list-style: outside none none;
    margin: 0 2% 5px 0;
    width: 48%;
}

.upcomming_coures_list li a {
    background: #e5f6fb none repeat scroll 0 0;
    color: #006296;
    display: block;
    font-size: 16px;
    margin: 0px 0 3px 33px;
    padding: 7px;
}

.upcomming_coures_list li::before {
    background: #097baf none repeat scroll 0 0;
    color: #fff;
    content: "›";
    font-size: 24px;
    font-weight: bold;
    padding: 5px 13px 9px 12px;
    position: absolute;
    text-align: center;
}

.upcomming_coures_list li a:hover {
    background: #A4DBEA;
}

/* Footer Area Start */

.footer_area {
    background: #2c384a none repeat scroll 0 0;
    padding: 15px 0;
    position: relative;
    z-index: 99;
}

.footer_area_list {
    margin: 0px;
}

.footer_area_list li {
    float: left;
    list-style: outside none none;
    margin-right: 3%;
    width: 22.7%;
}

.footer_area_list li:last-child {
    margin-right: 0px;
}

.footer_area_list_link h3 {
    text-align: left;
    color: #dcebff;
    font-size: 18px;
}

.footer_area_list_link p {
    text-align: left;
    color: #bad1df;
}

.footer_area_list_link ul {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #fff;
}

.payment_way ul li {
    float: left !important;
    list-style: outside none none;
    margin: 1%;
    width: 22% !important;
}

.payment_way ul li:nth-child(4n) {
    margin-right: 0px;
}

.footer_area_list_link ul li {
    float: none;
    width: 100%;
}

.footer_area_list_link ul li a {
    color: #bad1df;
    display: block;
    padding: 3px 0;
    text-align: left;
}

.footer_area_list_link ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer_area_list_link {
    overflow: hidden;
    text-align: center;
    margin-bottom: 10px;
}

/*
    Footer Bottom List */
.footer_bottom_area {
    background: #232d3c none repeat scroll 0 0;
    padding: 20px 0 20px;
}

.footer_bottom_list {
    margin: 0;
    padding: 0;
}

.footer_bottom_list li {
    color: #a2b3c7;
    float: left;
    list-style: outside none none;
    margin-right: 2%;
    text-align: center;
    width: 30%;
}

.footer_bottom_list li a {
    color: #a2b3c7;
}

.footer_bottom_list li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer_bottom_list li:first-child {
    text-align: left;
    width: 33%;
}

.footer_bottom_list li:last-child {
    margin-right: 0;
    text-align: right;
    width: 33%;
}

.menu_icon_home {
    display: none;
}

.name_and_class {
    display: black;
    font-size: 12px;
    color: lightgreen;
    text-transform: initial;
}

.std_icon {
    border-radius: 50%;
    height: 25px;
    margin: 1px 4px;
    width: 25px;
}

.know_page_sec {
    background: #ddd;
}

.know_page_wrapper {
    overflow: hidden;
    background: #fff;
    border: 1px solid #ccc;
    margin: 80px auto 0;
}

.know_page_wrapper h2 {
    background: rgba(0, 0, 0, 0) linear-gradient(#f1f1f1, #eeeeee, #ddd) repeat scroll 0 0;
    border-bottom: 1px solid #c6c6c6;
    font-size: 18px;
    margin: 0;
    padding: 4px 10px;
}

.know_page_wrapper h3 {
    font-size: 22px;
    line-height: 22px;
    padding-top: 5px;
}

.know_page_wrapper {
    font-size: 16px;
}

.know_page_div_table {
    display: table;
    width: 100%;
}

.know_page_div_table_row {
    display: table-row;
}

.know_page_cell {
    display: table-cell;
    vertical-align: top;
}

.know_page_wrapper .know_page_cell {
    padding-right: 15px;
}

.know_sidebar {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #f8f8f8, #ffffff, #ffffff) repeat scroll 0 0;
    width: 25%;
}

.know_sidebar .scroll-to-fixed-fixed {
    top: 73px !important;
}

.know_sidebar ul {
    margin: 0;
    padding: 0;
}

.know_sidebar ul li {
    list-style: none;
}

.know_sidebar ul li a {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #ddd;
    display: block;
    font-size: 16px;
    margin-right: -1px;
    padding: 10px;
}

.know_sidebar ul li:last-child a {
    border-bottom: 0px solid #fff;
}

.know_sidebar ul li:first-child a {
    border-top: 0px solid #ddd;
}

.know_sidebar ul li a:focus {
    outline: none;
}

.know_right_content {
    background: #fff;
}

/* .content_bg {
    overflow: hidden;
    background: rgba(0,0,0,0.40);
    } */
.content_bg {
    overflow: hidden;
}

#pack_info {
    background: rgba(0, 0, 0, 0) url("../../images/border_diagonal.png") repeat-x scroll 0 bottom;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

#how_to_register {
    background: rgba(0, 0, 0, 0) url("../../images/border_diagonal.png") repeat-x scroll 0 bottom;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

.stack:last-child {
    border-bottom: 0 none;
    padding-bottom: 0;
}

#usages {
    background: rgba(0, 0, 0, 0) url("../../images/border_diagonal.png") repeat-x scroll 0 bottom;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

#myacademy_promo {
    background: rgba(0, 0, 0, 0) url("../../images/border_diagonal.png") repeat-x scroll 0 bottom;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

#upcoming_feature {
    background: rgba(0, 0, 0, 0) url("../../images/border_diagonal.png") repeat-x scroll 0 bottom;
    margin-bottom: 8px;
    padding-bottom: 30px;
}

.notification_box {
    /* background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0; */
    height: 215px;
    margin-bottom: 10px;
    overflow-x: auto;
    /* padding: 5px; */
}

.alert {
    margin-bottom: 5px;
}

.notification_box table {
    width: 100%;
}

.notification_box table tr:nth-child(4n) {
    background: #ddd;
}

.notification_box table tr th {
    border-bottom: 1px solid #1F8DBF;
    padding: 5px;
    background: #35A3D0;
}

.notification_box table tr td {
    padding: 5px;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #1F8DBF;
}

.notification_box table tr td p {
    margin: 0;
}

.notification_box table tr td a {
    display: block;
}

.notification {
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 5px;
    margin-top: -20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.view_question_header {
    background: #097baf none repeat scroll 0 0;
    color: #fff;
    margin: 0 0 5px 0;
    overflow: hidden;
    padding: 5px;
    z-index: 999999 !important
}

.view_question_header.scroll-to-fixed-fixed {
    background: #097BAF none repeat scroll 0 0;
    border-bottom: 0 none;
    box-shadow: none;
    height: auto !important;
    padding: 5px;
    top: 72px !important;
}

.view_question_header_left .tech_select_box {
    margin-bottom: 0px;
}

.view_question_header_left {
    float: left;
}

.view_question_header_left h3 {
    font-size: 17px;
    line-height: 39px;
    margin: 0;
    color: #fff;
}

.view_question_header_left h3 span {
    background: #ffa500 none repeat scroll 0 0;
    border-radius: 9px;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 2px 6px;
}

.view_question_header_right {
    float: right;
}

.view_question_header_right a {
    padding: 10px;
    font-size: 16px;
}

.view_question_tab {
    margin: 0 0 -15px;
    overflow: hidden;
}

.view_question_tab_wrapper {
    min-height: 400px;
    border: 1px solid #ddd;
    margin-right: 0;
}

.view_question_tab li {
    list-style: none;
    float: left;
    width: 50%;
}

.view_question_tab li a {
    background: #efefef none repeat scroll 0 0;
    display: block;
    font-size: 19px;
    padding: 10px;
    text-align: center;
}

.view_question_tab li a:hover {
}

.view_question_tab_active {
    background: #fff !important;
}

.view_question_tab_body {
}

.view_question_tab_body .div_table {
    width: 100%;
    display: table;
}

.div_table_row_create_qs_paper {
    display: table-row;
    height: 10px;
}

/* .div_table_row_create_qs_paper.selected{
    background:#F6FEF6;
    } */
.div_table_row_create_qs_paper .cell {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    display: table-cell;
    padding: 10px;
}

.div_table_row_create_qs_paper .cell h4 {
    color: #444;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}

.stem_qs {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    margin: 0;
    color: #444;
}

.stem_qs p {
    padding: 0 !important;
    font-size: 18px !important;
    margin-bottom: 0 !important;
}

.div_table_row_create_qs_paper .cell h4 p {
    color: #444;
    font-size: 17px;
    font-weight: normal;
    line-height: 20px;
    padding-left: 0;
}

.type_question {
    font-size: 14px;
    padding: 5px 0;
    margin-top: -10px
}

.div_table_row_create_qs_paper .cell p {
    font-size: 16px;
    padding-left: 10px;
    margin-bottom: 10px;
}

.qs_option {
    border: 1px solid #979797;
    border-radius: 50%;
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    margin-right: 8px;
    text-align: center;
    width: 20px;
}


/* Carousel Control */
.control_box2 {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 10px;
    width: 100%;
}

.carousel_control_2.right {
    background-image: none;
    font-size: 50px;
}

.carousel_control_2.right:hover {
    color: #f00
}

.carousel_control_2.left {
    background-image: none;
    font-size: 50px;
}

.carousel_control_2.left:hover {
    color: #f00
}

.carousel_control_2 {
    background: #fff;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 34px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 10px 0px;
    position: static;
    height: 30px;
    width: 30px;
    color: #000;
}

.carousel_control_2:focus,
.carousel_control_2:hover {
    color: #f00;
    opacity: 0.9;
    outline: 0 none;
    text-decoration: none;
}

.page_header_link {
    background: #fff none repeat scroll 0 0;
    color: #2e6da4;
    font-size: 18px;
    padding: 30px 5px;
    text-align: center;
}

.btn_primary_custom {
    width: 50%;
    margin: 5px 0;
    font-size: 24px;
    padding: 10px;
    border-bottom: 4px solid #275C89;
}

.pagination_bottom {
    padding: 5px 0 0;
}

.notice_temp {
    background: #B9B9B9;

}

.notice_temp img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.current_affairs_filter .scroll-to-fixed-fixed {
    top: 72px !important;
}

.scroll-to-fixed-fixed {
    background: rgba(0, 0, 0, 0) linear-gradient(#ffffff, #e4e9f0, #e4e9f0) repeat scroll 0 0;
    border-bottom: 1px solid #c7c7c7;
    box-shadow: 0 3px 3px -3px #696969;
    height: 41px;
    transition: all 0.5s ease-in-out 0s;
}

.gn_knowledge_box {
    background: #eaf2f4 none repeat scroll 0 0;
    border-bottom: 1px solid #ccd4d6;
    box-shadow: 0 0 1px #fff inset;
    padding: 8px;
}

.gn_knowledge_box:nth-child(2n) {
    background: #f9f9f9 none repeat scroll 0 0;
}

.current_affairs_wrapper {
    margin-top: 80px;
}

.std_forum_wrapper {
    margin: 72px auto 10px;
}

.login_last_panel_area {
    margin: 20px 0 50px;
    min-height: 380px;
}

.login_last_panel_area h3 {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: center;
}

.login_last_panel_area .myacademy_icon {
    width: 90px;
    height: 90px;
    background: #e7e7e7;
    padding: 5px;
    border-radius: 50%;
    margin: 0 auto 15px;
}

.login_last_panel_area .myacademy_icon img {
    display: block;
    margin: 0 auto;
    width: 87%;
}

.login_last_panel_area .remember_me {
    margin: 8px 5px 5px;
    overflow: hidden;
}

.login_last_panel_area .remember_me input {
    margin: 0;
}

.login_last_panel_area .remember_me label {
    float: left;
    font-weight: normal;
}

.login_last_panel_area .remember_me a {
    float: right;
}

.login_last_panel_area .login_btn_area {
    margin: 12px 5px 5px;
}

.login_last_panel_area .login_btn_area .login_btn {
    border: none;
    border-bottom: 3px solid #007fb4;
    background: #0198cd;
    display: block;
    font-size: 17px;
    padding: 8px;
    width: 100%;
    transition: .5s;
}

.login_last_panel_area .login_btn_area .login_btn:hover {
    background: #007FB4;
}

.login_last_panel_area .login_btn_area .login_btn:focus {
    font-weight: normal;
}


.notice_temp_link {
    color: #097baf;
    display: block;
    font-size: 22px;
    padding: 30px;
    text-align: center;
}

.notice_temp_link:hover {
    color: #d08b02;
}

.vacancy_area {
    font-size: 17px;
    text-align: justify;
    padding: 10px 0 20px;
    background: #f5f5f5;
}

.vacancy_area {
}

.vacancy_area h1 {
    margin: 20px 0;
    text-align: center;
    font-size: 36px;
}

.vacancy_area table {
    margin-bottom: 10px;
}

.vacancy_area table tr td {
    font-weight: bold;
}

.vacancy_area ol li {
    margin-bottom: 15px;
}

@page {
    margin: 0.3cm;
}

@page :left {
    margin: 0.3cm;
}

@page :right {
    margin: 0.3cm;
}

@page :top {
    margin: 0.3cm;
}

@page :bottom {
    margin: 0.3cm;
}

.browser_support {
    overflow: hidden;
}

.browser_support_list {
    float: left;
    margin-left: 20px;
}

.browser_support_list:first-child {
    margin-left: 0;
}

.browser_support_list img {
    width: 64px;
}

.font_problem {
    background: #fff;
    padding: 12px 10px 8px;
    display: block;
}

.print_footer {
    float: right;
}

.qs_save_btn {
    padding: 10px 40px;
    margin: 5px;
    font-size: 18px;
    background: #0A7545;
    border-bottom: 5px solid #076038;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 5px;
    color: #fff;
}

.qs_set_back_btn {
    padding: 10px 40px;
    margin: 5px;
    font-size: 18px;
    background: #626262;
    border-bottom: 5px solid #494949;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 5px;
    color: #fff;
}

.qs_set_back_btn:hover {
    background: #494949;
    color: #fff;
}

.qs_save_btn:active, .qs_save_btn:focus, .qs_save_btn:hover {
    background: #076038;
}

.qs_print_btn {
    padding: 10px 40px;
    margin: 5px 0;
    font-size: 18px;
    background: #097BAF;
    border-bottom: 5px solid #145389;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 5px;
    color: #fff;
}

.qs_print_btn:active, .qs_print_btn:focus, .qs_print_btn:hover {
    background: #145389;
}

/* Tab Navigation */
.tab_container {
    background: #a6a6a6 none repeat scroll 0 0;
    margin-right: 15px;
    padding: 10px;
    margin-top: 15px !important;
}

.tab_container legend {
    background: #d1d1d1 none repeat scroll 0 0;
    border: 1px solid #868686;
}

.tab_container .tech_row {
    text-align: left;
}

.nav_tabs_custom {
    margin: 0;
    padding: 0;
    border: 0;
}

.nav_tabs_custom > li > a {
    background: #dadada none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 -8px 7px -9px rgba(0, 0, 0, 0.4) inset, -2px -2px 5px -2px rgba(0, 0, 0, 0.4);
    font-size: 18px;
}

.nav_tabs_custom > li.active > a,
.nav_tabs_custom > li.active > a:hover {
    background: #F5F5F5;
    box-shadow: inset 0 0 0 0 rgba(0, 0, 0, .4), -2px -3px 5px -2px rgba(0, 0, 0, .4);
}

.nav_tabs_custom > .active > a, .nav_tabs_custom > .active > a:hover, .nav_tabs_custom > .active > a:focus {
    background-color: #F5F5F5;
}

.nav_tabs_custom > li.active > a:focus {
    outline: none;
}

/* Tab Content */
.tab_content_custom {
    box-shadow: 0 0 2px;
}

.tab_panel {
    background: #F5F5F5;
    box-shadow: 0 0 4px rgba(0, 0, 0, .4);
    border-radius: 0;
    text-align: center;
    padding: 10px;
}

.test_paper_question {
    min-height: 100px;
    border: 1px solid #097BAF;
    margin-right: 15px;
    padding: 10px;
}

.que_archive_list {
    background: #f5f5f5;
    margin-bottom: 10px !important;
}

.que_archive_list legend {
    background: #f5f5f5;
    border: 1px solid #999;
}

.que_archive_list ul {
    padding: 0;
    margin: 0;
}

.que_archive_list ul li::before {
    background: #097BAF none repeat scroll 0 0;
    content: "";
    height: 10px;
    left: 8px;
    margin: -5px 0 0 -5px;
    position: absolute;
    top: 17px;
    transform: rotate(45deg);
    width: 10px;
}

.que_archive_list ul li {
    list-style: outside none none;
    margin-bottom: 4px;
    position: relative;
}

.que_archive_list ul li a {
    background: #e9e9e9 none repeat scroll 0 0;
    border-left: 8px solid #097BAF;
    color: #097baf;
    display: block;
    padding: 7px 15px;
    font-size: 17px;
}

.que_archive_list ul li a:hover {
    background: #FFA500;
    color: #fff;
}

.que_archive_list ul li span {
    float: right;
}

.modal_body_content {
    max-height: 80%;
}

.model_youtube {
    width: 70%;
    margin-left: -35%;
    overflow: hidden;
}

.youtube_iframe {
    background: #f5f5f5 none repeat scroll 0 0;
    float: left;
    margin-right: 1%;
    width: 58%;
    padding: .5%;
}

.youtube_iframe {
    position: relative;
    padding-bottom: 32.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.youtube_iframe iframe, .youtube_iframe object, .youtube_iframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube_playlist {
    float: left;
    height: 328px;
    overflow: auto;
    width: 40%;
}

.playList_box {
    margin-bottom: 10px;
    overflow: hidden;
    background: #f5f5f5;
    padding: 5px;
}

.playList_box:hover {
    background: #ddd;
}

.youtube_thumn {
    float: left;
    margin-right: 5px;
    width: 30%;
}

.youtube_thumn img {
    border: 1px solid #ccc;
    display: block;
    padding: 3px;
    width: 92%;
}

.youtube_playlist_title {
}

.quiz_area {
    padding: 20px 0;
    background: #e7e7e7;
}

.quiz_list_box {
    margin: 0;
    color: #fff;
    text-align: center;
}

.quiz_list_box li {
    background:transparent;
    float: left;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-right: 4%;
    width: 30%;
    padding: 3% .3%;
}

.quiz_list_box .classes {
    background: #02545B;
}

.quiz_list_box .admission_pre {
    background: olive;
}

.quiz_list_box .bcs_prilimanry {
    margin-right: 0;
    background: #8E0502;
}

.quiz_list_box li h3 {
    font-size: 20px;
    margin: 0;
}

.quiz_list_box li:last-child {
    margin-right: 0;
}

.quiz_list_box li p {
    margin: 0 0 10px;
}

.quiz_list_box li h4 {

}

.quiz_list_box li h4 a {
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 15px;
    display: block;
    width: 100px;
    margin: 0 auto;
}

.quiz_list_box .classes:hover {
    background: #024044;
}

.quiz_list_box .admission_pre:hover {
    background: #5B5B01;
}

.quiz_list_box .bcs_prilimanry:hover {
    background: #6D0604;
}

.quiz_list_box .classes h4 a:hover {
    background: #013033;
}

.quiz_list_box .admission_pre h4 a:hover {
    background: #494901;
}

.quiz_list_box .bcs_prilimanry h4 a:hover {
    background: #5B0604;
}

.classes_box_area {
    background: #024044;
    position: relative;
}

.classes_box_area h2 {
    color: #fff;
}

.classes_box_area::after {
    background-color: #024044;
    content: "";
    height: 30px;
    position: absolute;
    left: 14%;
    top: -14px;
    transform: rotate(45deg);
    width: 30px;
    z-index: 9;
}

.classes_list_box {
}

.classes_list_box li {
    background: #fff none repeat scroll 0 0;
    float: left;
    list-style: outside none none;
    margin-bottom: 20px;
    margin-right: 4%;
    padding: 0;
    width: 30.6%;
    border-radius: 10px;
}

.classes_list_box li:nth-child(3) {
    margin-right: 0%;
}

.classes_list_box li h3 {
    background: #438185 none repeat scroll 0 0;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 10px;
}

.classes_list_box li h3 span {
    float: right;
}

.classes_subject_box {
    border: 2px solid #438185;
    height: 300px;
    overflow: auto;
    border-radius: 0 0 10px 10px;
    padding: 10px 0;
}

.classes_subject_box ol {
    margin: 0;
}

.classes_subject_box ol li {
    float: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #ccc;
    width: 100%;
    border-radius: 0;
}

.classes_subject_box ol li a {
    display: block;
    padding: 13px;
    font-size: 16px;
    transition: .5s;
}

.classes_subject_box ol li span {
    border: 1px solid;
    float: right;
    margin-top: -6px;
    padding: 5px;
}

.classes_subject_box ol li a:hover {
    background: #438185;
    color: #fff;
}

.admission_preparation_box {
    background: olive;
    position: relative;
}

.admission_preparation_box::after {
    background-color: olive;
    content: "";
    height: 30px;
    position: absolute;
    right: 48%;
    top: -14px;
    transform: rotate(45deg);
    width: 30px;
    z-index: 9;
}

.bcs_box_area {
    background: #8E0502;
    position: relative;
}

.bcs_box_area::after {
    background-color: #8E0502;
    content: "";
    height: 30px;
    position: absolute;
    right: 14%;
    top: -14px;
    transform: rotate(45deg);
    width: 30px;
    z-index: 9;
}

.classes_box_area .show_hide, .admission_preparation_box .show_hide2, .bcs_box_area .show_hide3 {
    background: #d01111 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    padding: 10px 16px;
    border-radius: 0 0 5px 5px;
}


.qs_settings {
    border: 1px solid #AF0303;
    padding-bottom: 1px !important;
}

.qs_settings h2 {
    border: 1px solid #AF0303;
    background: #AF0303;
    color: #fff;
    border-radius: 0px;
}

.qs_settings li {
}

.qs_settings li a {
    color: #AF0303 !important;
}

.qs_settings li a i {
    color: #AF0303 !important;
}

.personal_info {
    border: 1px solid #097BAF;
}

.personal_info h2 {
    background: #097BAF;
    color: #fff;
    border-radius: 0;
    border: none;
}

.personal_info li a {
    color: #097BAF !important;
}

.personal_info li a i {
    color: #097BAF !important;
}

.qs_bank_button_area {
    padding-top: 15px;
    padding-bottom: 10px;
}

.qs_bank_button_area button {
    font-size: 20px;
    padding: 7px;
    width: 33%;
    position: relative;
}

.qs_bank_button_area .btn-primary {
    border-bottom: 6px solid #1C4A6D;
}

.qs_bank_button_area .btn-success {
    border-bottom: 6px solid #347734;
}

.qs_bank_button_area .btn-info {
    border-bottom: 6px solid #1F96B7;
}

.active_qs_manual::after {
    background: #2D6CA2;
    bottom: -11px;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
}

.active_qs_automatic::after {
    background: #419641;
    bottom: -11px;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
}

.active_qs_TestPaper::after {
    background: #2AABD2;
    bottom: -11px;
    content: "";
    height: 20px;
    left: 50%;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
}

.pricing {
    background: rgba(128, 89, 173, 0.8) none repeat scroll 0 0;
    color: #fff;
    padding: 10px 0 0;
    transition: all 0.7s ease 0s;
    border-radius: 8px;
    background-image:linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

.digital_book_area_list li:hover .pricing {
    background: rgba(237, 122, 117, 0.7) none repeat scroll 0 0;
    background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}

.pricing .thumbnail {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    border: 5px solid #fff;
    border-radius: 100%;
    display: block;
    font-size: 36px;
    height: 80px;
    line-height: 90px;
    margin: 0 auto;
    text-align: center;
    width: 80px;
}

.pricing .title {
    cursor: pointer;
    font-size: 25px;
    margin: 0 0 5px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}

.pricing .content_price {
    border: 1px solid #e1e1e1;
    border-top: 0;
}

.pricing .content_price .sub-title {
    background: #eee none repeat scroll 0 0;
    color: #666;
    font-size: 18px;
    padding: 10px;
    text-align: center;
    display: block;
}

.pricing .content_price ul {
    list-style: none;
    background: #fff;
    margin: 0;
    padding: 0;
    color: #666;
    font-size: 14px;
    overflow: hidden;
}

.pricing .content_price ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 10px 20px;
    width: auto;
    font-size: 17px;
    float: none;
    border: none;
}

.pricing .content_price ul li ul li {
    background: none;
}

.pricing .content_price ul li:nth-child(2n) {
    background: #e6e6e6;
}

.pricing .content_price ul li .fa {
    width: 16px;
    margin-right: 10px;
    text-align: center;
}

.pricing .content_price ul li .fa-check {
    color: #2ecc71;
}

.pricing .content_price ul li .fa-close {
    color: #e74c3c;
}

.pricing .content_price ul li .fa-check-square-o {
    color: #2ECC71;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
}

.pricing .content_price a {
    color: #333;
    display: block;
    text-decoration: none;
    -webkit-transition: 0.2s linear;
    -moz-transition: 0.2s linear;
    -ms-transition: 0.2s linear;
    -o-transition: 0.2s linear;
    transition: 0.2s linear;
    padding-top: 4px;
    padding-bottom: 4px;
}

.pricing .content_price a:hover {
    color: #C4524E;
}

.pricing .content_price ul li a:hover .fa-check-square-o {
    color: #C4524E;
}

.digital_sub_list {
    height: 288px;
}

.digital_book_icon_box .icon,
.digital_book_icon_box_2 .icon,
.digital_book_icon_box_3 .icon,
.digital_book_icon_box_4 .icon {
    background-image: url("../../images/icon.png");
    display: block;
    height: 50px;
    margin: 0 auto 10px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}

.digital_book_icon_box .icon {
    background-position: 0 -360px;
}

.digital_book_icon_box_2 .icon {
    background-position: -110px -360px;
}

.digital_book_icon_box_3 .icon,
.digital_book_icon_box_5 .icon,
.digital_book_icon_box_6 .icon,
.digital_book_icon_box_7 .icon,
.digital_book_icon_box_8 .icon,
.digital_book_icon_box_9 .icon,
.digital_book_icon_box_10 .icon {
    background-image: url("../../images/icon.png");
    display: block;
    height: 80px;
    margin: 0 auto 10px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

.digital_book_icon_box_3 .icon {
    background-position: -214px -186px;
}

.digital_book_icon_box_4 .icon {
    background-position: -8px -425px;
}

.digital_book_icon_box_5 .icon {
    background-position: -307px -186px;
}

.digital_book_icon_box_6 .icon {
    background-position: -309px 0px;
}

.digital_book_icon_box_7 .icon {
    background-position: -107px -95px;
}

.digital_book_icon_box_8 .icon {
    background-position: -210px -95px;
}

.digital_book_icon_box_9 .icon {
    background-position: -105px 0px;
}

.digital_book_icon_box_10 .icon {
    background-position: -411px -90px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
    width: 100% !important;
}

.jspVerticalBar {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #ccc none repeat scroll 0 0;
    position: relative;
    display: none;
}

.digital_book_area_list li:hover .jspTrack {
    display: block;
}

.jspDrag {
    background: #797979 none repeat scroll 0 0;
    cursor: pointer;
    left: 0;
    position: relative;
    top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}


.select_question_percent_area {
    margin-top: 0px;
}

.question_percent_summary.scroll-to-fixed-fixed {
    top: 72px !important;
    background: none;
    box-shadow: none;
    border: none;
}

.question_percent_summary table {
    font-size: 16px;
    width: 100%;
}

.question_percent_summary table tr:last-child {
    font-weight: bold;
    border-top: 2px solid #aaa;
}

.question_percent_summary table tr th {
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.question_percent_summary table tr th:first-child {
    text-align: left;
}

.question_percent_summary table tr th:first-child, .question_percent_summary table tr th:last-child, .question_percent_summary table tr td:first-child, .question_percent_summary table tr td:last-child {
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
}

.question_percent_summary table tr td {
    padding: 3px 5px;
    border: 1px solid #ccc;
}

.question_percent_summary table tr td:nth-child(2), .question_percent_summary table tr td:nth-child(3) {
    text-align: right;
}

.eng_tech_qs_table {
    width: 98%;
}

.eng_tech_qs_table tr {
}

.eng_tech_qs_table tr td {
    border: 1px solid #ccc;
    padding: 5px;
}

.qs_bank_fieldset {
    margin-top: 15px;
}

.qs_bank_fieldset legend {
    border: 1px solid #989898;
    padding: 5px;
}

.thStyle {
    font-size: 16px;
    background-color: #DEE8F2;
    text-align: center !important;
    color: #10497F;
}

.txtFieldAQS {
    width: 40px;
    text-align: center;
}

.table_qs_archive {
    font-size: 17px;
    margin-bottom: 20px;
    width: 98%;
}

.table_qs_archive tr {
}

.table_qs_archive tr th {
    border: 1px solid #ccc;
    padding: 3px;
}

.table_qs_archive tr td {
    border: 1px solid #ccc;
    padding: 3px;
    text-align: center;
}

.table_qs_archive tr td a {
    display: block;
}

.table_qs_archive tr td a:hover {
    color: #B9392F;
}

.back_qs_paper {
    font-size: 18px;
    padding-top: 12px;
    position: absolute;
    color: #555;
}

.answer_paper_back_btn {
    font-size: 18px;
}

.answer_paper {
    border: 1px solid #0088CC;
    color: #0088CC;
    font-size: 18px;
    left: 41%;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 3px;
    width: 150px;
}

.answer_paper:hover {
    border: 1px solid #aaa;
    color: #555;
}

.back_qs_paper:hover {
    color: #0088cc;
    text-decoration: underline;
}

.std_profile_heading {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #555;
    font-size: 22px;
    margin-top: -9px;
    padding: 0 10px;
    margin-right: -14px;
    border-bottom: 1px solid #EAEAEA;
}

.profile_sidebar_list {
    margin: 0;
    padding: 0;
}

.profile_sidebar_list li {
    list-style: outside none none;
}

.profile_sidebar_list li a {
    color: #006ca0;
    display: block;
    margin-left: 15px;
    padding: 5px;
}

.profile_sidebar_list li a:hover {
    color: #222;
}

/* New Design */
.home_title {
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    font-size: 31px;
    font-weight: bold;
    margin: 0;
    padding: 15px 10px;
    text-align: center;
}

.subject_list_row {
    border-bottom: 2px solid #0198cd;
    border-radius: 5px;
    box-shadow: none;
    float: left;
    font-size: 17px;
    margin-right: 2%;
    margin-top: 20px;
    transition: all 0.4s ease 0s;
    width: 23.4%;
}

.subject_list_row a {
    color: #04387c;
}

.subject_list_row:nth-child(4n) {
    margin-right: 0;
}

.subject_list_row .subject_name {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px;
    font-size: 22px;
    padding: 25px 15px;
    margin-left: .4%;
    border-bottom: none;
}

.subject_list_row:hover .subject_icon {
    background: #C4524E;
}

.subject_list_row a:hover {
    color: #C4524E;
}

.subject_list_row:hover {
    border-bottom: 2px solid #C4524E;
}

.subject_list_tab_content {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    box-shadow: 0 0 2px #64BA56;
    float: left;
    font-size: 17px;
    margin-bottom: 10px;
    margin-right: 2%;
    margin-top: 3px;
    padding: 10px 1.2% 31px;
    transition: all 0.4s ease 0s;
    width: 20.4%;
    border: 1px solid #fff;
    border-radius: 5px;
    margin-left: .3%;
}

.model_test_slider_area .subject_list_tab_content {
    margin-bottom: 5px;
    box-shadow: 0 0 2px #F5679A;
}

.model_test_slider_area .subject_list_tab_content:hover {
    box-shadow: 0 0 2px #C4524E;
}

.model_test_slider_area .subject_list_tab_content .subject_title {
    color: #F5679A
}

.subject_list_tab_content.quiz_list:hover .quiz_more_btn {
    color: #C4524E;
    border-color: #C4524E !important;
}


.subject_list_tab_content:nth-child(4n) {
    margin-right: 0;
}

.subject_list_tab_content .subject_title {
    border-bottom: 1px solid;
    color: #3b912d;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 0;
    text-shadow: 0px 1px 0px #a0a0a0;
}

.subject_list_tab_content .subject_title {
    border-bottom: 1px solid;
    color: #64BA56;
    font-size: 22px;
    margin-bottom: 10px;
    padding: 6px 0;
}

.subject_list_tab_content span {
    border-bottom: 2px solid;
    padding-bottom: 2px;
}

.subject_list_tab_content .subject_info {
    padding: 0;
    margin: 0;
}

.subject_list_tab_content .subject_info .sub_name {
    background: rgba(0, 0, 0, 0) url("../../images/sub_list_icon.png") no-repeat scroll 0 center;
    display: block;
    float: none;
    position: initial;
    transform: initial;
    margin: 5px 0;
    padding-left: 15px;
}

.subject_list_tab_content.quiz_list:hover {
    box-shadow: 0 0 2px #C4524E;
}

.subject_list_tab_content .subject_info .sub_name a {
    color: #333;
    display: block;
    font-size: 22px;
    padding: 3px;
}

.subject_list_tab_content .subject_info .sub_name a:hover {
    color: #C4524E;
}

.subject_list_tab_content:hover .sub_name {
    background: rgba(0, 0, 0, 0) url("../../images/active_sub_list_icon.png") no-repeat scroll 0 center;
}

.subject_list_tab_content:hover .subject_title {
    color: #C4524E;
}

.instruction_create_qs li ul {
    font-weight: normal;
}

.instruction_create_qs li ul li {
    margin-bottom: 10px;
}

.home_banner img {
    display: block;
    margin: 0 auto;
    width: 100%;
}

/* Home Page Start */
.home_title .study_icon {
    background-image: url("../../images/icon.png");
    background-position: 0 -280px;
    float: left;
    height: 65px;
    position: absolute;
    right: 63%;
    width: 80px;
}

.title_color_1 {
    color: #0198cd;
}

.title_color_2 {
    color: #64BA56
}

.title_color_3 {
    color: #16A7AC
}

.title_color_4 {
    color: #8059ad
}

.title_color_5 {
    color: #406b93
}

.title_color_6 {
    color: #F5679A;
}

.home_title .quiz_icon {
    background-image: url("../../images/icon.png");
    background-position: -112px -275px;
    float: left;
    height: 65px;
    position: absolute;
    right: 55%;
    width: 80px;
}

.home_title .video_icon {
    background-image: url("../../images/icon.png");
    background-position: -218px -284px;
    float: left;
    height: 65px;
    position: absolute;
    right: 59%;
    width: 80px;
}

.home_title .digital_book_icon {
    background-image: url("../../images/icon.png");
    background-position: -316px -284px;
    float: left;
    height: 65px;
    position: absolute;
    right: 59%;
    width: 80px;
}

.home_title .general_know_icon {
    background-image: url("../../images/icon.png");
    background-position: -413px -277px;
    float: left;
    height: 65px;
    position: absolute;
    right: 59%;
    width: 80px;
}

.home_title .model_test_icon {
    background-image: url("../../images/icon.png");
    background-position: -301px -415px;
    float: left;
    height: 65px;
    position: absolute;
    right: 59%;
    width: 80px;
}

.general_know_area {
    padding-bottom: 25px;
}

.general_know_area_list {
    padding: 0;
    margin: 0;
}

.general_know_area_list li {
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    border-color: rgba(255, 255, 255, .5);
    border-radius: 5px;
    border-style: solid;
    border-width: 1px 1px 3px;
    box-shadow: 0 0 2px #406b93;
    float: left;
    font-size: 17px;
    list-style: outside none none;
    margin: 20px 2% 35px 0.3%;
    transition: all 0.4s ease 0s;
    width: 31.4%;
}

.general_know_area_list li h3 {
    color: #406b93;
    font-weight: normal;
    margin: 0 -1px 5px;
    min-height: 58px;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid;
}

.general_know_area_list li h3 span {
    display: block;
    font-size: 16px;
    line-height: 18px;
}

.general_know_area_list li ul {
    margin: 0;
    min-height: 80px;
    padding: 15px;
}

.general_know_area_list li ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    float: none;
    font-size: 18px;
    margin: 0;
    width: auto;
    margin-bottom: 10px;
}

.general_know_area_list li ul li:hover {
    border: none;
    box-shadow: none;
}

.general_know_area_list li .footer_general {
    background: rgba(255, 255, 255, .5);
    text-align: center;
    font-size: 20px;
}

.general_know_area_list li .footer_general a {
    display: block;
    padding: 15px;
}

.general_know_area_list li .footer_general a:focus {
    outline: none;
}

.general_know_area_list li a {
    color: #123b63;
    display: block;
    font-size: 25px;
    text-align: center;
    padding: 45px;
    transition: .5s;
}

.general_know_area_list li:hover {
    border-bottom: 3px solid #C4524E;
    box-shadow: 0 0 2px #C4524E;
}

.general_know_area_list li:hover .footer_general a {
    color: #C4524E;
}

.general_know_area_list li:last-child {
    margin-right: 0;
}


/* Dashboard Page Start */
.dashboard_wrapper {
    margin: 0;
    overflow: hidden;
    padding-top: 15px;
}

.dashboard_wrapper li {
    float: left;
    list-style: outside none none;
    margin-bottom: 15px;
    margin-right: 1%;
    min-height: 190px;
    transition: all 0.6s ease 0s;
    width: 19.2%;
    border-radius: 4px;
}

.dashboard_wrapper li:hover {
    box-shadow: 0 -5px 0 #000 inset;
    background: rgba(0, 0, 0, 0.60);
}

.dashboard_wrapper li a:focus {
    outline: none;
}

.dashboard_wrapper li h3 {
    font-weight: normal;
    font-size: 19px;
    text-align: center;
    margin-top: 0;
}

.dashboard_wrapper li:nth-child(5n) {
    margin-right: 0;
}

.dashboard_wrapper li a {
    color: #fff;
    display: block;
    padding: 7%;
}

.dashboard_wrapper .icon {
    background-image: url("../../images/icon.png");
    display: block;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

.main_header {
    border-bottom: 1px solid #3cb6b6;
    color: #888;
    font-size: 2em;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 15px 0;
    position: relative;
    text-align: center;
}

.main_header span {
    border-bottom: 5px solid #3cb6b6;
    padding-bottom: 7px;
}

.subject_list_tab_content.quiz_list {
    min-height: 170px;
    position: relative;
    width: 29%;
}

.subject_list_tab_content.quiz_list:last-child {
    margin-right: 0;
}

.quiz_list .quiz_more_btn {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #d6d6d6;
    border-radius: 6px;
    bottom: -21px;
    color: #64ba56;
    display: block;
    font-size: 19px;
    height: 24px;
    left: 40%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 1px;
    position: absolute;
    text-align: center;
    width: 100px;
}


.color_1 {
    background: #f2764c
}

.color_1 .icon {
    background-position: 9px 0;
}

.color_2 {
    background: #4ca0e2
}

.color_2 .icon {
    background-position: -105px 0px;
}

.color_3 {
    background: #f7b71c
}

.color_3 .icon {
    background-position: -212px 0px;
}

.color_4 {
    background: #5d7d69
}

.color_4 .icon {
    background-position: -309px 0px;
}

.color_5 {
    background: #dc5176
}

.color_5 .icon {
    background-position: -412px 0px;
}

.color_6 {
    background: #5bbb4c
}

.color_6 .icon {
    background-position: 0 -95px;
}

.color_7 {
    background: #8554be
}

.color_7 .icon {
    background-position: -107px -95px;
}

.color_8 {
    background: #09917f
}

.color_8 .icon {
    background-position: -210px -95px;
}

.color_9 {
    background: #3773a8
}

.color_9 .icon {
    background-position: -311px -95px;
}

.color_10 {
    background: #ba4ad0
}

.color_10 .icon {
    background-position: -411px -90px
}

.color_11 {
    background: #7c8124
}

.color_11 .icon {
    background-position: 0 -178px;
}

.color_12 {
    background: #5a685f
}

.color_12 .icon {
    background-position: -105px -183px;
}

.color_13 {
    background: #34694b
}

.color_13 .icon {
    background-position: -214px -186px;
}

.color_14 {
    background: #b9ae00
}

.color_14 .icon {
    background-position: -307px -186px;
}

.color_15 {
    background: #b57c2b
}

.color_15 .icon {
    background-position: -412px -186px;
}

.color_16 {
    background: #5a9b92
}

.color_16 .icon {
    background-position: -406px -412px;
}

/* Dashboard Page End */

.dashboard_container {
    margin-top: 80px
}

.essay_comp_menu .start_btn, .essay_comp_menu .start_btn:focus {
    background: rgba(0, 0, 0, 0) linear-gradient(#367a39, #4d9150, #327635) repeat scroll 0 0 !important;
    border: 0 solid #408443;
    border-radius: 25px;
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 18px;
    font-weight: bold;
    outline: medium none;
    padding: 12px 14px;
    text-decoration: none;
    text-shadow: 0 -2px #29662B;
    text-transform: uppercase;
    transition: all 0.1s ease 0s;
}

.essay_comp_menu .start_btn i {
    margin-top: 3px;
}

.essay_comp_menu .start_btn:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(#29662B, #407C42, #29662B) repeat scroll 0 0 !important;
    color: #fff !important;
}

.essay_comp_menu .start_btn:active {
    border-bottom: 1px solid;
    transform: translate(0px, 5px);
}

.essay_comp_menu li {
    margin-bottom: 15px;
    padding-left: 0 !important;
}

.essay_comp_menu li a::before {
    content: "" !important;
}

.light_captcha {
    background-color: #e3e3e3;
    float: left;
    height: 45px;
    margin-right: 6px;
    text-align: left;
    width: 150px;
}

.light_captcha_reload {
    float: left;
    width: 50px;
    margin-left: -46px;
}

.light_captcha_reload_img {
    margin-top: 2px;
    border: 0px solid #ddd;
    padding: 3px;
    width: 24px;
}

.climate_fest_chosen_topic {
    padding: 0;
}

.climate_fest_chosen_topic li {
    margin-bottom: 10px;
}

.climate_fest_chosen_topic li input {
    margin-top: 0px;
}

.climate_fest_chosen_topic li label {
    font-weight: normal;
    font-size: 16px;
}

.climate_fest_chosen_topic li label:hover {
    color: #006CA1;
}

.free_registration_notice {
    font-size: 32px;
    font-family: Arial;
    font-weight: bold;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #83c41a;
    padding: 40px 5px;
    text-decoration: none;
    background: -moz-linear-gradient(center top, #b8e356 5%, #a5cc52 100%);
    background: -ms-linear-gradient(top, #b8e356 5%, #a5cc52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52');
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b8e356), color-stop(100%, #a5cc52));
    background-color: #b8e356;
    color: #1e6d3b;
    display: inline-block;
    text-shadow: 1px 1px 0 #a0efbd;
    -webkit-box-shadow: inset 1px 1px 0px 0px #d9fbbe;
    -moz-box-shadow: inset 1px 1px 0px 0px #d9fbbe;
    box-shadow: inset 1px 1px 0px 0px #d9fbbe;
    width: auto;
    display: block;
    text-align: center;
}

.container_background {
    /*background:url('../../images/purty_wood.jpg') no-repeat fixed 0% 0% / 100% 100%;*/
    background: url('../../images/block-bg.png');
}

.video_Document_play_box {
    overflow: hidden;
    position: relative;
    top: 15px;
    width: 100%;
}

.video_Document_nav ul {
    margin: 0 auto 10px;
    position: relative;
    text-align: center;
    width: 342px;
}

.video_Document_nav ul li {
    float: left;
    list-style: none;
}

.video_Document_nav ul li a {
    border: 1px solid;
    display: block;
    font-size: 18px;
    padding: 10px;
    transition: .5s;
    border-right: 0;
}

.video_Document_nav ul li:last-child a {
    border-right: 1px solid
}

.video_Document_nav ul li a:hover, .video_Document_nav ul li a.active_btn {
    background: #0198CD;
    color: #fff !important;
    border: 1px solid #0382AD;
    border-right: 0
}

.video_Document_nav ul li ul li a.active_btn {
    border: none;
}

.video_Document_nav ul li ul li:last-child a {
    border-right: 0px solid;
}

.video_Document_nav ul li:last-child a:hover {
    border-right: 1px solid #0382AD;
}

.video_Document_nav ul li ul li:last-child a:hover {
    border-right: 0px solid #0382AD;
}

.video_Document_nav ul li ul {
    position: absolute;
    display: none;
    border: 1px solid #0198CD;
    width: auto;
    border-top: 0;
}

.video_Document_nav ul li ul li {
    float: none;
}

.video_Document_nav ul li ul li a {
    text-align: left;
    border: none;
}

.video_Document_nav ul li ul li a:hover {
    border: none;
}

.video_Document_nav ul li:hover ul {
    display: block;
    z-index: 9;
    background: #fff;
}

.writer_profile_details {
    width: 100%;
    margin-top: 15px;
}

.writer_profile_details tr:nth-child(even) {
    background: #fff;
}

.writer_profile_details tr img {
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff;
    width: 115px;
}

.writer_profile_details tr td p {
    font-weight: bold;
    margin-top: 6px;
    margin-bottom: 6px;
}

.writer_profile_details tr th {
    border: 1px solid #ddd;
    padding: 5px;
    text-align: left;
    background: #d2d2d2;
}

.writer_profile_details tr td {
    padding: 5px;
    border: 1px solid #ddd;
}

.admission_unit_container {
    background: #fff none repeat scroll 0 0;
    min-height: 300px;
    border: 1px solid #e6e6e6;
    padding: 10px;
    overflow: hidden;
}

.health_tips_title .writer_img {
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 4px #b8b8b8;
    margin: 0 2px;
    width: 30px;
}

.admission_unit_container h2 {
    text-align: center;
    margin: 0;
    font-size: 30px;
    background: #f1f1f1;
}

.admission_unit_container .all_unit {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #fff;
    box-shadow: 2px 2px 4px #b6b6b6;
    float: left;
    margin: 20px 3% 10px 0;
    padding: 2%;
    width: 27%;
}

.admission_unit_container .all_unit.all_unit_profile {
    width: 27%;
}

.all_university_unit {
}

.all_university_unit .all_unit:nth-child(3n) {
    margin-right: 0;
}

.admission_unit_container .all_unit p {
    margin: 0;
    font-size: 18px;
}

.admission_unit_container .all_unit ul {
    height: 175px;
    margin: 0;
    overflow: auto;
    padding: 5px 0 0;
}

.admission_unit_container .all_unit ul li {
    list-style: outside none none;
    overflow: hidden;
    margin-top: 8px;
}

.admission_unit_container .all_unit ul li input {
    margin: 0;
}

.admission_unit_container .all_unit ul li label {
    font-weight: normal;
    font-size: 16px;
}

.admission_unit_container .all_unit ul li label:hover, .admission_unit_container .all_unit ul li label:focus {
    color: #0198CD;
}

.all_unit .custom_checkbox {
    float: left;
    height: 30px;
    top: 8px;
}

.all_unit .label_text {
    float: left;
    margin-left: 13px !important;
    font-size: 18px !important;
    margin-top: 4px !important;
}

.admissionUnit_btn {
    float: left;
    margin-top: 20px;
    width: 31.1%;
}

.admissionUnit_btn .go-to-btn {
    background: #0198cd;
    color: #fff;
    display: block;
    font-size: 26px;
    overflow: hidden;
    padding: 15px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 100%;
    border: 1px solid #0091c6;
    border-bottom: 4px solid #0085ba
}

.admissionUnit_btn .go-to-btn:hover {
    background: #0085ba;
}


.home_banner {
    position: relative;
    overflow: hidden;
}

/* .home_banner .slider_images{
float:left;
width:70%;
} */
.home_banner .event_box_design {
    background: #fff;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
}

.home_banner .event_box_design h3 {
    background: #eaeaea;
    color: #05193A;
    font-size: 20px;
    margin: 0;
    text-align: center;
}

.home_banner .event_box_design ul {
    margin: 0;
    padding: 0;
}

.home_banner .event_box_design ul li {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    list-style: outside none none;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.notice_content {
    color: #000;
    padding: 0 7px;
    text-align: left;
}

.notice_content h4 {
    margin: 0;
    color: #565670;
    display: inline-block;
    line-height: 22px;
    max-width: 295px;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-overflow: ellipsis;
    top: 6px;
    vertical-align: top;
    white-space: nowrap;
}

.notice_content a:hover h4 {
    color: #0198CD;
    text-decoration: underline;
}

.notice_content p {
    color: #444;
    font-size: 16px;
}

.notice_content small {
    color: #555;
    display: block;
    margin-top: 3px;
}

.health_tips {
    margin-bottom: 10px;
}

.health_tips .know_sidebar h4 {
    border-bottom: 1px solid #ccc;
    color: #5d5d5d;
    margin: 0 0 5px 10px;
    padding: 4px 0;
    text-align: left;
}

.health_tips .know_sidebar ul {
    margin-bottom: 10px;
}

.health_tips .know_sidebar ul li a {
    background: rgba(0, 0, 0, 0) url("../../images/sub_list_icon.png") no-repeat scroll 10px center;
    border: medium none;
    font-size: 17px;
    padding: 5px 0px 5px 25px;
}

.health_tips_list_box {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 5px 20px 10px 0;
}

.health_tips_list_box:last-child {
    margin-bottom: 5px;
}

.health_tips_list_box .health_tips_title h3 {
    color: #333;
    font-weight: normal;
    line-height: 30px;
    margin-bottom: 5px;
    margin-top: 2px;
    font-size: 23px;
}

.health_tips_list_box .health_tips_title p {
}

.health_tips_list_box .health_tips_content {
    font-size: 16px;
    overflow: hidden;
    text-align: justify;
}

.health_tips_list_box .health_tips_content .group1 {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 3px;
    margin-right: 10px;
    max-width: 170px;
    padding: 3px;
}

.health_tips_list_box .health_tips_content .group1 {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    max-width: 100px;
    padding: 3px;
}

.health_tips_list_box .health_tips_footer {
    background: gainsboro;
    padding: 3px 3px 3px 5px;
    font-size: 17px;
    overflow: hidden;
}

.health_tips_list_box .health_tips_footer a {
}

.climate_festival_link {
    background: #f5f5f5 none repeat scroll 0 0;
    font-family: arial;
    font-size: 40px;
    font-weight: bold;
    height: 72px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}

/* .climate_festival_link:hover{
background:rgba(255,255,255,.7);
}
.climate_festival_link a{
display:block;
color:green;
padding: 26px;
} */
.admission_page h2 {
    background: #f5f5f5 none repeat scroll 0 0;
    font-size: 29px;
    margin: 0 0 10px;
    padding: 5px;
    text-align: center;
    color: #555;
    text-shadow: 0 0 1px #fff;
    font-family: Arial;
}

.admission_page .admi_header {
    background: #DBDBDB;
    margin-bottom: 15px;
    padding: 5px 0;
}

.admission_page .admi_header ul {
    margin: 0;
    text-align: left;
}

.admission_page .admi_header ul li {
    list-style: none;
    display: inline;
}

.admission_page .admi_header ul li.admi_registration {
    float: right;
    margin-right: 5px;
}

.admission_page .admi_header ul li.admi_registration a {
    background: rgba(0, 0, 0, 0) linear-gradient(#ffd972, #ffba49) repeat scroll 0 0;
    color: #673500;
    font-size: 21px;
    padding: 9px 25px;
    text-shadow: 0 1px 0 #ffee96;
}

.admission_page .admi_header ul li i {
    color: #222;
}

.admission_page .admi_header ul li a {
    display: inline-block;
    font-size: 20px;
    margin: 0 3px;
    padding: 10px;
    position: relative;
    transition: .5s;
    color: #222;
}

.admi_header .adm_active a {
    color: #0198cd !important;
}

.admi_header .adm_active a::before {
    background: #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    content: "";
    height: 10px;
    left: 45%;
    position: absolute;
    top: 40px;
    transform: rotate(45deg);
    width: 10px;
}

.admission_page .admi_header ul li a:hover {
    color: #0198cd;
    text-decoration: underline;
}

.avaialabe_university.admission_page_table {
    display: table;
    width: 100%;
}

.avaialabe_university.admission_page_table .admission_page_row {
    display: table-row;
}

.avaialabe_university.admission_page_table .admission_page_row .cell {
    display: table-cell;
    border: none;
    padding: 10px;
    vertical-align: top;
}

.avaialabe_university.admission_page_table .admission_page_row .cell:last-child {
    padding-top: 0;
    padding-right: 0;
    padding-left: 15px;
}

.admission_page_table .admission_page_row .cell h4 {
    background: #ececec none repeat scroll 0 0;
    font-size: 20px;
    margin: -10px -10px 10px;
    padding: 10px;
}

.avaialabe_university.admission_page_table .admission_page_row .cell:first-child {
    border-left: 0 none;
    width: 30%;
    background: #f6f6f6;
}

.top_list_model_test {
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
    padding-bottom: 8px;
    box-shadow: -1px 0 1px 0 #fff;
}

.top_list_model_test h4 {
    background: transparent none repeat scroll 0 0 !important;
    font-size: 20px !important;
    margin: 0 !important;
}

.top_list_model_test .model_test_top1 {
    overflow: hidden;
}

.top_list_model_test .model_test_top1 img {
    float: left;
    width: 60px;
    margin-right: 10px;
}

.top_list_model_test .model_test_top1 p {
    text-align: left;
    font-size: 18px;
    margin-bottom: 0;
}

.admission_page .admission_page_row .cell a.reg_btn {
    background: #0198cd none repeat scroll 0 0;
    border-bottom: 4px solid #037196;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 30px;
    margin: 0 auto;
    padding: 25px 10px;
    text-align: center;
    transition: all 0.5s ease 0s;
    width: 490px;
}

.admission_page .admission_page_row .cell a.reg_btn:hover {
    background: #037196;
}

.health_tips.admi_wrapper {
    margin-bottom: 0;
    margin-top: 15px;
}

.admi_tips_search_area {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.info_body {
    background: #fff;
    margin: -8px 0 -10px;
    padding: 15px 0 0;
}

.health_tips_footer .date {
    float: left;
    color: lightslategrey;
    padding-top: 5px;
}

.health_tips_footer .social_share {
    float: right;
}

.social_menu {
    margin: 0;
    text-align: center;
}

.social_menu li {
    display: inline;
    font-weight: bold;
    list-style: outside none none;
}

.social_menu li a {
    border: 1px solid #00ACED;
    display: inline-block;
    font-size: 18px;
    margin: 0 2px;
    padding: 4px;
    width: 20px;
    background: #00ACED;
    color: #fff;
    opacity: .7;
    transition: .5s;
}

.social_menu li:nth-child(2n) a {
    background: #4060A5;
    border: 1px solid #4060A5;
}

.social_menu li:last-child a {
    background: #E64522;
    border: 1px solid #E64522;
}

.social_menu li a:hover {
    opacity: 1;
}

.admi_tips_search_area form {
    margin-bottom: 0;
    margin-top: 3px;
}

.admi_tips_search_area form .form-control {
    border-radius: 0;
    border: 1px solid #00ACED;
    border-right: 0px;
    font-size: 18px;
    height: 18px;
    margin-bottom: 0;
    margin-right: -5px;
    margin-top: -3px;
    padding: 8px;
    width: 92%;
}

.health_tips_content .button {
    border-radius: 3px;
    color: #0198CD;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 17px;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    transition: all 0.5s ease 0s;
}

.health_tips_content .button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
}

.health_tips_content .button span:after {
    content: '»';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.health_tips_content .button:hover span {
    padding-right: 15px;
}

.health_tips_content .button:hover span:after {
    opacity: 1;
    right: 0;
}

.health_tips_content table {

}

.health_tips_content table tr td {
    padding: 4px;
    border: 1px solid #ccc;
    text-align: left;
}

.admi_opinion_link {
    font-size: 22px;
    margin-top: 20px;
    text-align: center;
}

.admission_page a.opinion_btn {
    color: #0198cd;
    transition: .5s;
}

.admission_page a.opinion_btn:hover {
    color: #016fa4;
    text-decoration: underline;
}


.uni_unit_sub_list_container {
    overflow: hidden;
}

.uni_unit_sub_list {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.uni_unit_sub_list:nth-child(2n) {
    margin-right: 0;
}

.uni_unit_sub_list .uni_unit_sub_heider {
    text-align: center;
    padding: 10px;
    background: #FAFAFA;
}

.uni_unit_sub_list .uni_unit_sub_heider h5 {
    background: #e9e9e9 none repeat scroll 0 0;
    font-size: 20px;
    margin: -10px;
    padding: 10px;
}

.uni_unit_sub_list .uni_unit_sub_container {
    overflow: hidden;
    height: 270px;
    background: #fbfbfb;
    overflow-y: auto;
    overflow-x: hidden;
}

.uni_unit_sub_container .university_sub_list {
    background: #fafafa none repeat scroll 0 0;
    font-size: 18px;
    padding: 6px 5px;
}

.uni_unit_sub_container .university_sub_list h5 {
    font-size: 17px;
    margin: -5px -5px 0;
    padding: 10px 11px 0;
}

.uni_unit_sub_container .university_sub_list ul {
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
}

.uni_unit_sub_container .university_sub_list ul li {
    float: left;
    list-style: outside none none;
    margin-right: 15px;
    padding: 2px 0;
    position: relative;
}

.uni_unit_sub_container .university_sub_list ul li:last-child {
    margin-right: 0;
}

.uni_unit_sub_container .university_sub_list ul li::before {
    color: green;
    content: "\f046";
    font-family: FontAwesome;
    left: -5px;
    padding-right: 5px;
    top: 0;
}

.weekly_tips_sub {
}

.weekly_tips_sub ul {
    background: mintcream none repeat scroll 0 0;
    border: 1px solid #EEF8F3;
    font-size: 18px;
    margin: 0 0 10px;
}

.weekly_tips_sub ul li {
    display: inline;
    margin-right: -5px;
}

.weekly_tips_sub ul li a {
    border-right: 1px solid #e5efea;
    display: inline-block;
    padding: 10px 15px;
    color: firebrick;
    transition: .5s;
}

.weekly_tips_sub ul li.active a {
    box-shadow: 0 -3px 0 0 green inset;
    color: green;
}

.weekly_tips_sub ul li a:hover {
    box-shadow: 0 -3px 0 0 green inset;
    color: green;
}

.weekly_tips_sub ul li a:focus {
    outline: none;
}

.admi_model_test_result_wrapper {
    width: 70%;
    min-height: 400px;
    margin: 15px auto 0;
}

.admi_model_test_result_wrapper table {
    width: 100%;
}

.admi_model_test_result_wrapper table tr {
}

.admi_model_test_result_wrapper table tr th {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 10px;
    border: 1px solid #ddd;
    font-weight: normal;
    font-size: 18px;

}

.admi_model_test_result_wrapper .model_test_select_nav {
    margin: 0;
    text-align: center;
}

.admi_model_test_result_wrapper .model_test_select_nav li {
    list-style: none;
    display: inline;
    font-size: 20px;
}

.admi_model_test_result_wrapper .model_test_select_nav li i {
    margin: 0 10px;
}

.select {
    font-size: 16px;
    position: relative;
}

.select select {
    background: #fff none repeat scroll 0 0;
    border: 4px solid #ddd;
    border-radius: 2px !important;
    color: #555;
    display: block;
    font-family: inherit;
    font-size: inherit;
    height: 36px;
    line-height: inherit;
    margin: 0;
    outline: medium none;
    padding: 2px 10px 1px 5px;
    transition: border-color 0.2s ease 0s;
}

.select select {
    width: 100%;
}

.select select:focus {
    border-color: #43CCF9;
    outline: none;
}

.select .arr {
    background: #fff;
    bottom: 4px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 30px;
    pointer-events: none;
}

.select .arr:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #CCCCCC;
    content: "";
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
}

.select .arr:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    content: "";
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
}


.admi_model_test_result_wrapper table tr td {
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 15px;
    text-align: center;
}

.admi_model_test_result_wrapper table tr td h5 {
    font-size: 18px;
    font-weight: normal;
    margin: 2px 0 0;
}

.admi_model_test_result_wrapper table tr td p {
    margin-bottom: 0;
    font-size: 13px;
}

.admi_model_test_result_wrapper table tr td img {
    max-width: 60px;
}

.admi_model_test_result_wrapper table tr td:first-child {
    width: 40px
}

.admi_model_test_result_wrapper table tr td:nth-child(3n) {
    background: #F3FFF3;
}

.admission_before_login {
    text-align: center;
    font-size: 18px;
    color: red;
    margin-top: 20px;
}

.why_you_are {
    font-size: 18px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 5px;
}

.why_you_are li {
    list-style: outside none none;
    margin-bottom: 10px;
}

.why_you_are li:before {
    color: #444;
    content: "\f138 ";
    font-family: FontAwesome;
    left: -5px;
    padding-right: 5px;
    top: 0;
}

.ads_box {
    background: #fdf8de none repeat scroll 0 0;
    border-left: 4px solid;
    color: #e60000;
    font-size: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px;
}

.ads_box p {
    margin: 0;
}

.menu_icon_after {
    display: none;
}

.student_reg_step2 {
    border: 1px solid #ddd;
    background: #fff;
}

.student_reg_step2 h3 {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0;
    padding: 5px 10px;
    font-size: 25px;
    font-weight: normal;
    border-bottom: 1px solid #ddd;
}

.student_reg_step2 .courses_box, .student_reg_step2 .class_box {
    padding: 0 20px;
}

.student_reg_step2 .courses_box h4, .student_reg_step2 .class_box h4 {
    background: #ddd none repeat scroll 0 0;
    margin: 0 -20px 15px;
    padding: 11px 20px;
}

.student_reg_step2 .courses_box ul, .student_reg_step2 .class_box ul {
    overflow: hidden;
    margin: 0;
}

.student_reg_step2 .class_box ul li {
    float: left;
    list-style: outside none none;
    margin-bottom: 15px;
    margin-right: 15px;
}

.student_reg_step2 .courses_box ul li {
    margin-bottom: 6px;
    list-style: outside none none;
}

.student_reg_step2 .courses_box ul li label, .student_reg_step2 .class_box ul li label {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}

.student_reg_step2 .courses_box ul li input {
    margin: 0;
}

.courses_box .unit_selection {
    float: left;
    margin: 0 15px !important;
}

.courses_box .unit_selection h5 {
    font-size: 18px;
}


.checkbox {
    position: relative;
    top: -0.375rem;
    margin: 0 1rem 0 0;
    cursor: pointer;
}

.checkbox:before {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    content: "";
    position: absolute;
    left: 0;
    z-index: 1;
    width: 1rem;
    height: 1rem;
    border: 2px solid #f2f2f2;
}

.checkbox:checked:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    height: .5rem;
    border-color: #009688;
    border-top-style: none;
    border-right-style: none;
}

.checkbox:after {
    content: "";
    position: absolute;
    top: -0.125rem;
    left: 0;
    width: 1.1rem;
    height: 1.1rem;
    background: #fff;
    cursor: pointer;
}

.health_tips_list_box.edu_info_list_box {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 0;
    padding: 10px 20px 10px 0;
}

.edu_info_list_box .date, .particular_content .date {
    margin-top: -10px;
    margin-bottom: 8px;
    color: #999;
}

.edu_info_list_box .date, .particular_content .date, .health_tips_list_box .date {
    color: #999;
    margin-bottom: 8px;
    margin-top: -10px;
    padding: 5px 1px;
}

.health_tips_content.particular_content .group1 {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    max-width: 40%;
}

.health_tips .know_sidebar ul li a.edu_info_active {
    color: #f00;
}

.letter_filter {
    margin-bottom: 10px;
}

.letter_filter ul {
    overflow: hidden;
    font-size: 20px;
    margin: 0 0 10px;
}

.letter_filter ul li {
    list-style: none;
    display: inline;
}

.letter_filter ul li a {
    border: 1px solid;
    display: inline-block;
    padding: 3px 7px 4px;
    transition: .5s;
    margin-bottom: 3px;
}

.letter_filter ul li a:hover {
    background: #0198CD;
    color: #fff;
}

.active_letter {
    background: #0198CD;
    color: #fff;
}

.slides-container {
    font-size: 16px;
}

.slides-container table {
}

.slides-container table tr:first-child td {
    font-weight: bold;
}

.slides-container table tr td {
    border: 1px solid #ccc;
    padding: 5px;
    font-weight: normal;
}

.word_pronun .navbar-form.navbar-left {
    margin-bottom: 8px;
}

.word_pronun table {
    font-size: 16px;
}

.word_pronun table tr td:nth-child(5n) {
    width: 128px;
}

.word_pronun table tr td:nth-child(5n) img {
    display: block;
    margin: 0 auto;
    width: 34px;
    opacity: .6;
    cursor: pointer;
}

.word_pronun table tr td:nth-child(5n) img:hover, .word_pronun table tr td:nth-child(5n) img:focus, .word_pronun table tr td:nth-child(5n) img:visited {
    opacity: 1;
}

.word_pronun .input-append input {
    border: 1px solid #68aae2;
    border-radius: 0;
    font-size: 17px;
}

.word_pronun .input-append button {
    border-radius: 0 !important;
    font-size: 18px;
    height: 32px;
}

.word_pronun .total_word {
    font-size: 16px;
    margin-bottom: 5px;
}

.letter_filter .shoroborno li a {
    color: #8CAD08;
}

.letter_filter .shoroborno li a:hover {
    background: #8CAD08;
    color: #fff;
}

.letter_filter .shoroborno .active_letter {
    background: #8CAD08;
    color: #fff;
}

.reg_captcha {
    overflow: hidden;
    background: #f5f5f5;
    width: 308px;
}

.android_apps {
    text-align: left;
}

.android_apps a {
    background: #fff;
    padding: 5px;
    display: block;
    margin-top: 15px;
}

.android_apps a:focus {
    outline: none;
}

.android_apps img {
    float: left;
    margin-right: 5px;
    width: 35px;
    margin-top: 3px;
}

.android_apps h4 {
    margin: 0;
}

.android_apps p {
    color: #2c384a;
    font-size: 12px;
    margin: 0;
}

.reference_area {
    margin-bottom: 115px;
    margin-top: 40px;
    overflow: hidden;
}

.reference_login_box {
    float: left;
    margin-left: 8%;
    width: 28%;
}

.reference_area .form-top {
    background: #dedede none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    padding: 0 15px 0px;
    text-align: left;
}

.reference_area .form-top .form-top-right {
    color: #b2b2b2;
    float: left;
    font-size: 45px;
    padding-top: 5px;
    text-align: right;
    width: 25%;
}

.reference_area input[type="text"], .reference_area input[type="password"], .reference_area select {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 2px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #888;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    line-height: 50px;
    margin: 0 0 15px;
    padding: 0 7px;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    width: 94%;
}

.reference_area select {
    width: 100%;
    height: 44px;
}

.reference_area input[type="text"]:focus,
.reference_area input[type="password"]:focus,
.reference_area select:focus,
.reference_area select.form-control:focus {
    outline: 0;
    background: #fff;
    border: 2px solid #ccc !important;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.reference_area .form-bottom form button.btn {
    width: 100%;
}

.reference_area button.btn {
    background: #19b9e7 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 20px;
    text-shadow: none;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
}

.reference_area input[type="text"]:-moz-placeholder, .reference_area input[type="password"]:-moz-placeholder,
.reference_area textarea:-moz-placeholder, .reference_area textarea.form-control:-moz-placeholder {
    color: #888;
}

.reference_area input[type="text"]:-ms-input-placeholder, .reference_area input[type="password"]:-ms-input-placeholder,
.reference_area textarea:-ms-input-placeholder, .reference_area textarea.form-control:-ms-input-placeholder {
    color: #888;
}

.reference_area input[type="text"]::-webkit-input-placeholder, .reference_area input[type="password"]::-webkit-input-placeholder,
.reference_area textarea::-webkit-input-placeholder, .reference_area textarea.form-control::-webkit-input-placeholder {
    color: #888;
}


.reference_area button.btn:hover {
    opacity: 0.6;
    color: #fff;
}

.reference_area button.btn:active {
    outline: 0;
    opacity: 0.6;
    color: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.reference_area button.btn:focus {
    outline: 0;
    opacity: 0.6;
    background: #19b9e7;
    color: #fff;
}

.reference_area button.btn:active:focus, .reference_area button.btn.active:focus {
    outline: 0;
    opacity: 0.6;
    background: #19b9e7;
    color: #fff;
}

.reference_area .form-bottom {
    background: #f7f7f7 none repeat scroll 0 0;
    border-radius: 0 0 4px 4px;
    padding: 15px 15px 15px;
    text-align: left;
}

.reference_area .form-bottom form {
    margin: 0;
}

.reference_area .form-box {
    margin-top: 70px;
    margin-bottom: 25px;
}

.reference_area .form-top-left {
    float: left;
    width: 75%;
}

.reference_area .form-top-left h3 {
    font-weight: normal;
}

.reference_area .middle-border {
    border-right: 1px solid #ddd;
    float: left;
    margin-left: 3%;
    margin-top: 76px;
    min-height: 371px;
}

.reference_reg_box {
    float: right;
    margin-right: 8%;
    width: 50%;
}

.reference_reg_full {
    overflow: hidden;
}

.reference_reg_box .reference_reg_left {
    float: left;
    width: 48%;
}

.reference_reg_box .reference_reg_right {
    float: right;
    width: 49%;
}

.reference_reg_right .reg_captcha {
    background: #e8e8e8 none repeat scroll 0 0;
    width: auto;
}

.question_view_content_area .question_view_right .current_affairs_wrapper {
    width: 100%;
    margin: 0;
}

.question_view_content_area .question_view_right .current_aff_menu {
    border-top: 1px solid #c1c1c1;
    height: 41px;
    margin: 0;
    padding: 0;
}

.question_view_content_area .question_view_right .current_aff_menu li {
    float: left;
    list-style: outside none none;
    width: 50%;
}

.question_view_content_area .question_view_right .current_aff_menu li:last-child {
    float: right;
    margin-right: 0;
}

.question_view_content_area .question_view_right .current_aff_menu li a {
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, #ededed 33%, #dfdfdf 75%) repeat scroll 0 0;
    border-bottom: 3px solid #f49f00;
    box-shadow: 0 1px 0 0 #ffffff inset;
    color: #6d868b;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 9px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #f9f9f9;
}

.question_view_content_area .question_view_right .current_aff_menu .current_aff_menu_active {
    background: #f49f00 none repeat scroll 0 0 !important;
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;
}

.question_view_right_content .panel.panel-danger {
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    line-height: 24px;
}

.question_view_right_content .panel-heading {
}

.question_view_right_content .panel-title {
    background: #f2f2f2 none repeat scroll 0 0;
    font-weight: bold;
    margin: 0;
    padding: 5px;
}

.question_view_right_content .panel-title a {
    display: block;
}

.question_view_right_content .panel-title a:focus {
    outline: none;
}

.question_view_right_content .panel-title a:before {
    font-family: FontAwesome;
    content: "\f056";
}

.question_view_right_content .panel-title a.collapsed:before {
    font-family: FontAwesome;
    content: "\f055";
}

.question_view_right_content .panel.panel-danger table tr td {
    padding: 3px;
    border: 1px solid #ddd;
}

.question_view_right .question_view_right_content.army_navy_airforce .div_table .cell.serial_no {
    width: 5%;
}

.question_view_right .question_view_right_content.army_navy_airforce .div_table .cell.first {
    width: 95%;
}

.question_view_right .question_view_right_content.army_navy_airforce .div_table .cell.first label {
    overflow: hidden;
}

.question_view_right .question_view_right_content.army_navy_airforce .div_table .cell.first label p {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.question_view_right .question_view_right_content.army_navy_airforce .div_table .cell.first label p:first-child {
    float: left;
    padding-right: 0;
}

.army_navy_airforce .mcq_qs_button_box {
    margin-bottom: 5px;
}

.army_navy_airforce .qs_wrong_ans {
    background: #e6e6e6 url("../images/bullet_error.png") no-repeat scroll 5px center;
    color: #000;
    margin-top: 6px;
    padding: 5px 5px 5px 35px;
}

.army_navy_airforce .qs_right_ans {
    background: #e6e6e6 url("../images/active.png") no-repeat scroll 5px center;
    padding: 5px 5px 5px 35px;
}

.army_navy_airforce .div_table_row.markclass .question_mark {
    position: initial;
}

.army_navy_airforce .question_mark .marked {
    display: block;
    padding: 10px 6px 10px 36px;
    position: initial;
}

.army_navy_airforce .question_mark .unmarked {
    display: block;
    padding: 12px 0 10px 43px;
    position: initial;
}

.iq_non_verbal .radio_btn label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 16px;
}

.iq_non_verbal .radio_btn {
    background: rgba(255, 155, 100, 0.5) none repeat scroll 0 0;
    margin: 15px 0 10px;
    padding: 6px 10px 3px;
    border-radius: 3px;

}

.iq_non_verbal .radio_btn input[type=radio] {
    display: none;
}

.iq_non_verbal .radio_btn label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #ddd;
    box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.iq_non_verbal .radio_btn label:before {
    border-radius: 50%;
}

.iq_non_verbal .radio_btn input[type=radio]:checked + label:before {
    content: "\2022";
    color: green;
    font-size: 42px;
    text-align: center;
    line-height: 18px;
    font-family: FontAwesome;
}

.child_corner_area {
    background: #F1F1F1;
    min-height: 554px;
    margin-top: 5px;
    overflow: hidden;
}
@media only screen and (max-width: 767px) {
    .child_corner_area {
       margin-top: 40px;
    }
}

.child_corner_left {
    background: #fff none repeat scroll 0 0;
    float: left;
    min-height: 554px;
    width: 19%;
    border-right: 1px solid #e3e3e3;
}

.child_corner_left ul {
    margin: 0;
    padding: 10px 6% 10px 14%;
}

.child_corner_left ul li {
    list-style: none;
    border-bottom: 1px solid #f1f1f1;
}

.child_corner_left ul li a {
    display: block;
    font-size: 16px;
    padding: 7px 0;
}

.child_corner_left ul li a .badge {
    float: right;
}

.child_corner_active {
    box-shadow: 0 1px 0;
    color: #fa0000;
}

.child_corner_content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    float: left;
    margin-left: 1.3%;
    margin-top: 0px;
    min-height: 522px;
    width: 76%;
    margin-bottom: 15px;
    padding-left: 1%
}

.child_corner_content h2 {
    border-bottom: 1px solid #f3f3f3;
    font-size: 22px;
    margin: 5px 13px 0 0;
    font-weight: normal;
}

.child_corner_content .video_player_box {
    margin-right: 1%;
    width: 65%;
}

.video_player_box object {
    width: 100%;
    height: 440px;
}

.child_corner_content .subject_list_area .video_sub_list_area {
    height: auto;
    overflow: hidden;
}

.child_corner_content .subject_list_area .video_sub_list_area .video_play_list_area {
    overflow-y: auto;
    height: 406px;
    overflow-x: hidden;
}

.child_corner_content .video_sub_list_area .video_list {
    font-size: 15px;
    cursor: pointer;
    height: 71px;
}

.child_corner_content .video_sub_list_area .video_list:last-child {
    margin-bottom: 5px;
}

.child_corner_content .pagination {
    margin: 0;
}


.ReadStatus {
    display: none;
}

@media only screen and (min-width: 1001px) and (max-width: 1180px ) {
    .registration_container {
        margin: 80px auto 15px;
    }

    .tech_label {
        font-size: 13px;
    }

    .navigation li a {
        padding: 41px 5px 7px;
    }

    .subject_list_row:nth-child(4n) {
        margin-right: 2%;
    }

    .subject_list_row:nth-child(3n) {
        margin-right: 0;
    }

    .subject_list_row {
        width: 31.8%;
    }

    .home_title i {
        display: none;
    }

    .dashboard_wrapper li h3 {
        font-size: 19px;
    }

    .cd-slider-nav .bcs::before {
        display: none;
    }

    .quiz_slider_nav .university_admission::before {
        display: none;
    }

    .quiz_slider_nav .bcs_prili::before {
        display: none;
    }

    .video_document_slider_nav .upcoming::before {
        display: none;
    }

    .model_test_slider_nav .upcoming::before {
        display: none;
    }

    .qs_bank_button_area button {
        font-size: 17px;
        padding: 7px;
        position: relative;
        width: 32.9%;
    }

    .navigation li a {
        font-size: 14px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 1000px) {

    header {
        position: static;
    }

    .student_reg_form_wrapper {
        margin: 10px auto
    }

    .digital_book_area_list li {

    }

    .digital_book_area_list li:nth-child(5n) {
        margin-right: 0%;
    }

    #content_area {
        margin-top: 0;
    }

    .std_forum_wrapper {
        margin: 10px auto 10px;
    }

    #login-form_design {
        margin: 0px auto 0;
    }

    .digital_book {
        margin: 10px 0 0;
    }

    .know_page_wrapper {
        margin: 10px auto 10px;
    }

    .login_last_panel_area {
        margin: 30px 0 30px;
        min-height: 380px;
    }

    .current_affairs_wrapper {
        margin-top: 0;
    }

    .current_affairs_filter .scroll-to-fixed-fixed {
        position: relative !important;
    }

    .navigation {
        position: absolute;
        right: 0;
        top: 71px;
        width: 50%;
        display: none;
        z-index: 999999999;
    }

    .notification {
        color: #fff;
        font-size: 17px;
        letter-spacing: 1px;
        margin-bottom: 5px;
        margin-top: 0;
        padding: 0;
        text-align: center;
        text-transform: uppercase;
    }

    .menu_icon_home {
        display: block;
        float: right;
        margin-top: 34px;
        cursor: pointer;

    }

    .navigation li {
        float: none;
    }

    .navigation li a {
        background: #0876A5;
        padding: 10px 20px;
    }

    .video_lact_list li {
        margin-right: 2%;
        width: 23.5%;
    }

    .video_iframe {
        height: 180px;
    }

    .left_slider_menu {
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 1% 2% 13%;
        width: 56%;
    }

    .mobile_no {
        text-align: center;
    }

    .subject_list_row:nth-child(4n) {
        margin-right: 2%;
    }

    .subject_list_row:nth-child(3n) {
        margin-right: 0;
    }

    .subject_list_row {
        width: 31.8%;
        margin-top: 0;
    }

    .home_title i {
        display: none;
    }

    .quiz_slider_nav .quiz_cd-marker, .quiz_slider_nav li {
        width: 32.6%;
    }

    .quiz_slider_nav a {
        font-size: 20px;
    }

    .cd-slider-nav .cd-marker, .cd-slider-nav li {
        width: 24.4%;
    }

    .dashboard_wrapper li {
        margin-bottom: 10px;
        width: 24.2%;
    }

    .dashboard_wrapper li:nth-child(5n) {
        margin-right: 1%;
    }

    .dashboard_wrapper li:nth-child(4n) {
        margin-right: 0;
    }

    .dashboard_container {
        margin-top: 0px
    }

    .cd-slider-nav .bcs::before {
        display: none;
    }

    .quiz_slider_nav .university_admission::before {
        display: none;
    }

    .quiz_slider_nav .bcs_prili::before {
        display: none;
    }

    .video_document_slider_nav .upcoming::before {
        display: none;
    }

    .model_test_slider_nav .upcoming::before {
        display: none;
    }

    #home_menu {
        display: none;
    }

    #content_area {
        display: none;
    }

    #studyTable {
        display: none;
    }

    .menu_icon_after {
        display: none;
    }
}

@media only screen and (min-width: 479px) and (max-width: 768px) {

    .admi_tips_search_area form .form-control {
        width: 80%;
    }

    .health_tips_list_box.edu_info_list_box {
        padding: 10px 0;
    }

    .admi_model_test_result_wrapper {
        overflow: auto;
        width: 100%;
    }

    .registration_container {
        width: 90%;
    }

    .regSelectField {
        width: 81%;
    }

    .registration_left_side {
        float: none;
        width: 100%;
    }

    .registration_right_side {
        float: none;
        width: 100%;
    }

    .student_reg_form_wrapper {
        margin: 10px auto
    }

    header {
        position: static;
        overflow: hidden;
    }

    .navigation li ul {
        padding: 10px 3%;
    }

    .navigation li:hover ul {
        background: #fff none repeat scroll 0 0;
        display: block;
        position: relative;
        width: 97%;
        transition: .5s;
    }

    .navigation li ul li a {
        background: #fff;
    }

    #content_area {
        height: 100%;
        min-height: 100%;
        margin-top: 0;
    }

    .know_page_wrapper {
        margin: 10px auto 10px;
    }

    #login-form_design {
        margin: 0px auto 0;
    }

    .login_last_panel_area {
        margin: 30px 0 30px;
    }

    .current_affairs_filter .scroll-to-fixed-fixed {
        position: relative !important;
    }

    .navigation {
        width: 100%;
    }

    .menu_icon_home, .menu_icon_after {
        background: #e3e3e3;
        border-radius: 2px;
        cursor: pointer;
        display: block;
        font-size: 17px;
        margin-top: 36px;
        padding: 7px 12px;
    }

    .menu_icon_home .menu_icon.close_icon:before, .menu_icon_after .menu_icon.close_icon:before {
        content: "\f056";
        font-family: FontAwesome;
        left: -5px;
        top: 0;
        color: red;
    }

    .menu_icon_home .menu_icon:before, .menu_icon_after .menu_icon:before {
        content: "\f055";
        font-family: FontAwesome;
        left: -5px;
        top: 0;
        color: #0198CD;
    }

    .navigation li a {
        background: #f0f0f0 none repeat scroll 0 0;
        padding: 10px 20px;
    }

    .notification {
        margin-top: 0;
        padding: 0;
    }

    .logo img {
        width: 67%;
        margin-top: 16px;
    }

    .video_lact_list li {
        margin-right: 6%;
        width: 47%;
        margin-bottom: 15px;
    }

    .video_lact_list li:nth-child(2n) {
        margin-right: 0%;
    }

    .video_lact_list li:nth-child(5n) {
        margin-right: 3%;
    }

    .digital_book_area_list li {
        margin-bottom: 15px;
        margin-right: 2%;
        width: 47%;
    }

    .digital_book_area_list li:nth-child(2n) {
        margin-right: 0%;
    }

    .digital_book_area_list li:nth-child(5n) {
        margin-right: 2%;
    }

    .main_features_list li {
        margin-right: 6%;
        width: 47%;
        margin-bottom: 15px;
    }

    .main_features_list li:nth-child(2n) {
        margin-right: 0%;
    }

    .study_table_feature_list li {
        margin-right: 2%;
        width: 32%;
    }

    .footer_area_list li {
        margin-right: 6%;
        width: 47%;
        margin-bottom: 0px;
    }

    .footer_area_list li:nth-child(2n) {
        margin-right: 0%;
    }

    .footer_bottom_list li:first-child {
        text-align: left;
        width: 100%;
    }

    .footer_bottom_list li {
        float: none;
        margin-right: 0%;
        text-align: left;
        width: 100%;
    }

    .footer_bottom_list li:last-child {
        margin-right: 0;
        text-align: left;
        width: 100%;
    }

    .left_slider_menu {
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 1% 2% 13%;
        width: 56%;
    }

    .mobile_no {
        text-align: center;
    }

    .subject_list_row {
        width: 48.5%;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .subject_list_row:nth-child(4n) {
        margin-right: 2%;
    }

    .subject_list_row:nth-child(3n) {
        margin-right: 2%;
    }

    .subject_list_row:nth-child(2n) {
        margin-right: 0;
    }

    .cd-slider-nav .cd-marker, .cd-slider-nav li {
        width: 24%;
    }

    .home_title {
        font-size: 25px;
        padding: 10px 10px;
    }

    .cd-slider-nav ul li a span {
        display: none;
    }

    .tooltip {
        position: absolute !important;
        top: 0 !important
    }

    .cd-slider-nav .cd-marker::before {
        display: none;
    }

    .cd-slider-nav .carousel-inner {
        height: 100px;
    }

    .cd-slider-nav a {
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .subject_list_row .subject_name {
        font-size: 18px;
        padding: 15px 10px;
    }

    .quiz_slider_nav .quiz_cd-marker, .quiz_slider_nav li {
        width: 32%;
    }

    .quiz_slider_nav .quiz_cd-marker::before {
        display: none;
    }

    .quiz_slider_nav ul li a span {
        display: none;
    }

    .quiz_slider_nav .carousel-inner {
        height: 110px;
    }

    .subject_list_tab_content.quiz_list {
        width: 45.4%;
    }

    .quiz_list .quiz_more_btn {
        left: 34%;
        padding: 8px 1px;
    }

    .subject_list_tab_content {
        margin-right: 2%;
        width: 45.4%;
    }

    .subject_list_tab_content:nth-child(2n) {
        margin-right: 0;
    }

    .model_test_slider_nav .model_test_marker, .model_test_slider_nav li {
        width: 32%;
    }

    .model_test_slider_nav ul li a span {
        display: none;
    }

    .model_test_slider_nav .model_test_marker::before {
        display: none;
    }

    .model_test_slider_nav .carousel-inner {
        height: 110px;
    }

    .video_document_slider_nav .video_cd_marker::before {
        display: none;
    }

    .video_document_slider_nav .carousel-inner {
        height: 110px;
    }

    .video_document_slider_nav ul li a span {
        display: none;
    }

    .video_document_slider_nav .video_cd_marker, .video_document_slider_nav li {
        width: 32%;
    }

    .digital_book_area_list li {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%;
    }

    .general_know_area_list li {
        margin-bottom: 10px;
        margin-right: 0;
        margin-top: 10px;
        width: 99%;
    }

    .general_know_area_list li a {
        font-size: 22px;
        padding: 20px;
    }

    .dashboard_wrapper li {
        margin-bottom: 10px;
        width: 24.2%;
    }

    .dashboard_wrapper li:nth-child(5n) {
        margin-right: 1%;
    }

    .dashboard_wrapper li:nth-child(4n) {
        margin-right: 1%;
    }

    .dashboard_wrapper li:nth-child(2n) {
        margin-right: 0;
    }

    .dashboard_wrapper li {
        margin-bottom: 5px;
        width: 49.4%;
    }

    .subject_list_area .video_sub_list_area {
        height: 178px;
        margin-bottom: 10px;
        width: 100%;
    }

    .subject_list_area .video_player_box {
        width: 100%;
    }

    .cd-slider-nav .bcs::before {
        display: none;
    }

    .quiz_slider_nav .university_admission::before {
        display: none;
    }

    .quiz_slider_nav .bcs_prili::before {
        display: none;
    }

    .video_document_slider_nav .upcoming::before {
        display: none;
    }

    .model_test_slider_nav .upcoming::before {
        display: none;
    }

    .student_reg_form_wrapper .alert h4 a:hover {
        text-decoration: underline;
        color: #AD3735 !important;
    }

    .container_background {
        background: transparent url("../../images/block-bg.png") no-repeat fixed center top;
    }

    #home_menu {
        display: none;
    }

    #content_area {
        display: none;
    }

    #studyTable {
        display: none;
    }

    .avaialabe_university.admission_page_table .admission_page_row .cell {
        display: block;
    }

    .avaialabe_university.admission_page_table .admission_page_row .cell:first-child {
        width: auto;
    }

    .uni_unit_sub_list {
        float: none;
        margin-bottom: 2%;
        margin-right: 0;
        width: auto;
    }

    .admission_page .admi_header ul li a {
        font-size: 18px;
        margin: 0 2px;
        padding: 10px 5px;
    }

    .question_percent_summary.scroll-to-fixed-fixed {
        position: relative !important;
        top: 0 !important;
    }

    .div_table_row_profile {
        display: block;
    }

    .cell_profile {
        border: medium none;
        display: block;
        width: 100%;
    }

    .cell_profile_right {
        display: block;
        padding: 0px;
    }

    .admission_unit_container .all_unit.all_unit_profile {
        float: none;
        padding: 2%;
        width: 95%;
    }

    .admissionUnit_btn {
        float: none;
        width: 100%;
    }

    .reg_captcha {
        width: 308px;
    }

}

@media only screen and (max-width: 480px) {
    .spcColor {
        background: #ded8d8;
        border-bottom: 1px solid #595050;
    }

    .question_view_main_area_2 {
        padding: 15px 5px;
    }

    select {
        height: 40px;
    }

    .ReadStatus {
        display: block;
        float: left;
        width: 100%;
    }

    .ReadStatus ul {
        list-style: none;
    }

    .ReadStatus ul li img {
        border-radius: 50px;

    }

    header {
        position: static;
        overflow: hidden;
    }

    .navigation li ul {
        padding: 10px 3%;
    }

    .navigation li:hover ul {
        background: #fff none repeat scroll 0 0;
        display: block;
        position: relative;
        width: 97%;
        transition: .5s;
    }

    .navigation li ul li a {
        background: #fff;
    }

    .admission_page .admi_header ul li.admi_registration a {
        font-size: 18px;
        padding: 8px 9px;
    }

    .admission_page .admi_header ul li.admi_registration {
        float: none;
    }

    .health_tips_list_box .health_tips_title h3 {
        font-size: 19px;
        line-height: 22px;
    }

    .health_tips_list_box .health_tips_content .group1 {
        margin-bottom: 3px;
        margin-right: 10px;
    }

    .health_tips_list_box .health_tips_content {
        text-align: left;
    }

    .health_tips_content.particular_content .group1 {
        float: none;
        max-width: 97%;
    }

    .health_tips_list_box {
        padding: 5px 5px 10px 0;
    }

    .health_tips_list_box.edu_info_list_box {
        padding: 10px 0;
    }

    .admi_tips_search_area form .form-control {
        width: 78%;
    }

    .admi_model_test_result_wrapper {
        overflow: auto;
        width: 100%;
    }

    #home_menu {
        display: none;
    }

    #content_area {
        display: none;
    }

    #studyTable {
        display: none;
    }

    .container_background {
        background: transparent url("../../images/block-bg.png") no-repeat fixed center top;
    }

    .registration_container {
        width: 90%;
    }

    .regSelectField {
        width: 85%;
    }

    .light_captcha {
        width: 98%;
    }

    .regInputFieldTxt.captcha {
        width: 91%;
    }

    .registration_left_side {
        float: none;
        width: 100%;
    }

    .registration_right_side {
        float: none;
        width: 100%;
    }

    .std_reg_body {
        padding: 30px 5px 25px;
    }

    .student_reg_form_wrapper {
        margin: 10px auto
    }

    .current_aff_menu li a {
        font-size: 14px;
        white-space: nowrap !important;
    }

    .current_affairs_wrapper {
        margin-top: 10px;
    }

    .youtube_thumn {
        display: none;
    }

    .digital_book {
        margin: 10px 0 0;
    }

    .know_page_wrapper {
        margin: 10px auto 10px;
    }

    .current_affairs_filter .scroll-to-fixed-fixed {
        position: relative !important;
    }

    .login_last_panel_area {
        margin: 30px 0 30px;
    }

    #login-form_design {
        margin: 0px auto 0;
    }

    #content_area {
        background-color: #2b64ab;
        background-image: none;
        height: 100%;
        min-height: 100%;
        margin-top: 0;
    }

    .digital_book_area h2 {
        font-size: 25px;
        text-align: left;
    }

    .left_slider_menu {
        background: none;
    }

    .content_bg {
        background: #0b6498;
    }

    .digital_book_area_img img {
        display: none;
    }

    .digital_book_area_list li {
        padding: 10px 1%;
    }

    .name_and_class {
        display: none;
        font-size: 12px;
        color: sienna;
        text-transform: initial;
    }

    .notification {
        margin-top: 0;
        padding: 0;
    }

    .std_icon {
        display: none;
    }

    .top_menu {
        float: none;
        text-align: center;
    }

    .top_menu li {
        float: none;
        display: inline;
    }

    .top_menu.top_menu_before_login li {
        margin: 0;
    }

    .top_menu.top_menu_before_login li a {
        width: 44%;
    }

    .login_last_panel_area h3 {
        font-size: 22px;
    }

    .user_div {
        margin: 7px 0 9px;
    }

    .user_div a {
        margin: -7px 0;
        max-width: 140px;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .top_menu li a {
        display: inline-block;
        font-size: 13px;
        padding: 7px 6px;
    }

    .navigation {
        position: absolute;
        right: 0;
        top: 76px;
        width: 100%;
        display: none;
        z-index: 9999;
    }

    .logo img {
        margin-top: 24px;
        width: 67%;
    }

    .menu_icon_home, .menu_icon_after {
        background: #e3e3e3;
        border-radius: 2px;
        cursor: pointer;
        display: block;
        font-size: 17px;
        margin-top: 36px;
        padding: 7px 12px;
    }

    .menu_icon_home .menu_icon.close_icon:before, .menu_icon_after .menu_icon.close_icon:before {
        content: "\f056";
        font-family: FontAwesome;
        left: -5px;
        top: 0;
        color: red;
    }

    .menu_icon_home .menu_icon:before, .menu_icon_after .menu_icon:before {
        content: "\f055";
        font-family: FontAwesome;
        left: -5px;
        top: 0;
        color: #0198CD;
    }

    .navigation li {
        float: none;
    }

    .navigation li a {
        background: #f0f0f0;
        padding: 10px 20px;
    }

    .video_lact_list li {
        float: none;
        margin-right: 0%;
        width: 100%;
    }

    .digital_book_area_list li {
        float: none;
        margin-right: 0%;
        width: 100%;
    }

    .main_features_list li {
        float: none;
        margin-right: 0%;
        width: 100%;
    }

    .study_table_feature_list li {
        float: none;
        margin-right: 0%;
        width: 100%;
    }

    .footer_area_list li {
        float: none;
        margin-right: 0%;
        width: 100%;
    }

    .footer_bottom_list li:first-child {
        text-align: left;
        width: 100%;
    }

    .footer_bottom_list li {
        float: none;
        margin-right: 0%;
        text-align: left;
        width: 100%;
    }

    .footer_bottom_list li:last-child {
        margin-right: 0;
        text-align: left;
        width: 100%;
    }

    .more_link_btn {
        margin: 10px auto;
        float: none;
    }

    .left_slider_menu {
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 1% 2% 20%;
        width: 95%;
    }

    .mobile_no {
        text-align: center;
    }

    .subject_list_row {
        width: 99%;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .subject_list_row .subject_name {
        font-size: 18px;
        padding: 15px 10px;
    }

    .cd-slider-nav .cd-marker, .cd-slider-nav li {
        width: 24.5%;
    }

    .subject_list_row:nth-child(4n) {
        margin-right: 0;
    }

    .subject_list_row:nth-child(3n) {
        margin-right: 0;
    }

    .subject_list_row:nth-child(2n) {
        margin-right: 0;
    }

    .home_title i {
        display: none;
    }

    .know_page_wrapper h3 {
        font-size: 18px;
    }

    .home_title {
        font-size: 25px;
        padding: 10px 10px;
    }

    .cd-slider-nav ul li a span {
        display: none;
    }

    .tooltip {
        position: absolute !important;
        top: 0 !important
    }

    .cd-slider-nav .cd-marker::before {
        display: none;
    }

    .cd-slider-nav .carousel-inner {
        height: 100px;
    }

    .cd-slider-nav a {
        padding-bottom: 5px;
        padding-top: 10px;
    }

    .general_know_area_list li {
        margin-bottom: 5px;
        margin-top: 10px;
        width: 99%;
    }

    .general_know_area_list li a {
        font-size: 20px;
        padding: 20px;
    }

    .quiz_slider_nav .quiz_cd-marker, .quiz_slider_nav li {
        width: 31.3%;
    }

    .quiz_slider_nav .quiz_cd-marker::before {
        display: none;
    }

    .quiz_slider_nav ul li a span {
        display: none;
    }

    .quiz_slider_nav .carousel-inner {
        height: 110px;
    }

    .subject_list_tab_content.quiz_list {
        width: 97%;
    }

    .quiz_list .quiz_more_btn {
        left: 34%;
        padding: 8px 1px;
    }

    .subject_list_tab_content {
        margin-right: 0;
        width: 96.5%;
    }

    .model_test_slider_nav .model_test_marker, .model_test_slider_nav li {
        width: 32%;
    }

    .model_test_slider_nav ul li a span {
        display: none;
    }

    .model_test_slider_nav .model_test_marker::before {
        display: none;
    }

    .model_test_slider_nav .carousel-inner {
        height: 110px;
    }

    .video_document_slider_nav .video_cd_marker::before {
        display: none;
    }

    .video_document_slider_nav .carousel-inner {
        height: 110px;
    }

    .video_document_slider_nav ul li a span {
        display: none;
    }

    .video_document_slider_nav .video_cd_marker, .video_document_slider_nav li {
        width: 32%;
    }

    .dashboard_wrapper li {
        margin-right: 0;
        width: 99.5%;
    }

    .main_header {
        font-size: 1.8em;
        margin-bottom: 10px;
        padding: 13px 0;
    }

    .dashboard_container {
        margin-top: 0px
    }

    .subject_list_area .video_sub_list_area {
        height: 178px;
        margin-bottom: 10px;
        width: 100%;
    }

    .subject_list_area .video_player_box {
        width: 100%;
    }

    .cd-slider-nav .bcs::before {
        display: none;
    }

    .quiz_slider_nav .university_admission::before {
        display: none;
    }

    .quiz_slider_nav .bcs_prili::before {
        display: none;
    }

    .video_document_slider_nav .upcoming::before {
        display: none;
    }

    .model_test_slider_nav .upcoming::before {
        display: none;
    }

    .avaialabe_university.admission_page_table {
        display: block;
        margin-top: 10px;
    }

    .avaialabe_university.admission_page_table .admission_page_row {
        display: block;
    }

    .avaialabe_university.admission_page_table .admission_page_row .cell {
        display: block;
    }

    .avaialabe_university.admission_page_table .admission_page_row .cell:first-child {
        width: auto;
    }

    .uni_unit_sub_list {
        float: none;
        margin-bottom: 2%;
        margin-right: 0;
        width: auto;
    }

    .main_home_page {
        padding: 7px;
    }

    .admission_page .admission_page_row .cell a.reg_btn {
        width: 260px;
    }

    .modern-ticker {
        background-color: #fafafa;
        color: #fafafa;
        display: none;
    }

    .admission_page .admi_header ul li a {
        font-size: 18px;
        margin: 0 2px;
        padding: 10px 5px;
    }

    .question_percent_summary.scroll-to-fixed-fixed {
        position: relative !important;
        top: 0 !important;
    }

    .div_table_row_profile {
        display: block;
    }

    .cell_profile {
        border: medium none;
        display: block;
        width: 100%;
    }

    .cell_profile_right {
        display: block;
        padding: 0px;
    }

    .admission_unit_container .all_unit.all_unit_profile {
        float: none;
        padding: 2%;
        width: 95%;
    }

    .admissionUnit_btn {
        float: none;
        width: 100%;
    }

    .logo {
        width: 145px;
    }

    .logo img {
        width: 100%;
    }

    .reg_captcha {
        width: 260px;
    }
}


@media (max-width: 768px) {
    .model_youtube {
        width: 90%;
        margin-left: 2%;
    }

    .ReadStatus {
        display: block;
    }
}

.labelTitleSt {
    color: #123F7A;
    font-size: 17px;
}


.question_mark .marked {
    position: absolute;
    right: 15%;
    top: 35%;
    background: url(../../practice/images/mark_question.png) no-repeat 0 0 /40px;
    padding: 6px 6px 6px 35px;
    color: green;
}

.div_table_row.markclass .question_mark {
    position: absolute;
    right: 20%;
    top: 35%;
    background: url(../../practice/images/mark_question.png) no-repeat 0 0 /40px;
    padding: 15px 6px 15px 35px;
    color: green;
}

.question_mark .unmarked {
    position: absolute;
    right: 20%;
    top: 35%;
    background: url(../../practice/images/unmarked.png) no-repeat 0 0 /35px;
    padding: 6px 6px 6px 40px;
    color: red;
}

.marked {
    color: green;
}

.unmarked {
    color: red;
}

.markclass {
    background: #f7f7f7;
}

.question_mark_model_test .marked {
    margin-top: 6px;
    background: url(../../practice/images/mark_question.png) no-repeat 0 0 /40px;
    padding: 6px 6px 6px 35px;
    color: green;
    display: block;
}

.div_table_row.markclass .question_mark_model_test {
    margin-top: 6px;
    background: url(../../practice/images/mark_question.png) no-repeat 0 0 /40px;
    padding: 15px 6px 15px 35px;
    color: green;
    display: block;
}

.question_mark_model_test .unmarked {
    margin-top: 6px;
    background: url(../../practice/images/unmarked.png) no-repeat 0 0 /35px;
    padding: 6px 6px 6px 40px;
    color: red;
    display: block;

}

.slider_images {
    position: relative;
}

.navigation li.alap_menu a {
    color: red;
}

.slider_images .overlay_content {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
}

.overlay_content a {
    color: #f00;
}

.overlay_content h3 {
    font-size: 24px;
}

.overlay_content span {
    color: #cf0707;
    font-size: 34px;
    font-weight: bold;
    text-shadow: 0 2px 4px #fff;
}

/*-------28-05-2017-----------*/

.fa.fa-list-ol {
    margin-right: 10px;
}

.fa.fa-clock-o {
    margin: 0px 10px;
}

.word {
    border: 0px solid #000;
    padding: 42px;
    margin-top: 100px;
}

.issb_ModelTest > div {
    border: 0px solid #000;
    height: 100px;
    margin-top: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 30px;
}

.wat_list {
    border: 1px solid #000;
    padding: 42px;
}

.wat_clock {
    border: 1px solid #000;
    padding: 42px;
    margin-left: -10px;
}

.ppdt_list1 {
    border: 0px solid #aeaeae;
    width: 500px;
    height: 50px;
    margin-bottom: 5px;
    margin: 0 auto;
    line-height: 50px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.ver_ppdt_list {
    background: #fff none repeat scroll 0 0;
    margin-top: -110px;
    position: fixed;
    width: 69%;
}

.non_ver_ppdt_list {
    background: #fff none repeat scroll 0 0;
    margin-top: -110px;
    position: fixed;
    width: 69%;
}

.time > a {
    border: 1px solid #aeaeae;
    border-radius: 4px;
    padding: 5px;
}

.allwords {
    height: 200px !important;
    margin-top: 0px !important;
}

.ol_align {
    text-align: justify;
    margin-left: 45%;
}

.testinfo.testList {
    margin-left: 2%;
    margin-top: 25px;
}

.testinfo.testList li {
    font-size: 15px;
    line-height: 26px;
    text-align: left;
}

.bio_data_area p {
    margin: 10px 5px;
}

.bio_data_area h2 {
    text-align: center;
    border: 2px solid #adadad;
    padding: 5px;
    text-transform: uppercase;
    font-family: Helvetica;
    font-size: 22px;
    font-weight: bold;
    background: #F0F0F0;
}

@media print {
    .bio_data_area p {
        margin: 10px 5px;
    }

    .print_button {
        display: none;
    }

    /* ============Code by Rijon========= */
    .bio_data_area .table thead tr th {
        page-break-inside: avoid;
    }

    .bio_data_area h2 {
        text-align: center;
        border: 2px solid #adadad;
        padding: 5px;
        text-transform: uppercase;
        font-family: Helvetica;
        font-size: 22px;
        font-weight: bold;
        background: #F0F0F0;
    }

    .table24, .table20 {
        page-break-before: avoid;
        overflow: hidden;
    }

    .basicinfo-table tr td span {
        font-weight: bold;

    }

    .edu-qlf-table {
        margin-bottom: 60px;
        overflow: hidden;
        page-break-inside: avoid;
    }

    .fmb-info-table {
        margin-bottom: 20px;
    }

    .table-cmn-class {
        margin-bottom: 15px !important;
        overflow: hidden;
    }

    /* ============Code by Rijon========= */
}

.model_test_wat {
    margin-top: -242px !important;
}

/*=======================army navy airforce==========================*/
.army_container {
    margin-top: 80px;
    text-align: center;
}

.army_left {
    float: left;
    height: 345px;
    padding: 10px;
}

.army_right {
    height: 370px;
    text-align: left;
    padding: 10px;
    line-height: 25px;
}

.army_left2 {
    text-align: left;
    padding: 10px;
    line-height: 25px;
    height: 306px;
    float: left;
    width: 605px;
}

.army_right2 {
    height: 345px;
}

.army_left3 {
    float: left;
    height: 345px;
    padding: 10px;
}

.army_right3 {
    height: 370px;
    text-align: left;
    padding: 10px;
    line-height: 25px;
}

.army_left > img {
    height: 365px;
    width: 645px;
}

.army_left3 > img {
    height: 365px;
    width: 645px;
}

.army_right a {
    color: #383838;
}

.army_left2 a {
    color: #383838;
}

.army_container > h3 {
    color: #0198CD;
}

.btn.btn-info.army_button {
    font-size: 25px;
    padding: 15px 30px;
    margin: 10px auto;
}

.army_practice_button {
    display: flex;
    overflow: hidden;
}


.army_container_new {
    margin-top: 80px;
    text-align: center;
    overflow: hidden;
}

.army_container_new > h3 {
    color: #0198CD;
}

.army_left_new {
    float: left;
    padding: 10px;
    text-align: left;
    width: 60%;
    line-height: 30px;
}

.army_right_new {
}

.army_right_new > iframe {
    width: 450px;
}

.army_right_new > img {
    height: 250px;
    margin: 0 auto;
    padding: 10px;
    width: 450px;
}

.content.army_p > p {
    font-size: 14px;
}


@media screen and (max-width: 480px) and (min-width: 320px) {
    .ReadStatus {
        display: block;
    }

    .army_left {
        height: 100%;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

    .army_right {
        overflow: hidden;
        width: 100%;
    }

    .army_left > img {
        overflow: hidden;
        width: 92%;
        height: 100%;
    }

    .army_right2 {
        height: 100%;
        overflow: hidden;
        width: 100%;
    }

    .army_right2 > iframe {
        height: 57%;
        width: 94%;
    }

    .army_left3 {
        height: 100%;
        overflow: hidden;
    }

    .army_left3 > img {
        height: 90%;
        overflow: hidden;
        width: 100%;
    }

    .army_right3 {
        overflow: hidden;
        height: 100%;
    }

    .btn.btn-info.army_button {
        font-size: 22px;
        padding: 11px 25px;
        margin: 10px auto;
    }

    .army_left_new {
        width: 97%;
    }

    .army_right_new > img {
        width: 94%;
    }

    .army_right_new > iframe {
        width: 96%;
    }
}


.army_new_nav {
    margin-left: 0px;
}

.army_nav {
    margin-bottom: 10px;
/ / min-height: 300 px;
    min-height: 100px;
}

.army_new_nav li {
    float: left;
    list-style: outside none none;
    overflow: hidden;
    width: 25%;
    height: auto;
}

.army_new_nav li img {
    margin-bottom: 9px;
    padding-bottom: 7px;
}

.army_home_practice1 {
    background: #B31A2C none repeat scroll 0 0;
    padding-bottom: 0;
    padding-top: 6px;
    height: 120px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;
}

.army_home_practice2 {
    background: #6B8FD4 none repeat scroll 0 0 !important;
    padding-bottom: 0;
    padding-top: 6px;
    height: 120px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;

}

.army_home_practice3 {
    background: #00173D none repeat scroll 0 0 !important;
    padding-bottom: 0;
    padding-top: 6px;
    height: 120px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;

}

.army_home_practice4 {
    background: green none repeat scroll 0 0 !important;
    padding-bottom: 0;
    padding-top: 6px;
    height: 120px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    margin-left: 5px;
    margin-right: 5px;

}


.army_new_nav ul {
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
}

.army_new_nav li ul li {
    background: #fff none repeat scroll 0 0;
    float: none;
    font-size: 17px;
    height: auto;
    margin: 0 auto;
    padding: 10px 0px 10px 15px;
    width: 95%;
}

.army_new_nav li ul li:nth-child(even) {
    background-color: #E6E6E6;

}

.std_reg_subject_list > p {
    padding: 10px;
}

.color_army {
    background: #B31A2C none repeat scroll 0 0 !important;
}

.color_navy {
    background: #6B8FD4 none repeat scroll 0 0 !important;
}

.color_air {
    background: #00173D none repeat scroll 0 0 !important;
}

.sub_course_reg_input {
    width: 350px;
    padding: 4px;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.sub_course_reg td {
    padding: 10px;
    width: 100px;
    color: #555;
}

.sub_course_reg_select {
    border: none;
}

.sub_course_reg_input > select {
    width: 363px;
}

.commissionColor {
    background: #86bbdd;
}

.finalPhycalColor {
    background: #dbdd86;
}

.phycalColor {
    background: #86ddda;
}
