﻿
      .header-cont .logo img {
            /*max-width: 240px;
            width: 100%;*/
            cursor: default !important;
        }
 .header-cont img.logo-sope {
        max-width: 93px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-edumind {
        max-width: 300px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-passprogram {
        max-width: 240px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

/*---- Bread Crumb ----*/
.breadcrumb {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border-radius: 0;
    /*background: url(../images/breadcrumbs-bg.jpg);*/
    background-color: #385890 !important;
    border-top: 15px solid #f1722b;
}

    .breadcrumb .crumb {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

        .breadcrumb .crumb ul {
            float: left;
            width: 100%;
            padding: 8px 0px;
            margin: 0px;
            text-align: right;
        }

            .breadcrumb .crumb ul li {
                display: inline-block;
                padding: 0px 10px 0px 10px;
                margin: 0px;
                list-style-type: none;
                color: #ffffff;
                position: relative;
                text-transform: uppercase;
                font-size: 12px;
                font-family: 'latobold';
            }

                .breadcrumb .crumb ul li:last-child {
                    padding: 0px 0px 0px 10px;
                }

                .breadcrumb .crumb ul li a {
                    color: #545454;
                }

                .breadcrumb .crumb ul li + li:before {
                    position: absolute;
                    font-family: FontAwesome;
                    content: '\f105';
                    color: #b5b4b0;
                    left: -4px;
                    top: 0px;
                    font-size: 14px;
                    line-height: 14px;
                }

/*---- Inbox Details ----*/
.inbox-info .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.inbox-info .modal .modal-content {
    float: left;
    width: 100%;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px 0px 50px 0px;
    border: 0px;
}

.inbox-info .modal-header {
    padding: 50px 60px 30px 60px;
    border: 0px;
}

    .inbox-info .modal-header h2 {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        color: #202020;
        font-size: 22px;
        font-family: 'latobold';
        border-bottom: 1px solid #f07a3c;
    }

.inbox-info .modal-body {
    padding: 10px 60px 60px 60px;
}

    .inbox-info .modal-body p {
        float: left;
        width: 100%;
        margin: 0px 0px 7px 0px;
        padding: 0px;
        line-height: 28px;
    }

    .inbox-info .modal-body h3 {
        float: left;
        width: 100%;
        margin: 30px 0px 30px 0px;
        padding: 0px 0px 15px 0px;
        font-family: 'latobold';
        font-size: 20px;
        border-bottom: 1px solid #bdbdbd;
    }

    .inbox-info .modal-body address {
        float: left;
        width: 100%;
        margin: 20px 0px 0px 0px;
    }

    .inbox-info .modal-body p .lt {
        float: left;
        width: 20%;
        margin: 0px;
        padding: 0px;
        font-family: 'latobold';
    }

    .inbox-info .modal-body p .collon {
        float: right;
        margin: 0px 10px;
    }

    .inbox-info .modal-body p .rt {
        float: left;
        width: 80%;
        margin: 0px;
        padding: 0px;
    }

.inbox-info .modal-body {
    padding: 10px 60px 60px 60px;
}

    .inbox-info .modal-body .form-control {
        float: left;
        border-color: #79cfe6;
        height: auto;
        padding: 12px 15px;
        margin: 10px 0px 0px 0px;
    }

    .inbox-info .modal-body .btn {
        float: left;
        padding: 6px 25px;
        margin: 10px 0px 0px 0px;
        background: #f4641e;
        color: #fff;
        border-radius: 3px;
        /*outline: none;*/
        /*text-transform: uppercase;*/
        text-shadow: 1px 1px 0px #8a2d00;
        font-family: 'latobold';
        letter-spacing: 1px;
    }

.discussion-forum .btn.gray {
    margin: 5px 20px 0px 0px;
}

.emailscreen ul {
    margin: 0px !important;
}

.emailfrom .emailfrom {
    margin-top: 16px !important;
}

.emailscreen ul li {
    float: left !important;
    width: 100% !important;
    padding: 0px 0px 7px 20px !important;
    margin: 5px 0px !important;
    background: url(../images/bullet.png) no-repeat !important;
    background-position: 0% 8px !important;
    line-height: 22px !important;
}

.emailscreen .modal-body p {
    float: left !important;
    width: 100% !important;
    margin: 3px 0px 11px 0px !important;
    padding: 0px !important;
    line-height: normal !important;
}

.emailscreen .modal-header h2 {
    border-bottom: none !important;
}

.emailscreen .modal-header {
    padding: 7px 0px 0px 13px !important;
}

.emailscreen .mailcontent {
    margin-top: 14px !important;
}
/*---- Inbox Details ----*/





/*---- Schedule Details ----*/
.schedule-details .table-responsive {
    margin: 20px 0px 10px 0px;
}


/*---- Question to instructor----*/

/*---- Video Recordings----*/
.table-responsive > .table > tbody > tr > td .video-information {
    white-space: normal;
}

.table-responsive.video > .table > tbody > tr > td {
    padding: 0px;
}

.table-responsive.video td .title {
    float: left;
    width: 100%;
    padding: 15px 13px;
}

.table-responsive.video tbody tr:nth-child(2n) .title {
    background: #f7f7f7;
}

.table-responsive.video td .title .fa {
    float: left;
    padding: 0px 10px 0px 5px;
    font-size: 16px;
    cursor: pointer;
}

.main-cont-rt .video-information {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    display: none;
}

    .main-cont-rt .video-information.one {
        display: block;
    }

    .main-cont-rt .video-information ul {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        list-style: none;
    }

        .main-cont-rt .video-information ul li {
            float: left;
            width: 47%;
            padding: 0px 0px 0px 0px;
            margin: 10px 0px 20px 0px;
            background: none;
            border: 1px solid #e6e6e6;
        }

.video-information ul li.odd {
    padding: 0px;
}

.video-information ul li.even {
    padding: 0px;
    float: right;
}

.video-information ul li .lt {
    float: left;
    padding: 0px;
    width: 35%;
    position: relative;
}

    .video-information ul li .lt img {
        width: 100%;
        max-width: 125px;
    }

    .video-information ul li .lt .play-img {
        position: absolute;
        left: calc(50% - 13.5px);
        top: calc(50% - 13.5px);
        max-width: 27px;
        width: 100%;
    }

        .video-information ul li .lt .play-img img {
            max-width: 27px;
        }

.video-information ul li .rt {
    float: left;
    padding: 10px 20px 0px 20px;
    width: 65%;
    font-size: 12px;
}

    .video-information ul li .rt span .fa {
        padding: 0px 7px 0px 0px;
    }

    .video-information ul li .rt span.time {
        float: left;
        padding: 0px 20px 0px 0px;
    }

    .video-information ul li .rt span.view {
        float: left;
        padding: 0px 0px 0px 0px;
    }

    .video-information ul li .rt span.date {
        float: left;
        width: 100%;
        border-top: 1px solid #d0d0d0;
    }

.main-cont-rt .video-information ul li h3 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'latobold';
    line-height: 17px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #193f7d;
    background: none;
}

.video-information-one {
    float: left;
    width: 100%;
}

    .video-information-one .table > thead > tr {
        background: #fff;
    }

    .video-information-one .table {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 0px;
        border-top: 1px solid #e1e1e1 !important;
    }

.videotable > thead > tr > th {
    vertical-align: middle !important;
    padding: 5px 13px 5px 13px !important; /*text-align: center;*/
}

.videotable > tbody > tr > td {
    /*text-align: center;*/
}

    .videotable > tbody > tr > td > a {
        color: blue;
        text-decoration: underline;
        cursor: pointer;
    }


.subject-video .modal-dialog {
    max-width: 900px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.subject-video .modal-header {
    border: 0px;
    padding: 15px 15px 0px 15px;
}



.subject-video .modal-header .logo {
    float: left;
    width: 100%;
    text-align: center;
}

    .subject-video .modal-header .logo img {
        width: 100%;
        max-width: 240px;
    }

.subject-video .modal-body video {
    float: left;
    width: 100%;
}

.subject-video .modal-body img {
    float: left;
    width: 100%;
}
/*---- Question Answer----*/
.question-answer .form-group {
    padding: 0px;
}

.main-cont-info.question-answer ul {
    float: left;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    background: url(../images/question-answer-bg.png) repeat-x bottom center;
}

    .main-cont-info.question-answer ul li {
        float: left;
        width: 33%;
        padding: 15px 0px 15px 0px;
        margin: 0px;
        border-right: 1px solid #e4e4e4;
        background: none;
        text-align: center;
    }

.question-answer ul li:last-child {
    border: none;
}

.question-answer ul li .hd {
    font-family: 'latobold';
    text-transform: uppercase;
    line-height: 28px;
}

.main-cont-info.question-answer ul.one li {
    width: 25%;
    padding: 15px 5px 15px 5px;
}

.recent-question-answer {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 30px 0px 30px 0px;
}

    .recent-question-answer h2 {
        float: left;
        width: 100%;
        font-size: 20px;
        font-family: 'latobold';
        line-height: 20px;
        margin: 20px 0px 10px 0px;
        padding: 10px 25px 10px 25px;
        color: #494949;
        background: #f2f2f2;
    }

.main-cont-rt .recent-question-answer ul {
    float: left;
    width: 100%;
    border: none;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    background: none;
}

    .main-cont-rt .recent-question-answer ul li {
        float: left;
        width: 100%;
        padding: 15px 0px 15px 0px;
        margin: 20px 0px 20px 0px;
        border-right: 0px;
        text-align: left;
        position: relative;
    }

.recent-question-answer ul li:before {
    position: absolute;
    content: '';
    max-width: 478px;
    width: 100%;
    border-top: 1px solid #dbdbdb;
    left: calc(50% - 239px);
    height: 0px;
    bottom: -20px;
}

.recent-question-answer ul li:after {
    position: absolute;
    content: '';
    width: 0px;
    border: 5px solid #c8c8c8;
    border-radius: 50%;
    left: calc(50% - 5px);
    height: 0px;
    bottom: -24px;
}

.recent-question-answer ul li .lt-gallery {
    float: left;
    padding: 0px;
}

    .recent-question-answer ul li .lt-gallery p {
        text-align: center;
        font-family: 'latobold';
        line-height: 16px;
    }

.recent-question-answer ul li .rt-gallery-info {
    float: left;
    padding: 0px 30px 0px 30px;
}

.main-cont-rt .recent-question-answer ul li h3 {
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: 'latoregular';
    line-height: 24px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    color: #0192a8;
    background: none;
}

.recent-question-answer ul li span.date {
    color: #f4631d;
    font-size: 12px;
}

    .recent-question-answer ul li span.date .fa {
        color: #333333;
        padding: 0px 5px 0px 0px;
    }

.recent-question-answer ul li span.time {
    color: #f4631d;
    font-size: 12px;
}

    .recent-question-answer ul li span.time .fa {
        color: #333333;
        padding: 0px 5px 0px 10px;
    }

.main-cont-rt .recent-question-answer ul li p {
    font-size: 14px;
}

.main-cont-rt .recent-question-answer ul li pre {
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: 20px;
    background-color: transparent;
    border: none;
    font-family: latoregular;
    white-space: pre-line;
}

/*---- Question Answer History ----*/
.main-cont-info.question-answer-history ul {
    float: left;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    background: url(../images/question-answer-bg.png) repeat-x bottom center;
}

    .main-cont-info.question-answer-history ul li {
        float: left;
        width: 25%;
        padding: 15px 0px 15px 0px;
        margin: 0px;
        border-right: 1px solid #e4e4e4;
        background: none;
        text-align: center;
    }

.question-answer-history ul li:last-child {
    border: none;
}
/*---- Discussion Forum ----*/
.discussion-feedback .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.discussion-feedback .modal-header {
    /*	padding: 50px 60px 30px 60px;*/
    border: 0px;
}

    .discussion-feedback .modal-header h2 {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        /*padding: 0px 0px 10px 0px;*/
        color: #202020;
        font-size: 22px;
        font-family: 'latobold'; /*border-bottom: 1px solid #f07a3c;*/
    }
/*.discussion-feedback .modal-body {
	padding: 10px 60px 60px 60px;
}*/
.discussion-feedback .modal-body p {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

    .discussion-feedback .modal-body p .lt {
        float: left;
        width: 20%;
        margin: 0px;
        padding: 0px;
        font-family: 'latobold';
    }

    .discussion-feedback .modal-body p .collon {
        float: right;
        margin: 0px 10px;
    }

    .discussion-feedback .modal-body p .rt {
        float: left;
        width: 80%;
        margin: 0px;
        padding: 0px;
    }
/*.discussion-feedback .modal-body {
	padding: 10px 60px 60px 60px;
}*/
.discussion-feedback .modal-body .form-control {
    float: left;
    border-color: #79cfe6;
    height: auto;
    padding: 12px 15px;
    margin: 10px 0px 0px 0px;
}

.discussion-feedback .modal-body .btn {
    /*float: left;*/
    padding: 6px 25px;
    margin: 10px 0px 0px 0px;
    background: #f4641e;
    color: #fff;
    border-radius: 3px;
    /*outline: none;*/
    /*text-transform: uppercase;*/
    text-shadow: 1px 1px 0px #f2641c;
    font-family: 'latobold';
    letter-spacing: 1px;
}

.discussion-forum .btn.gray {
    margin: 5px 20px 0px 0px;
}

.newtopiclink {
    text-align: right;
}
/*---- Feedback ----*/
.feed-back p {
    margin: 10px 0px;
}

.feed-back .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .feed-back .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        /*	padding: 15px 15px;*/
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .feed-back .panel .panel-body {
        float: left;
        width: 100%; /*	padding: 15px 15px;*/
    }

        .feed-back .panel .panel-body i.icomoon {
            float: left;
            font-size: 16px;
            margin: 0px 5px;
            padding: 6px;
            border: 1px solid #c8c8c6;
            border-radius: 50%;
            color: #7f7f7d;
            cursor: pointer;
            line-height: 16px;
        }

            .feed-back .panel .panel-body i.icomoon:first-child {
                margin-left: 0px;
            }

        .feed-back .panel .panel-body span.not-applicable {
            float: left;
            font-size: 12px;
            margin: 0px 5px 0px 5px;
            padding: 6px 5px;
            border: 1px solid #c8c8c6;
            border-radius: 50%;
            color: #7f7f7d;
            cursor: pointer;
            line-height: 16px;
            font-family: 'latobold';
        }

.feed-back .panel-info.disabled * {
    background-color: #eee;
    pointer-events: none;
    cursor: not-allowed;
}

.feed-back .disabled .panel-body i.icomoon {
    background-color: #eee;
    cursor: not-allowed;
}

.feed-back .panel .panel-body i.icomoon.active, .feed-back .panel .panel-body .not-applicable.active {
    background-color: #f36630;
    border: 1px solid #df4c18;
    color: #fff;
}

.feed-back .form-group p {
    color: #434343;
    font-family: 'latobold';
    font-size: 15px;
}

.feed-back .form-group .form-control {
    border-color: #7fcbed;
}

.feed-back .form-group p.hint {
    float: left;
    width: 100%;
    padding: 0px 0px;
    margin: 0px;
    color: #aaa;
    font-style: italic;
    font-size: 12px;
    font-family: 'latoregular';
}

.feedback-leagent {
    float: left;
    width: 100%;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 1); /*border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;*/
}

    .feedback-leagent > span {
        float: left;
        line-height: 30px;
        margin: 5px 10px 5px 0px;
        font-size: 12px; /*color: #193f7d;*/
    }

    .feedback-leagent i.icomoon {
        float: left;
        font-size: 16px;
        margin: 0px 5px;
        padding: 6px;
        border: 1px solid #797979;
        border-radius: 50%;
        color: #7f7f7d;
        cursor: pointer;
        line-height: 16px;
    }

    .feedback-leagent span.not-applicable {
        float: left;
        font-size: 12px;
        margin: 0px 5px 0px 5px;
        padding: 6px 5px;
        border: 1px solid #797979;
        border-radius: 50%;
        color: #7f7f7d;
        cursor: pointer;
        line-height: 16px;
        font-family: 'latobold';
    }

.feedback_telephone span {
    padding-left: 5px;
    width: 10%;
    float: left;
}

.feedback_telephone input[type=text] {
    width: 90%;
}
/*---- Post Exam Evaluation ----*/
.postexam-evaluation p .radio-input label {
    margin: 0px 0px 0px 20px;
}

.postexam-evaluation p {
    margin: 10px 0px;
}

.postexam-evaluation .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .postexam-evaluation .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 20px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        line-height: 30px;
    }

    .postexam-evaluation .panel .panel-body {
        float: left;
        width: 100%;
        padding: 15px 20px;
    }

        .postexam-evaluation .panel .panel-body i.icomoon {
            float: left;
            font-size: 16px;
            margin: 0px 5px;
            padding: 6px;
            border: 1px solid #c8c8c6;
            border-radius: 50%;
            color: #7f7f7d;
            cursor: pointer;
            line-height: 16px;
        }

            .postexam-evaluation .panel .panel-body i.icomoon:first-child {
                margin-left: 0px;
            }

            .postexam-evaluation .panel .panel-body i.icomoon.active {
                background-color: #f36630;
                border: 1px solid #df4c18;
                color: #fff;
            }

        .postexam-evaluation .panel .panel-body span.not-applicable {
            float: left;
            font-size: 12px;
            margin: 0px 5px 0px 5px;
            padding: 6px 5px;
            border: 1px solid #c8c8c6;
            border-radius: 50%;
            color: #7f7f7d;
            cursor: pointer;
            line-height: 16px;
            font-family: 'latobold';
        }

        .postexam-evaluation .panel .panel-body i.icomoon.active, .postexam-evaluation .panel .panel-body .not-applicable.active {
            background-color: #f36630;
            border: 1px solid #df4c18;
            color: #fff;
        }

.postexam-evaluation .dual-section .form-group:nth-child(odd) {
    padding: 0px 20px 0px 0px;
}

.postexam-evaluation .dual-section .form-group:nth-child(even) {
    padding: 0px 0px 0px 20px;
}

.postexam-evaluation .panel-body input[type="radio"] {
    margin: 0px 6px 0px 0px;
    position: relative;
    top: 2px;
}

.postexam-evaluation .panel-body input[type="checkbox"] {
    margin: -2px 6px 0px 0px;
}

.postexam-evaluation .panel-body label {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
}

.postexam-evaluation .panel-body .radios label, .postexam-evaluation .panel-body .checkboxes label {
    margin: 0px 0px 0px 0px;
}

.postexam-evaluation .panel-body .sub-section {
    float: left;
    width: 100%;
    padding: 10px 0px 20px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px solid #7fcbed;
}

    .postexam-evaluation .panel-body .sub-section:last-child {
        border: 0px;
        margin: 0px;
        padding: 10px 0px 10px 0px;
    }

.postexam-evaluation .form-group p {
    color: #434343;
    font-family: 'latobold';
    font-size: 15px;
}

.postexam-evaluation .panel-body .form-group label {
    margin: 0px 0px 0px 0px;
}

.postexam-evaluation .form-group .form-control {
    border-color: #7fcbed;
}

.postexam-evaluation .form-group p.hint {
    float: left;
    width: 100%;
    padding: 0px 0px;
    margin: 0px;
    color: #aaa;
    font-style: italic;
    font-size: 12px;
    font-family: 'latoregular';
}
/*---- Student Feedback ----*/
.student-feedback p {
    margin: 10px 0px;
}

.student-feedback .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .student-feedback .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 25px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

.student-feedback .panel-heading .radio-input {
    float: right;
}

    .student-feedback .panel-heading .radio-input label {
        margin: 0px 0px 0px 10px;
    }

.student-feedback .panel .panel-body {
    float: left;
    width: 100%;
    padding: 15px 25px;
}

.student-feedback .panel .panel-body-cont {
    float: left;
    width: 100%;
}

.student-feedback .panel .panel-body i.icomoon {
    float: left;
    font-size: 16px;
    margin: 0px 5px;
    padding: 6px;
    border: 1px solid #c8c8c6;
    border-radius: 50%;
    color: #7f7f7d;
    cursor: pointer;
    line-height: 16px;
}

    .student-feedback .panel .panel-body i.icomoon:first-child {
        margin-left: 0px;
    }

.student-feedback .panel .panel-body span.not-applicable {
    float: left;
    font-size: 12px;
    margin: 0px 5px 0px 5px;
    padding: 6px 5px;
    border: 1px solid #c8c8c6;
    border-radius: 50%;
    color: #7f7f7d;
    cursor: pointer;
    line-height: 16px;
    font-family: 'latobold';
}

.student-feedback .panel-info.disabled * {
    background-color: #eee;
    pointer-events: none;
    cursor: not-allowed;
}

.student-feedback .disabled .panel-body i.icomoon {
    background-color: #eee;
    cursor: not-allowed;
}

.student-feedback .panel .panel-body i.icomoon.active, .student-feedback .panel .panel-body .not-applicable.active {
    background-color: #f36630;
    border: 1px solid #df4c18;
    color: #fff;
}

.student-feedback .form-group p {
    color: #434343;
    font-family: 'latobold';
    font-size: 15px;
}

.student-feedback .form-group label {
    float: left;
    width: 100%;
}

.student-feedback .form-group .form-control {
    border-color: #7fcbed;
}

.student-feedback .form-group p.hint {
    float: left;
    width: 100%;
    padding: 0px 0px;
    margin: 2px 0px 0px 0px;
    color: #aaa;
    font-style: italic;
    font-size: 12px;
    font-family: 'latoregular';
}

.student-feedback .panel-body .form-control {
    padding: 7px 15px;
    margin: 2px 0px 0px 0px;
}

.student-feedback .panel-body .form-group p {
    margin: 0px 0px 5px 0px;
    color: #555;
    font-family: 'latoregular';
}

.student-feedback .panel-body .feedback-ctrl {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

/*---- Contact Us ----*/
.contact-us p {
    margin: 10px 0px;
}

.contact-us .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .contact-us .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 25px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .contact-us .panel .panel-body {
        float: left;
        width: 100%;
        padding: 15px 25px 20px 25px;
    }

.contactusscreen .panel .panel-body {
    float: left;
    width: 60%;
    padding: 15px 25px 20px 25px;
}

.contact-us .panel .panel-body .form-control {
    padding: 10px 15px;
}

/*---- Purchase Products ----*/
.purchase-products table td select {
    display: block;
    width: auto;
    height: auto;
    padding: 3px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.purchase-products table td .btn {
    padding: 4px 12px;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background-color: #3a98d6;
    border: 1px solid #3a98d6;
    height: auto;
    margin: 0px;
    text-shadow: none;
}

.purchase-products table td:last-child {
    width: 130px;
}

.purchase-products table td .btn:hover, .purchase-products table td .btn:focus {
    background-color: #3a98d6;
    border: 1px solid #3a98d6;
    outline: none;
}

.purchase-products .table-responsive > .table > thead > tr > th, .purchase-products .table-responsive > .table > tbody > tr > td {
    vertical-align: middle;
}

.purchase-products .purchase-btm-cont {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

    .purchase-products .purchase-btm-cont .total {
        float: left;
        font-size: 16px;
        color: #222;
    }

        .purchase-products .purchase-btm-cont .total .price {
            font-size: 24px;
            font-family: 'latobold';
        }

    .purchase-products .purchase-btm-cont button {
        float: right;
        margin: 0px;
        font-size: 14px;
    }

.purchase-products p.important {
    font-size: 12px;
    color: #ff5e5e;
}
/*---- payment ----*/
.product-checkout .payment {
    float: left;
    width: 100%;
    margin: 30px 0px 0px 0px;
    padding: 0px;
}

.product-checkout .payment-lt {
    float: left;
    margin: 0px;
    padding: 0px 15px 0px 0px;
}

.product-checkout .panel-group, .product-checkout .panel, .product-checkout .panel-heading, .product-checkout .panel-title, .product-checkout .panel-collapse, .product-checkout .panel-body {
    float: left;
    width: 100%;
}

.product-checkout .panel-default {
    border-radius: 0px;
    margin: 0px;
}

.product-checkout .panel-group .panel + .panel {
    margin: 0px;
    border-top: 0px;
}

.product-checkout .panel-heading {
    padding: 0px;
    border-radius: 0px;
    background: none;
}

    .product-checkout .panel-heading h4 {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 20px;
        color: #fff;
        background: url(../images/blue-bg.png) repeat-x;
        text-decoration: none;
    }

.product-checkout a:hover, .product-checkout a:focus {
    text-decoration: none;
}

.product-checkout .collapsed .panel-title {
    color: #4a4a4a;
    background: url(../images/gray-bg.png) repeat-x;
}

.product-checkout a.collapsed .panel-title .fa-angle-down, .product-checkout a .panel-title .fa-angle-right {
    display: none;
}

.product-checkout a .panel-title .fa-angle-down, .product-checkout a.collapsed .panel-title .fa-angle-right {
    display: block;
}

.product-checkout .panel-title .fa-angle-down {
    float: right;
    padding: 7px 6px 6px 5px;
    font-size: 16px;
    border-radius: 50%;
    background: #fff;
    color: #555;
    line-height: 6px;
    width: 20px;
}

.product-checkout .panel-title .fa-angle-right {
    float: right;
    padding: 3px 7px 3px 8px;
    font-size: 14px;
    border-radius: 50%;
    background: #aaa;
    color: #fff;
    line-height: 14px;
    height: 20px;
    width: 20px;
}

.product-checkout .panel-body {
    padding: 0px;
    background: #f5faff;
}

.product-checkout .product-info-head {
    float: left;
    width: 100%;
    padding: 5px 20px;
    font-size: 12px;
    text-transform: uppercase;
    color: #3f3f3f;
    border-bottom: 1px solid #ddd;
}

    .product-checkout .product-info-head .info-one {
        padding: 0px 20px 0px 0px;
    }

    .product-checkout .product-info-head .info-two {
        padding: 0px 10px 0px 10px;
    }

    .product-checkout .product-info-head .info-three {
        padding: 0px 0px 0px 20px;
    }

.product-checkout .product-info-body {
    float: left;
    width: 100%;
    padding: 20px 20px;
    font-size: 14px;
    color: #3f3f3f;
}

    .product-checkout .product-info-body label {
        float: left;
        width: 100%;
        font-family: 'latobold';
    }

    .product-checkout .product-info-body .info-one span {
        float: left;
        width: 100%;
        font-size: 12px;
    }

    .product-checkout .product-info-body .info-one {
        float: left;
        padding: 0px 20px 0px 0px;
    }

        .product-checkout .product-info-body .info-one img {
            float: left;
            width: 100%;
            max-width: 120px;
            margin: 0px 15px 0px 0px;
            border: 1px solid #c7d5e1;
        }

    .product-checkout .product-info-body .info-two select.form-control {
        float: left;
        width: 100%;
        padding: 0px 0px;
        height: 26px;
    }

    .product-checkout .product-info-body .info-three sup {
        font-size: 10px;
        color: #656768;
    }

.product-checkout .shipment-info {
    float: left;
    width: 100%;
    padding: 30px 20px 30px 20px;
    font-size: 14px;
}

    .product-checkout .shipment-info .form-group {
        margin: 0px 0px 20px 0px;
        padding: 0px 10px;
    }

    .product-checkout .shipment-info .radio label {
        text-align: left;
    }

    .product-checkout .shipment-info .radio.odd {
        padding: 0px 10px 0px 0px;
    }

    .product-checkout .shipment-info .radio.even {
        padding: 0px 0px 0px 10px;
    }

    .product-checkout .shipment-info .form-control {
        float: left;
        width: 100%;
        padding: 9px 15px;
        margin: 0px;
    }

    .product-checkout .shipment-info select.form-control {
        padding: 10px 15px;
    }

    .product-checkout .shipment-info .radio {
        float: left;
        width: 50%;
        margin: 0px;
    }

.product-checkout .payment-info {
    float: left;
    width: 100%;
    padding: 30px 20px 30px 20px;
    font-size: 14px;
}

    .product-checkout .payment-info .form-group {
        float: left;
        width: 50%;
        margin: 0px 0px 25px 0px;
    }

        .product-checkout .payment-info .form-group.odd {
            padding: 0px 10px 0px 0px;
        }

        .product-checkout .payment-info .form-group.even {
            padding: 0px 0px 0px 10px;
        }

    .product-checkout .payment-info .form-control {
        float: left;
        width: 100%;
        color: #999;
        border-radius: 0px;
    }

.product-checkout .payment-rt {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

.product-checkout .payment-details {
    float: right;
    width: 100%;
    background: #f3ead4;
    border: 1px solid #fbd49c;
}

.product-checkout .shadow-img {
    float: left;
    width: 100%;
}

    .product-checkout .shadow-img img {
        float: left;
        width: 100%;
    }

.product-checkout .cont-right {
    float: left;
    width: 100%;
}

.product-checkout .cont-top {
    float: left;
    width: 100%;
}

    .product-checkout .cont-top h2 {
        float: left;
        width: 100%;
        font-size: 14px;
        font-family: 'latobold';
        background: url(../images/yellow-bg.png) repeat-x;
        color: #5a4200;
        margin: 0px;
        padding: 14px 20px 14px 20px;
    }

.product-checkout .cont-btm {
    float: left;
    width: 100%;
    padding: 10px 20px 20px 20px;
    margin: 10px 0px 0px 0px;
}

.product-checkout .cont-right h3 {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
    font-size: 12px;
    font-family: 'latobold';
    color: #ff5b00;
    padding: 0px;
}

.product-checkout .cont-right p {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #3f3f3f;
    margin: 3px 0px 3px 0px;
    padding: 0px;
}

    .product-checkout .cont-right p span.lt {
        float: left;
        width: 50%;
        text-align: left;
    }

    .product-checkout .cont-right p span.rt {
        float: left;
        width: 50%;
        text-align: right;
        font-family: 'latobold';
    }

.product-checkout .total p {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #e2dac6;
    font-size: 14px;
    font-family: 'latobold';
}

.payment-btm {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    text-align: right;
}

    .payment-btm .btn, .payment-btm .btn.gray {
        float: none;
        display: inline-block;
        margin: 0px 0px 0px 10px;
    }
/*---- Repeat Registration----*/
.repeat-registration .form-group {
    padding: 0px;
}

.main-cont-info.repeat-registration ul {
    float: left;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    background: url(../images/question-answer-bg.png) repeat-x bottom center;
}

    .main-cont-info.repeat-registration ul li {
        float: left;
        width: 50%;
        padding: 0px;
        margin: 0px;
        color: #5e5e5e;
        border-right: 1px solid #e4e4e4;
        background: none;
        text-align: center;
    }

.repeat-registration ul li:last-child {
    border: none;
}

.repeat-registration ul li .top-info {
    float: left;
    width: 100%;
    padding: 15px 15px;
    min-height: 140px;
}

.repeat-registration ul li .hd {
    font-family: 'latobold';
    text-transform: uppercase;
    line-height: 28px;
    color: #333;
}

.repeat-registration ul li .btm-info {
    float: left;
    width: 100%;
    padding: 15px 15px;
    border-top: 1px solid #e4e4e4;
}

    .repeat-registration ul li .btm-info input[type="file"] {
        float: left;
        width: 56%;
    }

    .repeat-registration ul li .btm-info .btn {
        float: right;
        margin: 0px;
        padding: 5px 20px;
        height: auto;
        font-size: 14px; /*	text-shadow: 1px 1px 0px #adadad;*/
    }

.repeat-registration form .btn {
    text-shadow: none;
}
/*---- Registration Details ----*/
.reg-detail p {
    margin: 10px 0px;
}

.reg-detail .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .reg-detail .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 30px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .reg-detail .panel .panel-heading .glyphicon, .reg-detail .panel .panel-heading .fa {
            margin: 0px 8px 0px 0px;
        }

.reg-detail .panel-body .radio-input {
    float: left;
    width: 100%;
}

    .reg-detail .panel-body .radio-input label {
        width: auto;
        margin: 5px 20px 0px 0px;
    }

.reg-detail .user-info {
    float: left;
    width: 100%;
}

    .reg-detail .user-info .info-cont {
        margin: 0px 0px 15px 0px;
    }

    .reg-detail .user-info .info-left {
        float: left;
        width: 30%;
    }

    .reg-detail .user-info .collon {
        float: right;
        margin: 0px 15px;
    }

    .reg-detail .user-info .info-right {
        float: left;
        width: 70%;
        font-family: 'latobold';
    }

.reg-detail .panel .panel-body {
    float: left;
    width: 100%;
    padding: 20px 30px;
}

.reg-detail .form-group {
    float: left;
}

    .reg-detail .form-group label {
        float: left;
        width: 100%;
        color: #555;
        margin: 0px 0px 7px 0px;
    }

    .reg-detail .form-group .form-control {
        border-color: #7fcbed;
        padding: 7px 15px;
        margin: 0px 0px 0px 0px;
    }

    .reg-detail .form-group select.form-control {
        padding: 8px 15px;
    }

.reg-detail .register-info .form-group p {
    float: left;
    width: 100%;
    padding: 3px 0px 5px 0px;
    margin: 0px;
    font-family: 'latobold';
    color: #012e7b;
    font-size: 14px;
}

.reg-detail .input-group-addon {
    border-color: #7fcbed;
}

.reg-detail .payment-info .table-responsive {
    margin: 0px;
    width: 100%;
}

    .reg-detail .payment-info .table-responsive table {
        border-top: 0px;
    }

    .reg-detail .payment-info .table-responsive th {
        background: #565656;
        color: #fff;
        padding: 8px 13px;
    }

.reg-detail .payment-info table td .title {
    font-weight: bold;
    font-size: 14px;
}

.reg-detail .payment-info table td {
    vertical-align: bottom;
}

    .reg-detail .payment-info table td p {
        margin: 5px 0px 0px 0px;
    }

/*---- Download Files----*/
.download-files > .table-responsive > .table > tbody td:first-child {
    padding: 0px;
}

    .download-files > .table-responsive > .table > tbody td:first-child > .fa {
        cursor: pointer;
        padding: 10px 15px;
    }

.download-files > .table-responsive > .table > tbody td:nth-child(2) {
    white-space: normal;
    max-width: 200px;
}

.download-files > .table-responsive .table-responsive {
    margin: 0px;
}

    .download-files > .table-responsive .table-responsive table {
        border: 0px;
    }

.download-files > .table-responsive th, .download-files > .table-responsive td {
    vertical-align: middle;
}

.download-files > .table-responsive .table-responsive tbody td:first-child {
    padding: 15px 13px;
}

.download-files tr.download-list .table > thead > tr {
    background: #f5f5f5;
}

.download-files tr.download-list tbody td:first-child {
    min-width: auto;
    padding: 0px;
}

.download-files .table tr.active > td {
    border-bottom: 0px;
    background: #fff;
}

.download-files .table tr.download-list > td {
    border-bottom: 0px;
}

.download-files tr.download-list {
    display: none;
}

    .download-files tr.download-list .btn {
        padding: 2px 10px;
        font-size: 11px;
        height: auto;
        line-height: 20px;
        outline: none;
        margin: 0px;
    }

        .download-files tr.download-list .btn .fa {
            padding: 0px 2px 0px 0px;
        }

    .download-files tr.download-list select.form-control {
        width: auto;
        height: auto;
        padding: 3px 12px;
    }
/*---- Assessment Files----*/
.assessment-files > .table-responsive > .table > tbody td:first-child {
    padding: 0px;
}

    .assessment-files > .table-responsive > .table > tbody td:first-child > .fa {
        cursor: pointer;
        padding: 10px 15px;
    }

.assessment-files > .table-responsive > .table > tbody td:nth-child(2) {
    white-space: normal;
    max-width: 200px;
}

.assessment-files > .table-responsive .table-responsive {
    margin: 0px;
}

    .assessment-files > .table-responsive .table-responsive table {
        border: 0px;
    }

.assessment-files > .table-responsive th, .assessment-files > .table-responsive td {
    vertical-align: middle;
}

.assessment-files > .table-responsive .table-responsive tbody td:first-child {
    padding: 15px 13px;
}

.assessment-files tr.assessment-list .table > thead > tr {
    background: #f5f5f5;
}

.assessment-files tr.assessment-list tbody td:first-child {
    min-width: auto;
    padding: 0px;
}

.assessment-files .table tr.active > td {
    border-bottom: 0px;
    background: #fff;
}

.assessment-files .table tr.assessment-list > td {
    border-bottom: 0px;
}

.assessment-files tr.assessment-list {
    display: none;
}

    .assessment-files tr.assessment-list .btn {
        padding: 2px 10px;
        font-size: 11px;
        height: auto;
        line-height: 20px;
        outline: none;
        margin: 0px;
    }

        .assessment-files tr.assessment-list .btn .fa {
            padding: 0px 2px 0px 0px;
        }

    .assessment-files tr.assessment-list select.form-control {
        width: auto;
        height: auto;
        padding: 3px 12px;
    }
/*---- My Order ----*/
.my-orders .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.my-orders .modal-content {
    float: none;
    display: inline-block;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
/*.my-orders .modal-header {
	padding: 50px 60px 30px 60px;
	border: 0px;
}*/
.my-orders .modal-header h2 {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    color: #202020;
    font-size: 22px;
    font-family: 'latobold';
    border-bottom: 1px solid #f07a3c;
}
/*.my-orders .modal-body {
	padding: 10px 60px 60px 60px;
}*/
.my-orders .modal-body p {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

    .my-orders .modal-body p.note {
        /*	text-align: center;*/
        color: #7d2900;
    }

    .my-orders .modal-body p.hint {
        margin: 3px 0px 0px 0px;
    }

.my-orders .modal-body label {
    float: left;
    width: 100%;
}

.my-orders .modal-body .form-control {
    float: left;
    border-color: #79cfe6;
    height: auto;
    padding: 12px 15px;
    margin: 10px 0px 10px 0px;
}

.my-orders .modal-body input[type="file"] {
    float: left;
    margin: 10px 0px 20px 0px;
}
/*.my-orders .modal-body .btn {
	float: left;
	padding: 6px 25px;
	margin: 10px 0px 0px 0px;
	background: #f4641e;
	color: #fff;
	border-radius: 3px;
	outline: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #8a2d00;
	font-family: 'latobold';
	letter-spacing: 1px;
}*/
.my-orders.instruction h3 {
    float: left;
    width: 100%;
    font-size: 16px;
    font-family: 'latobold';
    line-height: 20px;
    margin: 20px 0px 10px 0px;
    padding: 10px 25px 10px 25px;
    color: #222;
    background: #f2f2f2;
}

.my-orders.instruction h4 {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0px 10px 0px;
    color: #222;
}

    .my-orders.instruction h4 a {
        color: #ec5d00;
    }

.my-orders.instruction ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 10px 0px 30px 0px;
    list-style: none;
}

    .my-orders.instruction ul li {
        float: left;
        width: 100%;
        padding: 0px 0px 0px 20px;
        margin: 10px 0px 10px 0px;
        line-height: 26px;
        background: url(../images/bullet.png) no-repeat;
        background-position: 0% 8px;
    }

        .my-orders.instruction ul li b {
            font-family: 'latobold';
        }

.my-orders.instruction .pass-logo {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
/*---- My Schedule ----*/


.my-schedule .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.my-schedule .modal-content {
    float: none;
    display: inline-block;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.my-schedule .modal-header {
    padding: 50px 60px 30px 60px;
    border: 0px;
}

    .my-schedule .modal-header h2 {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        color: #202020;
        font-size: 22px;
        font-family: 'latobold';
        border-bottom: 1px solid #f07a3c;
    }

.my-schedule .modal-body {
    padding: 10px 60px 60px 60px;
}

    .my-schedule .modal-body p {
        float: left;
        width: 100%;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

    .my-schedule .modal-body .btn {
        float: left;
        padding: 6px 25px;
        margin: 10px 10px 0px 0px;
        background: #f4641e;
        color: #fff;
        border-radius: 3px;
        outline: none;
        text-transform: uppercase;
        text-shadow: 1px 1px 0px #8a2d00;
        font-family: 'latobold';
        letter-spacing: 1px;
    }
/*---- Repeat Registration----*/
.reimbursement-letter .form-group {
    padding: 0px;
}

.reimbursement-letter .schedulemessage {
    margin-top: 25px;
}

.main-cont-info.reimbursement-letter ul {
    float: left;
    width: 100%;
    border: 1px solid #e4e4e4;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    background: url(../images/question-answer-bg.png) repeat-x bottom center;
}

    .main-cont-info.reimbursement-letter ul li {
        float: left;
        width: 50%;
        padding: 0px;
        margin: 0px;
        color: #5e5e5e;
        border-right: 1px solid #e4e4e4;
        background: none;
        text-align: center;
    }

.reimbursement-letter ul li:last-child {
    border: none;
}

.reimbursement-letter ul li .top-info {
    float: left;
    width: 100%;
    padding: 15px 15px;
    min-height: 140px;
}

.reimbursement-letter ul li .hd {
    font-family: 'latobold';
    text-transform: uppercase;
    line-height: 28px;
    color: #333;
    margin: 10px 0px 0px 0px;
}

.reimbursement-info .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}
/*.reimbursement-info .modal-header {
	padding: 50px 60px 30px 60px;
	border: 0px;
}*/
.reimbursement-info .modal-header h2 {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    color: #202020;
    font-size: 22px;
    font-family: 'latobold'; /*border-bottom: 1px solid #f07a3c;*/
}
/*.reimbursement-info .modal-body {
	padding: 10px 60px 60px 60px;
}*/
.reimbursement-info .modal-body p {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
/*.reimbursement-info .modal-body .btn {
	float: left;
	padding: 6px 25px;
	margin: 10px 20px 0px 0px;
	background: #f4641e;
	color: #fff;
	border-radius: 3px;
	outline: none;
	text-transform: uppercase;
	text-shadow:1px 1px 0px #e6540d;
	font-family: 'latobold';
	letter-spacing: 1px;
}*/

/*---- Feedback Report ----*/
.feedback-report .table thead th {
    vertical-align: middle;
}

    .feedback-report .table thead th + th, .feedback-report .table tbody td + td {
        text-align: center;
        line-height: 24px;
    }

.feedback-report p {
    margin: 10px 0px;
}

.feedback-report .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .feedback-report .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 14px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 25px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

.feedback-report .panel-heading .radio-input {
    float: right;
}

    .feedback-report .panel-heading .radio-input label {
        margin: 0px 0px 0px 10px;
    }
/*.feedback-report .panel .panel-body {
	float: left;
	width: 100%;
	padding: 15px 25px;
}
.feedback-report .panel .panel-body-cont {
	float: left;
	width: 100%;
}*/
.feedback-report .panel .panel-body i.icomoon {
    float: left;
    font-size: 16px;
    margin: 0px 5px;
    padding: 6px;
    border: 1px solid #c8c8c6;
    border-radius: 50%;
    color: #7f7f7d;
    cursor: pointer;
    line-height: 16px;
}

    .feedback-report .panel .panel-body i.icomoon:first-child {
        margin-left: 0px;
    }

.feedback-report .panel .panel-body span.not-applicable {
    float: left;
    font-size: 12px;
    margin: 0px 5px 0px 5px;
    padding: 6px 5px;
    border: 1px solid #c8c8c6;
    border-radius: 50%;
    color: #7f7f7d;
    cursor: pointer;
    line-height: 16px;
    font-family: 'latobold';
}

.feedback-report .panel-info.disabled * {
    background-color: #eee;
    pointer-events: none;
    cursor: not-allowed;
}

.feedback-report .disabled .panel-body i.icomoon {
    background-color: #eee;
    cursor: not-allowed;
}

.feedback-report .panel .panel-body i.icomoon.active, .feedback-report .panel .panel-body .not-applicable.active {
    background-color: #f36630;
    border: 1px solid #df4c18;
    color: #fff;
}

.feedback-report .form-group p {
    color: #434343;
    font-family: 'latobold';
    font-size: 15px;
}

.feedback-report .form-group label {
    float: left;
    width: 100%;
}

.feedback-report .panel-body .form-group p {
    margin: 0px 0px 5px 0px;
    color: #555;
    font-family: 'latoregular';
}

.feedback-report .panel-body p.review {
    float: left;
    width: 100%;
    padding: 3px 0px 5px 0px;
    margin: 0px;
    font-family: 'latobold';
    color: #012e7b;
    font-size: 14px;
}
/*---- Full Time Studene Discount ----*/

/*---- Repeat Registration----*/
.fulltime-studentdis .form-group {
    padding: 0px;
}

.fulltime-studentdis .panel {
    float: left;
    width: 100%;
    margin: 40px 0px 20px 0px;
    border-color: #7fcbed;
}
    /*.fulltime-studentdis .panel .panel-heading {
	float: left;
	width: 100%;
	color: #434343;
	font-family: 'latobold';
	font-size: 15px;
	border: 0px;
	background-color: #f3f4f8;
	padding: 15px 15px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.fulltime-studentdis .panel .panel-body {
	float: left;
	width: 100%;
	padding: 15px 15px;
}*/
    .fulltime-studentdis .panel .panel-body input[type="file"] {
        float: left;
        width: 56%;
        margin: 2px 0px 0px 0px;
    }

    .fulltime-studentdis .panel .panel-body .btn {
        float: left;
        margin: 0px;
        padding: 5px 20px;
        height: auto;
        font-size: 14px;
        margin: 6px 0px 0px 20px; /*color: #3a3a3a;*/
        /*background: #e7e7e7;*/
        /*text-shadow: 1px 1px 0px #adadad;*/
    }

        .fulltime-studentdis .panel .panel-body .btn:hover, .fulltime-studentdis .panel .panel-body .btn:focus {
            /*background: #fb5a21;
	color: #fff;
	border: 1px solid #fb5a21;
	text-shadow: none;*/
        }

.fulltime-studentdis form .btn {
    text-shadow: none;
}

.fulltime-studentdis .table-responsive {
    margin: 20px 0px 10px 0px;
}

.main-cont-info.fulltime-studentdis p.note {
    float: left;
    width: 100%;
    font-family: 'latobold';
    font-size: 14px;
    margin: 40px 0px 20px 0px;
    padding: 0px;
}

.fulltime-studentdis p.message {
    display: none;
    text-align: center;
    font-family: 'latobold';
}

.main-cont-info.fulltime-studentdis ul {
    margin: 0px 0px 20px 0px;
}

    .main-cont-info.fulltime-studentdis ul li {
        margin: 5px 0px 5px 0px;
        line-height: 18px;
        background-position: 0% 4px;
    }

.fulltime-studentdis .modal-dialog {
    max-width: 800px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.fulltime-studentdis .modal-content {
    float: none;
    display: inline-block;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.fulltime-studentdis .modal-header {
    padding: 50px 60px 30px 60px;
    border: 0px;
}

    .fulltime-studentdis .modal-header h2 {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
        color: #202020;
        font-size: 22px;
        font-family: 'latobold';
        border-bottom: 1px solid #f07a3c;
    }

.fulltime-studentdis .modal-body {
    padding: 10px 60px 60px 60px;
}

    .fulltime-studentdis .modal-body p {
        float: left;
        width: 100%;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

    .fulltime-studentdis .modal-body .btn {
        float: left;
        padding: 6px 25px;
        margin: 10px 10px 0px 0px;
        background: #f4641e;
        color: #fff;
        border-radius: 3px;
        outline: none;
        text-transform: uppercase;
        text-shadow: 1px 1px 0px #8a2d00;
        font-family: 'latobold';
        letter-spacing: 1px;
    }


/*---- My Profile ----*/
.book-order p {
    margin: 10px 0px;
}

.book-order .panel {
    float: left;
    width: 100%;
    margin: 10px 0px 20px 0px;
    border-color: #7fcbed;
}

    .book-order .panel .panel-heading {
        float: left;
        width: 100%;
        color: #434343;
        font-family: 'latobold';
        font-size: 15px;
        border: 0px;
        background-color: #f3f4f8;
        padding: 15px 30px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .book-order .panel .panel-heading .glyphicon, .book-order .panel .panel-heading .fa {
            margin: 0px 8px 0px 0px;
        }

.book-order .panel-body .radio-input {
    float: left;
    width: 100%;
}

    .book-order .panel-body .radio-input label {
        width: auto;
        margin: 5px 20px 0px 0px;
    }

.book-order .user-info {
    float: left;
    width: 100%;
}

    .book-order .user-info .info-cont {
        margin: 8px 0px 7px 0px;
    }

    .book-order .user-info .info-cont-total {
        margin: 8px 0px 0px 0px;
        border-top: 1px solid #ddd;
        padding: 5px 0px 0px 0px !important;
    }

        .book-order .user-info .info-cont-total .info-right {
            font-size: 16px;
        }

    .book-order .user-info .info-left {
        float: left;
        width: 70%;
    }

    .book-order .user-info .collon {
        float: right;
        margin: 0px 15px;
    }

    .book-order .user-info .info-right {
        float: left;
        width: 30%;
        font-family: 'latobold';
    }

.book-order .panel .panel-body {
    float: left;
    width: 100%;
    padding: 20px 30px;
}

.book-order .panel-body .important, .book-order p.important {
    color: #ff0000;
}

.book-order .panel-body .form-group label a {
    margin: 0px 0px 0px 20px;
}

.book-order .ship-address p {
    float: left;
    width: 100%;
    line-height: 35px;
    margin: 0px;
}

.book-order .form-group {
    float: left;
}

    .book-order .form-group label {
        float: left;
        width: 100%;
        font-family: 'latobold';
    }

    .book-order .form-group .form-control {
        border-color: #7fcbed;
        padding: 7px 15px;
        margin: 2px 0px 0px 0px;
    }

    .book-order .form-group select.form-control {
        padding: 8px 15px;
    }

.book-order .panel-body p.select-hint {
    color: #333;
}

.book-order .panel-body p.ship-info {
    margin: 0px 0px 30px 0px;
    color: #333;
}

.book-order.shipment .bottom-info p {
    float: left;
    width: auto;
}

.book-order.shipment .bottom-info .btn {
    float: right;
}

.book-order.shipment .book-list p {
    margin: 0px 0px 10px 0px;
}

    .book-order.shipment .book-list p a:hover .fa {
        text-decoration: underline;
    }

    .book-order.shipment .book-list p.select-hint {
        margin: 20px 0px 0px 0px;
    }

.book-order .book-list input[type=radio] ~ .text:before, .book-order .book-list input[type=checkbox] ~ .text:before {
    margin: 0px 10px 3px 0px;
}

.book-order .book-list .amount .collon {
    display: inline-block;
    margin: 0px 20px 0px 20px;
}

.book-order .book-list .amount > span {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    line-height: 27px;
    text-align: right;
    font-size: 16px;
    font-family: 'latobold';
}

    .book-order .book-list .amount > span .lt {
        font-family: 'latoregular';
    }

    .book-order .book-list .amount > span.total .lt {
        font-family: 'latobold';
    }

.book-order .book-list .amount .total {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}


.inbox-info {
    float: left;
    width: 100%;
}

.contact-hours {
    float: left;
    width: 100%;
}

    .contact-hours .btn {
        margin: 40px 0px 0px 0px;
    }

    .contact-hours a {
        text-decoration: underline;
    }

.assessment-files {
    float: left;
    width: 100%;
}

    .assessment-files p.assessment-menu-top {
        float: left;
        width: 100%;
        text-align: right;
        font-family: 'latobold';
    }

        .assessment-files p.assessment-menu-top select {
            margin: 0px 0px 0px 5px;
        }

.inbox-cont-one {
    float: left;
    width: 100%;
}

    .inbox-cont-one label {
        padding: 0px 30px 0px 0px;
        margin: 0px;
    }

    .inbox-cont-one p {
        float: left;
        width: 100%;
        margin: 20px 0px 20px 0px;
    }

.exam-date {
}

    .exam-date input {
        padding: 5px 20px 5px 20px;
        margin: 0px 10px 0px 10px;
    }

.exam-date-one {
    display: none;
}

    .exam-date-one select {
        padding: 8px 20px 8px 20px;
        margin: 0px 10px 0px 10px;
    }
/*.inbox-cont-one .panel .panel-heading {
    float: left;
    width: 100%;
    color: #434343;
    font-family: 'latobold';
    font-size: 15px;
    border: 0px;
    background-color: #f3f4f8;
    padding: 15px 30px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.inbox-cont-one .panel .panel-body {
    float: left;
    width: 100%;
    padding: 20px 30px;
}*/

.theme-one-top {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 50px 0px 50px 0px;
}

.theme-one {
    float: left;
    width: 100%;
    margin: 0px 0px 50px 0px !important;
}

    .theme-one .panel-heading .radio-input {
        float: right;
    }

/*.date-info-cont {
	float: left;
	width: 100%;
}*/
/*----  Discussion Forum  ----*/

.discussion-forum-details {
    float: left;
    width: 100%;
    margin: 30px 0px 10px 0px;
    border: 1px solid #0098db;
    border-radius: 10px;
}

.discussion-forum-top {
    float: left;
    width: 100%;
    padding: 15px 30px 15px 30px;
    background: #e6e9f0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .discussion-forum-top p {
        margin: 0px;
    }

.top-post-info {
    float: left;
    padding: 0px;
}

.top-reply-info {
    float: right;
    padding: 0px;
}

    .top-reply-info p {
        float: right;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        line-height: 14px;
        text-align: right;
    }

        .top-reply-info p a {
            border-right: 1px solid #000;
            padding: 0px 6px 0px 6px;
        }

            .top-reply-info p a.last {
                border: none;
            }

.discussion-forum-btm {
    float: left;
    width: 100%;
    padding: 0px 30px 30px 30px;
}

    .discussion-forum-btm p {
        color: #2f2f2f;
    }

    .discussion-forum-btm h2 {
        float: left;
        width: 100%;
        font-family: 'latobold';
        margin: 0px;
        padding: 0px;
        font-size: 18px;
        color: #3c3c3c;
    }

    .discussion-forum-btm h3 {
        float: left;
        width: 100%;
        background: none !important;
        font-size: 15px !important;
        font-family: 'latobold';
        line-height: 20px !important;
        margin: 10px 0px 30px 0px !important;
        padding: 10px 0px 5px 0px !important;
        color: #fb5a21 !important;
        border-bottom: 1px solid #ffc5b0 !important;
    }

.reply-one {
    float: left;
    width: 100%;
    background: #f3fbff;
    border: 1px solid #c4edff;
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    margin: 30px 0px 0px 0px;
}

.user-photo {
    display: table-cell;
    vertical-align: top;
}

    .user-photo .fa {
        border: 1px solid #b1b1b1;
        border-radius: 30px;
        height: 30px;
        width: 30px;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 6px 0px 0px 0px;
        color: #b1b1b1;
    }

.user-info {
    display: table-cell;
    vertical-align: top;
    padding: 0px 0px 0px 20px;
    width: 100%;
}

    .user-info span {
        float: right;
        font-size: 12px;
        font-style: italic;
        color: #a3a3a3;
    }

    .user-info h4 {
        margin: 0px;
        padding: 0px;
        color: #006090;
    }

.user-info-btm-lt {
    float: left;
    margin: 15px 0px 0px 0px;
}

    .user-info-btm-lt p a.first {
        padding: 0px 6px 0px 0px;
    }

    .user-info-btm-lt p a {
        color: #959595;
        font-size: 12px;
        border-right: 1px solid #959595;
        padding: 0px 6px 0px 6px;
    }

.user-info-btm-rt {
    float: right;
    margin: 15px 0px 0px 0px;
}

    .user-info-btm-rt p a {
        padding: 0px 10px 0px 10px;
        color: #959595;
    }

.reply-two {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #c4edff;
    border-radius: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 20px 20px 20px 68px;
    margin: -4px 0px 0px 0px;
}

.reply-3rd-level {
    float: left;
    width: 100%;
    border: 1px solid #d7d7d7;
    background: #f1f1f1;
    border-radius: 5px;
    padding: 15px 20px 15px 20px;
    margin: 20px 0px 0px 0px;
}

    .reply-3rd-level h5 {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
    }

    .reply-3rd-level b {
        font-family: 'latobold';
        color: #055988;
    }

    .reply-3rd-level p {
    }

.discussion-forum-reply-btm {
    float: left;
    width: 100%;
    padding: 15px 30px 15px 30px;
    background: #e6e9f0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin: 0px 0px 0px 0px;
}

.btm-reply-info {
    float: right;
    padding: 0px;
}

    .btm-reply-info p {
        float: right;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        line-height: 14px;
        text-align: right;
    }

        .btm-reply-info p a {
            color: #959595;
            padding: 0px 10px 0px 10px;
        }

.user-reply {
    float: left;
    width: 100%;
    margin: 30px 0px 30px 0px;
    border: 1px solid #c4edff;
    border-radius: 5px;
}

    .user-reply textarea {
        float: left;
        width: 100%;
        margin: 20px 0px 5px 0px;
        padding: 10px 20px;
        border: 1px solid #cecece;
    }

    .user-reply p span {
        float: right;
        width: 30%;
    }

        .user-reply p span input[type="file"] {
            width: 100%;
        }



.discussion-forum-sub {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    color: #808080;
    font-size: 12px;
}

.discussion-forum .table-responsive td.one-section {
    width: 25%;
}

.discussion-forum .table-responsive td.two-section {
    width: 50%;
}

    .discussion-forum .table-responsive td.two-section table tr td {
        font-size: 12px;
    }

.discussion-forum .table-responsive td.three-section {
    width: 25%;
}

.discussion-forum .table-responsive th.one-section {
    width: 25%;
}

.discussion-forum .table-responsive th.two-section {
    width: 50%;
}

.discussion-forum .table-responsive th.three-section {
    width: 25%;
}

.discussion-forum .table-responsive span.two-section-expand {
    display: none;
}

.questions-instructors-popup {
    float: left;
    width: 100%;
}

    .questions-instructors-popup .attached-details {
        float: left;
        width: 100%;
        border: 1px solid #808080;
    }

        .questions-instructors-popup .attached-details h3 {
            float: left;
            width: 100%;
            background: #808080;
            color: #fff;
            margin: 0px 0px 10px 0px;
            font-size: 14px;
            padding: 5px 20px 5px 20px;
        }

        .questions-instructors-popup .attached-details p {
            float: left;
            width: 100%;
            padding: 0px 20px 0px 20px;
        }
/*.questions-instructors-popup input[type="file"] {
        padding: 0px;
        height: auto;
        border: 0px;
        outline: none;
        box-shadow: none;
        float: left;
        width: auto;
    }*/



.student-quotes {
    float: left;
    width: 100%;
}

    .student-quotes textarea {
        float: left;
        width: 100%;
    }

.quotes-info {
    float: left;
}



.discussion-forum label {
    padding: 0px 20px 0px 0px;
    font-weight: normal;
}

.discussion-forum textarea {
    float: left;
    width: 100%;
    margin: 20px 0px 20px 0px;
}

.discussion-forum .attachment-info-btm {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}



.examresults .validationmessage {
    margin-top: 10px;
}


/*My-Orders*/
.myordersscreen .panel-primary > .panel-heading {
    color: #fff !important;
}


.myordersscreen .panel .panel-heading {
    float: none !important;
}


.myordersscreen .modal-header {
    padding: 0px 10px 0px 10px !important;
}

.main-cont-rt .myordersscreen .instructionsusml p {
    float: none !important;
    font-size: 12px !important;
    text-align: center !important;
}

.main-cont-rt .myordersscreen ul li {
    margin: 0px !important;
    line-height: 20px !important;
}

.myordersscreen .modal-header {
    background-color: #fff !important;
}

.myordersscreen .table-bordered thead > tr {
    background-color: #f2f2f2 !important;
}

.myordersscreen th {
    font-family: 'latobold' !important;
    font-size: 13px !important;
    color: #1b1b1b !important;
}

.myordersscreen .panel-primary {
    border-top: 2px solid #3a98d6 !important;
}

    .myordersscreen .panel-primary > .panel-heading {
        border-bottom: 1px solid transparent !important;
    }

.myordersscreen .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: transparent !important;
}

    .myordersscreen .table-striped > tbody > tr:nth-of-type(odd):hover {
        background-color: #f2f2f2 !important;
    }

.myordersscreen .btn-primary, .btn-primary:focus {
    background-color: #f4641e !important;
}

.myordersscreen input[type=checkbox], .myordersscreen input[type=radio] {
    opacity: 1 !important;
    left: -3px !important;
    width: 14px !important;
    height: 18px !important;
}


.myordersscreen input[type="radio"], .myordersscreen input[type="checkbox"] {
    margin: 1px 10px 0px !important;
}



.discussion-forum span.btn.btn-default.form-control.ui-select-toggle {
    margin: 0px;
}

.discussion-forum .main-cont-rt .tab-pane .form-control, .main-cont-rt .panel-body .form-control {
    margin: 0px;
}

.discussion-new-topic {
    padding: 10px 0px 0px 0px;
}

    .discussion-new-topic .uiselect .form-control {
        padding: 6px 15px;
    }

.main-cont-rt .discussion-forum .attachment-info-btm .btn, .main-cont-rt .discussion-forum .align-center-horz .btn {
    margin: 5px !important;
}



.main-cont .myordersscreen .form-group label {
    font-family: 'latoregular' !important;
}

.myordersscreen label {
    font-size: 12px !important;
}


/*submit exam screen*/
/*.SubmitExam .date-info-cont {
        width: 18%;
    }*/

.SubmitExam .input-group {
    margin-top: 6px;
}

.main-cont-full .SubmitExam .panel-body .txtdate {
    padding: 9px 15px !important;
}

.main-cont-full .SubmitExam .panel-body .form-control {
    margin: 0px 0px 0px 0px !important;
}
/*.SubmitExam .datesection {
        margin-bottom:-60px !important;
    }*/
.SubmitExam .ddlsection {
    margin-bottom: 18px;
}
/*.date-info-cont ul li .btn.active {
        background: #193f7e !important;
        color: #fff !important;
    }*/
.SubmitExam .datelable {
    width: 35% !important;
}

.SubmitExam .datedropdown {
    width: 30% !important;
}
/*.main-cont-full .SubmitExam .panel-body .datedropdown .form-control {
        padding:0px !important;
    }*/
.SubmitExam .date-info-cont ul li {
    margin: 0px 0px 0px 0px;
}

.main-cont-full .SubmitExam .panel-body .uiselect {
    padding: 0px 0px !important;
}

.SubmitExam .dropdown-menu {
    min-width: 206px;
}


/*Myschedule screen*/
.stdmyschedulescreen .panel-primary > .panel-heading {
    color: #fff !important;
}

.stdmyschedulescreen .panel .panel-heading {
    float: none !important;
}

.stdmyschedulescreen .modal-header {
    padding: 0px 10px 0px 10px !important;
}

.main-cont-rt .stdmyschedulescreen .instructionsusml p {
    float: none !important;
    font-size: 12px !important;
    text-align: center !important;
}

.main-cont-rt .stdmyschedulescreen ul li {
    margin: 0px !important;
    line-height: 20px !important;
}

.stdmyschedulescreen .modal-header {
    background-color: #fff !important;
}

.stdmyschedulescreen .table-bordered thead > tr {
    background-color: #f2f2f2 !important;
}

.stdmyschedulescreen th {
    font-family: 'latobold' !important;
    font-size: 13px !important;
    color: #1b1b1b !important;
}

.headmysche {
    margin-bottom: 12px !important;
}

.stdmyschedulescreen .dataTables_wrapper {
    padding: 3rem 0 !important;
}

.stdmyschedulescreen .dataTables_wrapper {
    padding: 3rem 0 !important;
}

.stdmyschedulescreen div.dataTables_wrapper div.dataTables_length {
    top: -10px !important;
}

.stdmyschedulescreen .dataTables_wrapper .dataTables_paginate .current.paginate_button, .stdmyschedulescreen .dataTables_wrapper .dataTables_paginate .current.paginate_button:hover {
    background-color: #fb5a21 !important;
}

.stdmyschedulescreen table.dataTable, .stdmyschedulescreen table.dataTable.no-footer {
    border-top: 2px solid #3a98d6;
}
/*Shop Products scteen*/

.stdshopproductsscreen .payment-lt .panel-title {
    background: #f2f2f2 !important;
    color: black !important;
}

.stdshopproductsscreen .grand-total {
    background: #f2f2f2 !important;
    color: black !important;
}

.stdshopproductsscreen .payment-lt .panel-body {
    background-color: transparent !important;
}

.stdshopproductsscreen .btn-primary, .stdshopproductsscreen .btn-primary:focus {
    background-color: #f4641e !important;
}

.stdshopproductsscreen [id^=btn_Add_] {
    width: 99px !important;
    padding: 2px 16px !important;
    margin: 0px 0px 0px 0px !important;
    height: 31px !important;
}

.main-cont-rt .stdshopproductsscreen ul li {
    padding: 0px 2px 0px 10px !important;
}

.stdshopproductsscreen .uiselect .ui-select-choices-row > span {
    padding: 3px 8px !important;
}

.main-cont-rt .stdshopproductsscreen .uiselect .form-control {
    margin: -1px 0px 0px 0px !important;
}

.stdshopproductsscreen .uiselect .btn-default {
    border: 1px solid #7fcbed !important;
}

.stdshopproductsscreen .screentop {
    margin-top: 15px !important;
}

.stdshopproductsscreen .btn-primary, .stdshopproductsscreen .btn-primary:focus {
    padding: 0px 25px 0px 25px !important;
    border-color: transparent !important;
    padding: 3px 17px !important;
}


/*Product CheckOut Screen*/
.overflowshipping {
    border: 1px solid red !important;
    overflow: auto;
}

.scrProductCheckout .payment-lt .panel-title {
    background: #f2f2f2 !important;
    color: black !important;
    padding: 10px 20px !important;
}

.scrProductCheckout .grand-total {
    background: #f2f2f2 !important;
    color: black !important;
}

.scrProductCheckout .btn-primary, .scrProductCheckout .btn-primary:focus {
    padding: 0px 25px 0px 25px !important;
    border-color: transparent !important;
}

.scrProductCheckout .payment-lt .panel-body {
    background-color: transparent !important;
}

.scrProductCheckout .btn-primary, .scrProductCheckout .btn-primary:focus {
    background-color: #f4641e !important;
}

.scrProductCheckout [id^=btn_Add_] {
    /*width: 99px !important;*/
    padding: 6px 17px !important;
}

.main-cont-rt .scrProductCheckout ul li {
    padding: 0px 2px 0px 10px !important;
}

.scrProductCheckout .uiselect .ui-select-choices-row > span {
    padding: 3px 8px !important;
}

.main-cont-rt .scrProductCheckout .uiselect .form-control {
    margin: -1px 0px 0px 0px !important;
}

.scrProductCheckout .uiselect .btn-default {
    border: 1px solid #7fcbed !important;
}

.scrProductCheckout input[type=radio] {
    opacity: 1 !important;
    left: 23px !important;
}

.scrProductCheckout .radio label {
    padding-left: 25px !important;
}

.scrProductCheckout .screentop {
    margin-top: 15px !important;
}

.main-cont-rt .scrProductCheckout .form-control {
    padding: 6px 13px !important;
    margin: 1px 4px 0px 0px !important;
}
/*.scrProductCheckout .cname {
    margin-bottom: 18px !important;
}*/

.scrProductCheckout a:hover, .scrProductCheckout a:focus {
    text-decoration: none !important;
}
/*//Review order screen*/

.scrnrevieworder .payment-lt .panel-title {
    background: #f2f2f2 !important;
    color: black !important;
    padding: 10px 20px !important;
}

.scrnrevieworder .grand-total {
    background: #f2f2f2 !important;
    color: black !important;
}

.scrnrevieworder .label {
    font-weight: bold !important;
}

.scrnrevieworder .editStyle {
    background-color: #f2641c !important;
}

.scrnrevieworder .payment-lt .panel-body {
    background-color: transparent !important;
}

.scrnrevieworder .btn-primary, .scrnrevieworder .btn-primary:focus {
    background-color: #f4641e !important;
}

.scrnrevieworder [id^=btn_Add_] {
    width: 99px !important;
    padding: 6px 17px !important;
}

.main-cont-rt .scrnrevieworder ul li {
    padding: 0px 2px 0px 10px !important;
}

.scrnrevieworder .uiselect .ui-select-choices-row > span {
    padding: 3px 8px !important;
}

.main-cont-rt .scrnrevieworder .uiselect .form-control {
    margin: -1px 0px 0px 0px !important;
}

.scrnrevieworder .uiselect .btn-default {
    border: 1px solid #7fcbed !important;
}

.scrnrevieworder .rightsection {
    margin-top: 10px !important;
}

.scrnrevieworder .screentop {
    margin-top: 15px !important;
}
/*Tutor Booking Screen*/
.main-cont-rt .scrntutorbooking ul li {
    padding: 0px 2px 0px 10px !important;
}

.scrntutorbooking .uiselect .ui-select-choices-row > span {
    padding: 3px 8px !important;
}

.main-cont-rt .scrntutorbooking .uiselect .form-control {
    margin: -1px 0px 0px 0px !important;
}

.scrntutorbooking .uiselect .btn-default {
    border: 1px solid #7fcbed !important;
}

.main-cont-rt .scrntutorbooking ul li {
    background: transparent !important;
}

.main-cont-rt .scrntutorbooking .uiselect .btn:hover, .scrntutorbooking .uiselect .btn:focus {
    color: #333 !important;
    background: transparent !important;
}

.scrntutorbooking .modal-header {
    background-color: #fff !important;
}

.scrntutorbooking .modal-header {
    padding: 0px 10px 0px 10px !important;
    box-shadow: 0px 1px 10px #f36828;
    border-bottom: 0.1px solid #f36828;
}

.scrntutorbooking .btn-primary, .scrntutorbooking .btn-primary:focus {
    background-color: #f4641e !important;
}

    .scrntutorbooking .btn-primary, .scrntutorbooking .btn-primary:focus {
        padding: 0px 25px 0px 25px !important;
        border-color: transparent !important;
    }

.schefule-info-top {
    float: left;
    width: 100%;
    margin: 15px 0px 20px 0px;
}

    .schefule-info-top .faq-toggle {
        float: left;
        width: 100%;
        padding: 0px;
        margin: 10px 0px 10px 0px;
        border: 1px solid #e0e0e0;
        border-radius: 3px;
    }

    .schefule-info-top .fa {
        float: right;
        margin: 5px 0px 0px 0px;
    }

    .schefule-info-top .faq-toggle .quest-toggle {
        float: left;
        width: 100%;
        padding: 7px 20px;
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        font-family: 'latobold';
        color: #222;
        line-height: 22px;
        text-align: justify;
        cursor: pointer;
        background-color: #fff;
        border-radius: 3px;
    }

    .schefule-info-top .faq-toggle .quest-toggle {
        background: #3a588b;
        color: #fff;
    }

    .schefule-info-top .faq-toggle .answer {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 10px 20px 10px 20px;
        font-size: 14px;
        color: #555;
        line-height: 22px;
        text-align: justify;
        display: none;
    }

.coursemsg {
    padding-top: 6%;
    font-weight: bold;
    text-align: center;
    float: left;
    width: 100%;
    /*padding:13% 0% 20% 0%;*/
}

.otherstab .dropdown-menu > li > a {
    white-space: normal !important;
}

.notemessaqgeclr {
    color: #565656 !important;
}

.nomargpad {
    margin: 0px !important;
    padding: 0px !important;
}

.txtfeedbackreport {
    color: #012e7b !important;
    font-size: 14px !important;
    font-family: 'latobold' !important;
}

.ims-user-info {
    font-family: 'latoregular' !important;
    color: #f3814b !important;
    font-weight: bold !important;
    font-size: 13px !important;
    text-align: center !important;
    /*padding:0px 10px 10px 0px !important;*/
}


.ims-userinfo-borderbottom {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 15px !important;
}

.main-cont-rt .feedback-report .table > tbody {
    font-size: 13px;
}

/*registration screen ui changed*/
.regdesign .form-group .form-control {
    border-color: #d2d2d2;
}

.regdesign .panel-default > .panel-heading {
    color: white !important;
    background-color: #395891 !important;
    padding: 7px 12px !important;
}

.regdesign .panel {
    border-color: #cdcdcd !important;
}

.regdesign form .datepicker > span {
    border-color: #d2d2d2 !important;
}

.reg-detail .payment-info .table-responsive th {
    background: #dcdcdc !important;
    color: #333 !important;
}

.regdesign .titlestyle {
    background-color: #f1f1f1 !important;
}

.regdesign .alert-warning {
    color: #a94442;
    background-color: #f2dede;
    border-color: #f2dede;
}

.ims-messagepadding {
    padding-top:30px !important;
}

/*----  Responsive  ----*/
@media (max-width:1200px) and (min-width:992px) {
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:10% 0% 10% 0%;*/
    }

    

    .video-information ul li .lt {
        float: left;
        padding: 0px;
        width: 25%;
    }

    .video-information ul li .rt {
        float: left;
        padding: 10px 10px 10px 10px;
        width: 75%;
    }

    .main-cont-info.question-answer ul.one li {
        font-size: 11px;
    }

    .question-answer ul.one li .hd {
        font-size: 14px;
    }

    .product-checkout .payment-rt {
        padding: 0px 0px 0px 5px;
    }

    .repeat-registration ul li span {
        font-size: 12px;
    }

    .reg-detail .school-info label {
        font-size: 12px;
    }

    .book-order .bill-addr label, .book-order .card-info label {
        font-size: 11px;
    }

    .user-reply p span {
        float: left;
        width: 100%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date p {
        width: 20%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date .datepicker {
        width: 20%;
    }
}

@media (max-width:991px) and (min-width:768px) {
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:10% 0% 10% 0%;*/
    }

    .main .main-cont-lt .student-info {
        padding: 25px 20px;
    }

        .main .main-cont-lt .student-info .name {
            font-size: 16px;
        }

  
    .main-cont-rt .video-information ul li {
        width: 100%;
    }

    .video-information ul li .lt {
        float: left;
        padding: 0px;
        width: 25%;
    }

    .video-information ul li .rt {
        float: left;
        padding: 10px 10px 10px 10px;
        width: 75%;
    }

    .recent-question-answer ul li .lt-gallery {
        width: 20%;
    }

    .recent-question-answer ul li .rt-gallery-info {
        width: 80%;
        padding: 0px 20px 0px 20px;
    }

    .recent-question-answer ul li:before {
        max-width: 300px;
        left: calc(50% - 150px);
    }

    .main-cont-info.question-answer ul li {
        min-height: 138px;
        padding: 15px 10px 15px 10px;
    }

    .main-cont-info.question-answer > ul.one {
        background: none;
    }

        .main-cont-info.question-answer > ul.one li {
            width: 50%;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
            min-height: 110px;
        }

    .main-cont-info.question-answer ul.one li:nth-child(2n) {
        border: 0px;
    }

    .main-cont-info.question-answer ul.one li:nth-child(3), .main-cont-info.question-answer ul.one li:nth-child(4) {
        border-top: 1px solid #e4e4e4;
    }

    .postexam-evaluation .panel-body .form-group:nth-child(odd), .postexam-evaluation .panel-body .form-group:nth-child(even) {
        padding: 0px 0px 0px 0px;
    }

   

    .product-checkout .payment-lt, .product-checkout .payment-rt {
        padding: 0px 0px 0px 0px;
    }

    .main-cont-info.repeat-registration ul {
        background: none;
    }

        .main-cont-info.repeat-registration ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.repeat-registration ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .repeat-registration ul li .top-info {
        min-height: auto;
    }

    .repeat-registration ul li .btm-info {
        border-top: 1px solid #eaeaea;
    }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .school-info .form-group {
        padding: 0px;
    }

    .main-cont-info.reimbursement-letter ul {
        background: none;
    }

        .main-cont-info.reimbursement-letter ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.reimbursement-letter ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .reimbursement-letter ul li .top-info {
        min-height: auto;
    }

    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .shipment-info > .padding-left-zero, .book-order .shipment-info > .padding-right-zero {
        padding: 0px;
    }

    .repeat-registration ul li .top-info {
        min-height: auto;
    }

    .repeat-registration ul li .btm-info {
        border-top: 1px solid #eaeaea;
    }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .school-info .form-group {
        padding: 0px;
    }

    .main-cont-info.reimbursement-letter ul {
        background: none;
    }

        .main-cont-info.reimbursement-letter ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.reimbursement-letter ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .reimbursement-letter ul li .top-info {
        min-height: auto;
    }

    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .shipment-info > .padding-left-zero, .book-order .shipment-info > .padding-right-zero {
        padding: 0px;
    }

   
    .reply-two {
        padding: 20px 30px 20px 40px;
    }

    .top-reply-info {
        float: left;
        width: 100%;
        margin: 10px 0px 0px 0px;
    }

        .top-reply-info p {
            float: left;
            text-align: left;
            margin: 0px 0px 0px 0px;
        }

            .top-reply-info p a:first-child {
                padding: 0px 6px 0px 0px;
            }

    .user-info span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .user-reply p span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .user-info-btm-rt {
        float: left;
        width: 100%;
    }

        .user-info-btm-rt p a:first-child {
            padding: 0px 10px 0px 0px;
        }

    .user-info {
        padding: 0px 0px 0px 15px;
    }

    .user-reply {
        padding: 0px;
    }

    .exam-date p {
        width: 28%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date .datepicker {
        width: 28%;
    }
    /*reimbursement text*/
   

    .scrProductCheckout #txtCompanyName {
        margin-bottom: 25px !important;
    }

    .pcoutpay {
        width: 100% !important;
    }

    .pcoutship {
        width: 100% !important;
    }
    /*.btn_ims-login {
        width: 60% !important;
        margin: auto 20% !important;
    }*/
   
}

@media (min-width:768px) {
     
    .scrProductCheckout #txtCompanyName {
        margin-bottom: 25px !important;
    }
}

@media (max-width:767px) {
  
    .main-cont-rt .video-information ul {
        padding: 0px 20px 0px 20px;
    }

   
    .product-checkout .payment-lt, .product-checkout .payment-rt {
        padding: 0px 0px 0px 0px;
    }

   
    .scrProductCheckout #txtCompanyName {
        margin-bottom: 25px !important;
    }
}

@media (max-width:767px) and (min-width:640px) {
    
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:15% 0% 20% 0%;*/
    }

  

    .main-cont-rt .video-information ul li {
        width: 100%;
    }

    .video-information ul li .lt {
        float: left;
        padding: 0px;
        width: 20%;
    }

    .video-information ul li .rt {
        float: left;
        padding: 10px 10px 10px 10px;
        width: 80%;
    }

    .recent-question-answer ul li .lt-gallery {
        width: 15%;
    }

    .recent-question-answer ul li .rt-gallery-info {
        width: 85%;
        padding: 0px 20px 0px 20px;
    }

    .main-cont-info.question-answer > ul.one li {
        min-height: 138px;
    }

    .postexam-evaluation .panel-body .form-group:nth-child(odd), .postexam-evaluation .panel-body .form-group:nth-child(even) {
        padding: 0px 0px 0px 0px;
    }

  

    .product-checkout .shipment-info .form-group {
        padding: 0px 10px;
    }

    .repeat-registration ul li span {
        font-size: 12px;
    }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .form-group {
        padding: 0px;
    }

    .reg-detail .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .reg-detail .user-info .info-left {
        width: 30%;
    }

    .reg-detail .user-info .info-right {
        width: 70%;
    }

    .reg-detail .school-info .form-group .col-xs-12 {
        padding: 0px;
    }

        .reg-detail .school-info .form-group .col-xs-12 + .col-xs-12 {
            margin-top: 20px;
        }

    .download-files tr.download-list .table, .download-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .assessment-files tr.assessment-list .table, .assessment-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .my-orders .modal-body {
        padding: 10px 30px 60px 30px;
    }

    .my-orders.instruction h4 {
        line-height: 28px;
        font-size: 16px;
    }

    .reimbursement-letter ul li span {
        font-size: 12px;
    }

   
    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .form-group, .book-order .padding-left-zero, .book-order .padding-right-zero {
        padding: 0px;
    }

    .book-order .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .book-order .user-info .info-left {
        width: 70%;
    }

    .book-order .user-info .info-right {
        width: 30%;
    }

    .book-order .book-list .amount {
        margin: 20px 0px 20px 0px;
    }

    .theme-one .panel-heading .radio-input {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .exam-date-one select {
        padding: 8px 20px 8px 20px;
        margin: 15px 0px 0px 0px;
    }

   

    .top-reply-info {
        float: left;
        width: 100%;
    }

        .top-reply-info p {
            float: left;
            text-align: left;
            margin: 5px 0px 0px 0px;
        }

            .top-reply-info p a:first-child {
                padding: 0px 6px 0px 0px;
            }

    .reply-two {
        padding: 20px 25px 20px 50px;
    }

    .user-reply {
        padding: 0px;
    }

        .user-reply p span {
            float: left;
            width: 100%;
            margin: 15px 0px 0px 0px;
        }

    .user-info span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .discussionlinks, .newtopiclink {
        text-align: center;
    }

    .exam-date p {
        width: 35%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date .datepicker {
        width: 35%;
    }

    .scrProductCheckout #txtCompanyName {
        margin-bottom: 25px !important;
    }

  
}

@media (max-width:639px) and (min-width:480px) {
       
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:20% 0% 20% 0%;*/
    }

   

    .main-cont-rt .video-information ul li {
        width: 100%;
        border: none;
        border-bottom: 1px solid #d4d4d4;
        padding: 0px 0px 20px 0px;
    }

    .video-information ul li:last-child {
        border: none;
    }

    .video-information ul li .lt {
        width: 26%;
    }

        .video-information ul li .lt > img {
            border: 1px solid #d4d4d4;
        }

    .video-information ul li .rt {
        float: left;
        padding: 0px 20px 10px 20px;
        width: 74%;
    }

    .recent-question-answer ul li .lt-gallery {
        width: 20%;
    }

    .recent-question-answer ul li .rt-gallery-info {
        width: 80%;
        padding: 0px 20px 0px 20px;
    }

    .recent-question-answer ul li:before {
        max-width: 300px;
        left: calc(50% - 150px);
    }

    .discussion-feedback .modal-header h2 {
        font-size: 20px;
    }

    .discussion-feedback .modal-body p .lt {
        width: 30%;
    }

    .discussion-feedback .modal-body p .rt {
        width: 70%;
    }

    .discussionlinks, .newtopiclink {
        text-align: center;
    }

    .main-cont-info.question-answer ul li {
        min-height: 138px;
        padding: 15px 10px 15px 10px;
    }

    .main-cont-info.question-answer > ul.one {
        background: none;
    }

        .main-cont-info.question-answer > ul.one li {
            width: 50%;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
            min-height: 110px;
        }

    .main-cont-info.question-answer ul.one li:nth-child(2n) {
        border: 0px;
    }

    .main-cont-info.question-answer ul.one li:nth-child(3), .main-cont-info.question-answer ul.one li:nth-child(4) {
        border-top: 1px solid #e4e4e4;
    }

    .postexam-evaluation .panel-body .form-group:nth-child(odd), .postexam-evaluation .panel-body .form-group:nth-child(even) {
        padding: 0px 0px 0px 0px;
    }

   

    .product-checkout .shipment-info .form-group {
        padding: 0px 10px;
    }

    .main-cont-info.repeat-registration ul {
        background: none;
    }

        .main-cont-info.repeat-registration ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.repeat-registration ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .repeat-registration ul li .top-info {
        min-height: auto;
    }

    .repeat-registration ul li .btm-info {
        border-top: 1px solid #eaeaea;
    }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .user-info .info-left {
        width: 38%;
    }

    .reg-detail .user-info .collon {
        margin: 0px 8px;
    }

    .reg-detail .user-info .info-right {
        width: 62%;
    }

    .reg-detail .form-group {
        padding: 0px;
    }

    .reg-detail .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .reg-detail .contact .col-xs-3 {
        width: 50%;
    }

        .reg-detail .contact .col-xs-3:nth-child(2n + 1) {
            padding: 0px;
        }

    .reg-detail .contact .col-xs-4 {
        width: 70%;
    }

    .reg-detail .contact .col-xs-2 {
        width: 30%;
    }

    .reg-detail .school-info .form-group .col-xs-12 {
        padding: 0px;
    }

        .reg-detail .school-info .form-group .col-xs-12 + .col-xs-12 {
            margin-top: 20px;
        }

    .download-files tr.download-list .table, .download-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .assessment-files tr.assessment-list .table, .assessment-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .my-orders .modal-body {
        padding: 10px 30px 60px 30px;
    }

    .my-orders.instruction h4 {
        line-height: 28px;
        font-size: 16px;
    }

    .main-cont-info.reimbursement-letter ul {
        background: none;
    }

        .main-cont-info.reimbursement-letter ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.reimbursement-letter ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .reimbursement-letter ul li .top-info {
        min-height: auto;
    }

   
    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .user-info .info-left {
        width: 70%;
    }

    .book-order .user-info .collon {
        margin: 0px 8px;
    }

    .book-order .user-info .info-right {
        width: 30%;
    }

    .book-order .form-group, .book-order .padding-left-zero, .book-order .padding-right-zero {
        padding: 0px;
    }

    .book-order .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .book-order .contact .col-xs-3 {
        width: 50%;
    }

        .book-order .contact .col-xs-3:nth-child(2n + 1) {
            padding: 0px;
        }

    .book-order .contact .col-xs-4 {
        width: 70%;
    }

    .book-order .contact .col-xs-2 {
        width: 30%;
    }

    .book-order.shipment .bottom-info p {
        width: 100%;
    }

    .book-order.shipment .bottom-info .btn {
        float: left;
    }

    .book-order .book-list .amount {
        margin: 20px 0px 20px 0px;
    }

    .inbox-cont-one p label {
        float: left;
        width: 50%;
        margin: 0px 0px 20px 0px;
    }

    .theme-one .panel-heading .radio-input {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .exam-date-one select {
        padding: 8px 20px 8px 20px;
        margin: 15px 0px 0px 0px;
        width: 100%;
    }

    .exam-date input {
        padding: 5px 20px 5px 20px;
        margin: 15px 10px 0px 0px;
    }

  

    .top-reply-info {
        float: left;
        width: 100%;
    }

        .top-reply-info p {
            float: left;
            text-align: left;
            margin: 5px 0px 0px 0px;
        }

            .top-reply-info p a:first-child {
                padding: 0px 6px 0px 0px;
            }

    .reply-two {
        padding: 20px 25px 20px 40px;
    }

    .user-reply {
        padding: 0px;
    }

        .user-reply p span {
            float: left;
            width: 100%;
            margin: 15px 0px 0px 0px;
        }

    .user-info span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .user-info-btm-rt {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

        .user-info-btm-rt p a:first-child {
            padding: 0px 10px 0px 0px;
        }

    .user-info {
        padding: 0px 0px 0px 15px;
    }

    .exam-date p {
        width: 50%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date .datepicker {
        width: 50%;
    }
}

@media (max-width:479px) and (min-width:430px) {
       
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:25% 0% 25% 0%;*/
    }

  
    .header-cont img.logo-sope {
        max-width: 93px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-edumind {
        max-width: 180px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-passprogram {
        max-width: 180px !important;
        width: 100% !important;
        max-height: 90px !important;
    }
    .main-cont-rt .video-information ul li {
        width: 100%;
        border: none;
        border-bottom: 1px solid #d4d4d4;
        padding: 0px 0px 30px 0px;
    }

    .video-information ul li:last-child {
        border: none;
    }

    .video-information ul li .lt {
        width: 38%;
    }

        .video-information ul li .lt > img {
            border: 1px solid #d4d4d4;
        }

    .video-information ul li .rt {
        float: left;
        padding: 0px 20px 10px 20px;
        width: 62%;
    }

    .recent-question-answer ul li .lt-gallery {
        width: 22%;
    }

    .recent-question-answer ul li .rt-gallery-info {
        width: 78%;
        padding: 0px 20px 0px 20px;
    }

    .recent-question-answer ul li:before {
        max-width: 300px;
        left: calc(50% - 150px);
    }

    .discussion-feedback .modal-header {
        padding: 50px 30px 20px 30px;
    }

        .discussion-feedback .modal-header h2 {
            font-size: 18px;
        }

    .discussion-feedback .modal-body {
        padding: 10px 30px 40px 30px;
    }

        .discussion-feedback .modal-body p .lt {
            width: 100%;
        }

        .discussion-feedback .modal-body p .collon {
            display: none;
        }

        .discussion-feedback .modal-body p .rt {
            width: 100%;
        }

    .discussionlinks, .newtopiclink {
        text-align: center;
    }

    .main-cont-info.question-answer ul li {
        min-height: 138px;
    }

    .main-cont-info.question-answer > ul.one {
        background: none;
    }

        .main-cont-info.question-answer > ul.one li {
            width: 100%;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
            min-height: 110px;
            border-bottom: 1px solid #e4e4e4;
            border-right: 0px;
        }

    .main-cont-info.question-answer ul.one li:last-child {
        border: 0px;
    }

    .postexam-evaluation .panel-body .form-group:nth-child(odd), .postexam-evaluation .panel-body .form-group:nth-child(even) {
        padding: 0px 0px 0px 0px;
    }

    .student-feedback .panel-heading .radio-input {
        margin: 10px 0px 0px 0px;
    }

   
    .purchase-products .purchase-btm-cont .total {
        width: 100%;
    }

    .purchase-products .purchase-btm-cont button {
        float: left;
        margin: 20px 0px 0px 0px;
    }

    .product-checkout .shipment-info .col-xs-6 {
        padding: 0px 0px;
        width: 100%;
    }

    .product-checkout .product-info-head .info-two, .product-checkout .product-info-head .info-three {
        display: none;
    }

    .product-checkout .product-info-body .info-two select.form-control {
        width: auto;
        padding: 6px 10px;
        height: auto;
    }

    .product-checkout .product-info-body .info-one, .product-checkout .product-info-body .info-two {
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }

    .product-checkout .product-info-body .info-three {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    .main-cont-info.repeat-registration ul {
        background: none;
    }

        .main-cont-info.repeat-registration ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.repeat-registration ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .repeat-registration ul li .top-info {
        min-height: auto;
    }

    .repeat-registration ul li .btm-info {
        border-top: 1px solid #eaeaea;
    }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .user-info .info-left {
        width: 100%;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dashed #ddd;
        margin: 0px 0px 5px 0px;
    }

    .reg-detail .user-info .collon {
        display: none;
    }

    .reg-detail .user-info .info-right {
        width: 100%;
    }

    .reg-detail .form-group {
        padding: 0px;
    }

    .reg-detail .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .reg-detail .contact .col-xs-3 {
        width: 50%;
    }

        .reg-detail .contact .col-xs-3:nth-child(2n + 1) {
            padding: 0px;
        }

    .reg-detail .contact .col-xs-4 {
        width: 70%;
    }

    .reg-detail .contact .col-xs-2 {
        width: 30%;
    }

    .reg-detail .school-info .form-group .col-xs-12 {
        padding: 0px;
    }

        .reg-detail .school-info .form-group .col-xs-12 + .col-xs-12 {
            margin-top: 20px;
        }

    .download-files tr.download-list .table, .download-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .assessment-files tr.assessment-list .table, .assessment-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .my-orders .modal-body {
        padding: 10px 30px 60px 30px;
    }

    .my-orders.instruction h4 {
        line-height: 24px;
        font-size: 16px;
    }

    .main-cont-info.reimbursement-letter ul {
        background: none;
    }

        .main-cont-info.reimbursement-letter ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.reimbursement-letter ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .reimbursement-letter ul li .top-info {
        min-height: auto;
    }

  
    .feedback-report .panel-heading .radio-input {
        margin: 10px 0px 0px 0px;
    }

    .fulltime-studentdis .panel .panel-body input[type="file"] {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .fulltime-studentdis .panel .panel-body .btn {
        float: left;
        margin: 10px 0px 0px 0px;
    }

    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .info-cont-total .info-left {
        display: none;
    }

    .book-order .user-info .info-left {
        width: 100%;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dashed #ddd;
        margin: 0px 0px 5px 0px;
    }

    .book-order .user-info .collon {
        display: none;
    }

    .book-order .user-info .info-right {
        width: 100%;
    }

    .book-order .form-group, .book-order .padding-left-zero, .book-order .padding-right-zero {
        padding: 0px;
    }

    .book-order .contact .form-control {
        margin: 0px 0px 10px 0px;
    }

    .book-order .contact .col-xs-3 {
        width: 50%;
    }

        .book-order .contact .col-xs-3:nth-child(2n + 1) {
            padding: 0px;
        }

    .book-order .contact .col-xs-4 {
        width: 70%;
    }

    .book-order .contact .col-xs-2 {
        width: 30%;
    }

    .book-order.shipment .bottom-info p {
        width: 100%;
    }

    .book-order.shipment .bottom-info .btn {
        float: left;
    }

    .book-order .book-list .amount {
        margin: 20px 0px 20px 0px;
    }

    .inbox-info .modal-header {
        padding: 50px 30px 30px 30px;
        border: 0px;
    }

    .inbox-info .modal-body {
        padding: 10px 30px 60px 30px;
    }

        .inbox-info .modal-body p .lt {
            width: 100%;
        }

        .inbox-info .modal-body p .rt {
            width: 100%;
        }

        .inbox-info .modal-body p .collon {
            display: none;
        }

    .inbox-cont-one p label {
        float: left;
        width: 100%;
    }

    .inbox-cont-one p label {
        float: left;
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .theme-one .panel-heading .radio-input {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .exam-date-one select {
        padding: 8px 20px 8px 20px;
        margin: 15px 0px 0px 0px;
        width: 100%;
    }

    .exam-date input {
        padding: 5px 20px 5px 20px;
        margin: 15px 10px 0px 0px;
    }

    

    .top-reply-info {
        float: left;
        width: 100%;
    }

        .top-reply-info p {
            float: left;
            text-align: left;
            margin: 5px 0px 0px 0px;
        }

            .top-reply-info p a:first-child {
                padding: 0px 6px 0px 0px;
            }

    .reply-two {
        padding: 20px 25px 20px 40px;
    }

    .user-reply {
        padding: 0px;
    }

        .user-reply p span {
            float: left;
            width: 100%;
            margin: 15px 0px 0px 0px;
        }

    .user-info span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .user-info-btm-rt {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

        .user-info-btm-rt p a:first-child {
            padding: 0px 10px 0px 0px;
        }

    .user-info {
        padding: 0px 0px 0px 15px;
    }

    .reply-two {
        padding: 20px 15px 20px 15px;
    }

    .stdshopproductsscreen [id^=btn_Add_] {
        width: 78px !important;
        padding: 0px 9px !important;
        margin: 15px 0px 0px 0px;
        height: 31px !important;
    }

    .stdshopproductsscreen .btn-primary, .stdshopproductsscreen .btn-primary:focus {
        padding: 0px 6px !important;
    }

    .exam-date p {
        width: 50%;
        margin: 10px 0px 0px 0px;
    }

    .exam-date .datepicker {
        width: 50%;
    }

    .btn_ims-login {
        width: 50% !important;
        margin: auto 25% !important;
    }
    }
}

@media (max-width:429px) {
       
    .coursemsg {
        padding-top: 6%;
        font-weight: bold;
        text-align: center;
        float: left;
        width: 100%;
        /*padding:30% 0% 30% 0%;*/
    }

       .header-cont .logo img {
            max-width: 120px !important;
            cursor: default !important;
        }

      .header-cont img.logo-sope {
        max-width: 93px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-edumind {
        max-width: 120px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

    .header-cont img.logo-passprogram {
        max-width: 120px !important;
        width: 100% !important;
        max-height: 90px !important;
    }

  
    .main-cont-rt .video-information ul li {
        width: 100%;
        border: none;
        border-bottom: 1px solid #d4d4d4;
        padding: 0px 0px 10px 0px;
    }

    .video-information ul li:last-child {
        border: none;
    }

    .video-information ul li .lt {
        width: 100%;
    }

        .video-information ul li .lt > img {
            border: 1px solid #d4d4d4;
        }

        .video-information ul li .lt .play-img {
            left: 50px;
        }

    .video-information ul li .rt {
        float: left;
        padding: 20px 0px 10px 0px;
        width: 100%;
    }

  
    .recent-question-answer ul li .lt-gallery {
        width: 100%;
    }

    .recent-question-answer ul li .rt-gallery-info {
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 20px 0px 0px 0px;
    }

    .recent-question-answer ul li:before {
        max-width: 150px;
        left: calc(50% - 75px);
    }

    .discussion-feedback .modal-header {
        padding: 50px 30px 20px 30px;
    }

        .discussion-feedback .modal-header h2 {
            font-size: 16px;
        }

    .discussion-feedback .modal-body {
        padding: 10px 30px 40px 30px;
    }

        .discussion-feedback .modal-body p .lt {
            width: 100%;
        }

        .discussion-feedback .modal-body p .collon {
            display: none;
        }

        .discussion-feedback .modal-body p .rt {
            width: 100%;
        }

    .discussionlinks, .newtopiclink {
        text-align: center;
    }

    .main-cont-info.question-answer > ul li {
        width: 100%;
        border-bottom: 1px solid #e4e4e4;
        border-right: 0px;
        background: url(../images/question-answer-bg.png) repeat-x bottom center;
    }

    .main-cont-info.question-answer ul li:last-child {
        border-right: 0px;
        border-bottom: 0px;
    }

    .main-cont-info.question-answer > ul.one {
        background: none;
    }

        .main-cont-info.question-answer > ul.one li {
            width: 100%;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
            min-height: 110px;
            border-bottom: 1px solid #e4e4e4;
            border-right: 0px;
        }

    .main-cont-info.question-answer ul.one li:last-child {
        border: 0px;
    }

    .postexam-evaluation .panel-body .form-group:nth-child(odd), .postexam-evaluation .panel-body .form-group:nth-child(even) {
        padding: 0px 0px 0px 0px;
    }

    .feed-back .panel .panel-body i.icomoon, .feed-back .panel .panel-body span.not-applicable {
        margin: 6px 6px;
    }

        .feed-back .panel .panel-body i.icomoon:first-child {
            margin-left: 6px;
        }

    .feed-back .panel .panel-body {
        padding: 15px 15px;
    }

    .postexam-evaluation .panel .panel-body i.icomoon, .postexam-evaluation .panel .panel-body span.not-applicable {
        margin: 6px 6px;
    }

        .postexam-evaluation .panel .panel-body i.icomoon:first-child {
            margin-left: 6px;
        }

    .postexam-evaluation p .radio-input {
        float: left;
        width: 100%;
    }

    .postexam-evaluation p input[type="radio"] {
        margin: 0px 6px 0px 0px;
    }

    .postexam-evaluation.panel .panel-body {
        padding: 15px 15px;
    }

    .student-feedback .panel .panel-body i.icomoon, .student-feedback .panel .panel-body span.not-applicable {
        margin: 6px 6px;
    }

    .student-feedback .panel .panel-body {
        padding: 15px 15px;
    }

    .student-feedback .panel-body .form-control {
        padding: 7px 5px;
    }

    .student-feedback .panel-heading .radio-input {
        margin: 10px 0px 0px 0px;
    }

    .student-feedback .panel .panel-body i.icomoon:first-child {
        margin-left: 6px;
    }

   

    .purchase-products .purchase-btm-cont .total {
        width: 100%;
    }

    .purchase-products .purchase-btm-cont button {
        float: left;
        margin: 20px 0px 0px 0px;
    }

    .product-checkout .shipment-info .col-xs-6 {
        padding: 0px 0px;
        width: 100%;
    }

    .product-checkout .product-info-head .info-two, .product-checkout .product-info-head .info-three {
        display: none;
    }

    .product-checkout .product-info-body .info-two select.form-control {
        width: auto;
        padding: 6px 10px;
        height: auto;
    }

    .product-checkout .product-info-body .info-one, .product-checkout .product-info-body .info-two {
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }

    .product-checkout .product-info-body .info-three {
        width: 100%;
        padding: 0px 0px 0px 0px;
    }

    .main-cont-info.repeat-registration ul {
        background: none;
    }

        .main-cont-info.repeat-registration ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.repeat-registration ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .repeat-registration ul li .top-info {
        min-height: auto;
    }

    .repeat-registration ul li .btm-info {
        border-top: 1px solid #eaeaea;
    }

        .repeat-registration ul li .btm-info input[type="file"] {
            width: 100%;
        }

        .repeat-registration ul li .btm-info .btn {
            float: left;
            margin: 10px 0px 0px 0px;
        }

    .reg-detail .panel-info .panel-info-one, .reg-detail .panel-info .panel-info-two {
        padding: 0px;
    }

    .reg-detail .user-info .info-left {
        width: 100%;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dashed #ddd;
        margin: 0px 0px 5px 0px;
    }

    .reg-detail .user-info .collon {
        display: none;
    }

    .reg-detail .user-info .info-right {
        width: 100%;
    }

    .reg-detail .panel .panel-heading {
        padding: 15px 20px;
    }

    .reg-detail .panel .panel-body {
        padding: 20px 20px;
    }

    .reg-detail .form-group {
        padding: 0px;
    }

    .reg-detail .contact .form-control {
        margin: 0px 0px 15px 0px;
    }

    .reg-detail .contact .col-xs-3, .reg-detail .contact .col-xs-4, .reg-detail .contact .col-xs-2 {
        padding: 0px;
        width: 100%;
    }

    .reg-detail .school-info .form-group .col-xs-12 {
        padding: 0px;
    }

        .reg-detail .school-info .form-group .col-xs-12 + .col-xs-12 {
            margin-top: 20px;
        }

    .download-files tr.download-list .table, .download-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .assessment-files tr.assessment-list .table, .assessment-files .table-responsive .table-responsive {
        border-left: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }

    .my-orders .modal-body {
        padding: 10px 20px 60px 20px;
    }

    .my-orders.instruction h4 {
        line-height: 24px;
        font-size: 16px;
    }

    .main-cont-info.reimbursement-letter ul {
        background: none;
    }

        .main-cont-info.reimbursement-letter ul li {
            width: 100%;
            border-right: 0px;
            background: url(../images/question-answer-bg.png) repeat-x bottom center;
        }

            .main-cont-info.reimbursement-letter ul li + li {
                border-top: 1px solid #e4e4e4;
            }

    .reimbursement-letter ul li .top-info {
        min-height: auto;
    }

   
    .feedback-report .panel .panel-body i.icomoon, .feedback-report .panel .panel-body span.not-applicable {
        margin: 6px 6px;
    }

    .feedback-report .panel .panel-body {
        padding: 15px 15px;
    }

    .feedback-report .panel-body .form-control {
        padding: 7px 5px;
    }

    .feedback-report .panel-heading .radio-input {
        margin: 10px 0px 0px 0px;
    }

    .feedback-report .panel .panel-body i.icomoon:first-child {
        margin-left: 6px;
    }

    .fulltime-studentdis .panel .panel-body input[type="file"] {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .fulltime-studentdis .panel .panel-body .btn {
        float: left;
        margin: 10px 0px 0px 0px;
    }

    .book-order .panel-info .panel-info-one, .book-order .panel-info .panel-info-two {
        padding: 0px;
    }

    .book-order .info-cont-total .info-left {
        display: none;
    }

    .book-order .user-info .info-left {
        width: 100%;
        padding: 0px 0px 5px 0px;
        border-bottom: 1px dashed #ddd;
        margin: 0px 0px 5px 0px;
    }

    .book-order .user-info .collon {
        display: none;
    }

    .book-order .user-info .info-right {
        width: 100%;
    }

    .book-order .panel .panel-heading {
        padding: 20px 20px;
    }

    .book-order .panel .panel-body {
        padding: 20px 20px;
    }

    .book-order .form-group, .book-order .padding-left-zero, .book-order .padding-right-zero {
        padding: 0px;
    }

    .book-order .contact .form-control {
        margin: 0px 0px 15px 0px;
    }

    .book-order .contact .col-xs-3, .book-order .contact .col-xs-4, .book-order .contact .col-xs-2 {
        padding: 0px;
        width: 100%;
    }

    .book-order.shipment .bottom-info p {
        width: 100%;
    }

    .book-order.shipment .bottom-info .btn {
        float: left;
    }

    .book-order .book-list .amount {
        margin: 20px 0px 20px 0px;
    }

        .book-order .book-list .amount > span {
            font-size: 14px;
        }

        .book-order .book-list .amount .collon {
            margin: 0px 10px 0px 10px;
        }

   
    .inbox-info .modal-header {
        padding: 50px 30px 30px 30px;
        border: 0px;
    }

    .inbox-info .modal-body {
        padding: 10px 30px 60px 30px;
    }

        .inbox-info .modal-body p .lt {
            width: 100%;
        }

        .inbox-info .modal-body p .rt {
            width: 100%;
        }

        .inbox-info .modal-body p .collon {
            display: none;
        }

    .inbox-cont-one p label {
        float: left;
        width: 100%;
        margin: 0px 0px 20px 0px;
    }

    .theme-one .panel-heading .radio-input {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .exam-date-one select {
        padding: 8px 20px 8px 20px;
        margin: 15px 0px 0px 0px;
        width: 100%;
    }

    .exam-date input {
        padding: 5px 20px 5px 20px;
        margin: 15px 10px 0px 0px;
    }

 
    .user-photo {
        float: left;
        width: 100%;
    }

    .user-info {
        float: left;
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
    }

    .user-info-btm-lt p a {
        float: left;
        width: 100%;
        border: 0px !important;
        padding: 2px 0px 2px 0px;
    }

    .discussion-forum-btm p {
        text-align: left;
    }

    .top-reply-info {
        float: left;
        width: 100%;
    }

        .top-reply-info p {
            float: left;
            text-align: left;
            margin: 5px 0px 0px 0px;
        }

            .top-reply-info p a:first-child {
                padding: 0px 6px 0px 0px;
            }

    .user-reply {
        padding: 0px;
    }

        .user-reply p span {
            float: left;
            width: 100%;
            margin: 15px 0px 0px 0px;
        }

    .user-info span {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

    .user-info-btm-rt {
        float: left;
        width: 100%;
        margin: 5px 0px 0px 0px;
    }

        .user-info-btm-rt p a:first-child {
            padding: 0px 10px 0px 0px;
        }

    .reply-one {
        padding: 20px 15px 20px 15px;
    }

    .reply-two {
        padding: 20px 15px 20px 15px;
    }

    .discussion-forum-top {
        padding: 15px 15px 15px 15px;
    }

    .discussion-forum-btm {
        padding: 0px 15px 30px 15px;
    }

    .stdshopproductsscreen [id^=btn_Add_] {
        width: 78px !important;
        padding: 0px 9px !important;
        margin: 15px 0px 0px 0px;
        height: 31px !important;
    }

    .stdshopproductsscreen .btn-primary, .stdshopproductsscreen .btn-primary:focus {
        padding: 0px 6px !important;
    }

    .exam-date p {
        width: 100%;
        margin: 10px 0px 5px 0px;
    }

    .exam-date .datepicker {
        width: 100%;
    }

    .btn_ims-login {
        width: 50% !important;
        margin: auto 25% !important;
    }

}
}

@media all and (max-width:767px) {
    
    .book-order .book-list .amount {
        margin: 0px 0px 20px 0px !important;
    }

}

@media all and (max-width:480px) { 
}

@media (min-width: 994px) {
       
  
}

@media all and (max-width:991px) {
   
}

@media all and (max-width:746px) {
   
}

@media all and (max-width:991px) and (min-width:480px) {
    .user-info .paymentp {
        float: right !important;
        width: 30% !important;
        margin: 0px !important;
    }

    .user-info .collonc {
        float: left !important;
        width: 30% !important;
        margin: 0px !important;
    }
}

.marginAttach {
    margin: 5px !important;
}
