span {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.editor_content p{

}
.editor_content img{
       margin: 0px !important;
}
.bordered_question:after{
	clear: both;
}
.questionno {
	float: left;
}

.editor_content p, div, label, input, strong{font-family: 'Poppins', sans-serif !important;}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: none !important;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
  float: none !important;
}
figure {
    margin: 1em 20px !important;
}
body { outline-width: 0; outline: none; margin: 0px; padding: 0px; text-align: inherit; outline: 0; font-family: 'Poppins', sans-serif !important; }
body img { outline-width: 0; outline: none; margin: 0px 10px 0px 0px; padding: 0px; max-width: 100%; text-align: inherit; height: auto; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; font-family: 'Poppins', sans-serif !important;}
body a:link { outline-width: 0; outline: 0; text-decoration: none; font-family: 'Poppins', sans-serif !important;}
body a:hover {font-family: 'Poppins', sans-serif !important; outline-width: 0; outline: 0 !important; outline: 0; text-decoration: none;  }
body a:focus {font-family: 'Poppins', sans-serif !important; outline-width: 0; outline: 0 !important; outline: 0; text-decoration: none;  }
h1, h1 a, h1 a:hover { font-family: 'Poppins', sans-serif !important; font-size: 1.6em; color: #2d2d2d; padding: 0px; margin: 0px; line-height: 42px; font-weight: 600; text-transform: capitalize; }
h2, h2 a, h2 a:hover { font-family: 'Poppins', sans-serif !important; font-size: 1.5em; color: #2d2d2d; padding: 0px; margin: 0px 0px 20px; line-height: normal; font-weight: 600; }
h3, h3 a, h3 a:hover { font-family: 'Poppins', sans-serif !important;  font-size: 18px; color: #2d2d2d; padding: 0px; margin: 0px 0px 20px; line-height: 30px; font-weight: 700; }
h4, h4 a, h4 a:hover { font-family: 'Poppins', sans-serif !important; font-size: 1em; color: #2d2d2d; padding: 0px; line-height: 20px; font-weight: 600; }
h5, h5 a, h5 a:hover { font-family: 'Poppins', sans-serif !important; font-size: .8em; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 600; }
h6, h6 a, h6 a:hover { font-family: 'Zona Pro !important'; font-size: .5em; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 600; font-size: 14px; }
p, p a, p a:hover { /*font-family: 'Montserrat', sans-serif !important;*/ font-size: .9em; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 400;  line-break: auto !important;}
p { margin-top: 0; margin-bottom: 0rem !important; line-break: auto !important; }
.top_head { background-color: #f7f7f7; padding: 10px 0px; }
.logo { font-size: 21px; font-family: 'Montserrat', sans-serif; color: #000; text-transform: uppercase; font-weight: 400; }
.logo a { font-size: 21px; font-family: 'Montserrat', sans-serif; color: #000; text-transform: uppercase; font-weight: 400; }
.logo a:hover { font-size: 21px; font-family: 'Montserrat', sans-serif; color: #000; text-transform: uppercase; font-weight: 400; }
.logo a:focus { font-size: 21px; font-family: 'Montserrat', sans-serif; color: #000; text-transform: uppercase; font-weight: 400; }
.login_form { padding: 80px 0px; margin: 0 auto;  min-height: 590px;}
.login_form2 { padding: 30px 0px; margin: 0 auto; min-height: 590px; }
.login_form2 h1 { font-size: 30px; }
.login_form3 { padding: 90px 0px; margin: 0 auto; min-height: 380px; }
.login_holder { background: rgba(202, 202, 202, 0); padding: 25px 40px; border-radius: 1px; border: solid 1px #00000014; box-shadow: 0px -1px 6px 2px rgba(19, 35, 47, 0.15); }
.login_holder h2{ text-align: center;}
.login_holder p{ text-align: center;}
.login_holder{ text-align: center !important;}

.login_holder input[type="email"]{font-size: 15px; font-weight: 400; color: #000;  background-color: #fff;  height: 50px; border: solid 1px #bbbbbb; border-radius: 4px; width: 88% !important; margin-bottom: 15px; padding: 10px 10px !important;}

.login_holder input[type="email"]:hover{font-size: 15px; font-weight: 400; color: #000;  background-color: #fff;  height: 50px; border: solid 1px #bbbbbb; border-radius: 4px; width:88% !important; margin-bottom: 15px; padding: 10px 10px !important;}

.login_holder input[type="email"]:focus{font-size: 15px; font-weight: 400; color: #000;  background-color: #fff;  height: 50px; border: solid 1px #bbbbbb; border-radius: 4px; width:88% !important; margin-bottom: 15px; padding: 10px 10px !important; background-image: url(../images/right.jpg); background-repeat: no-repeat; background-position: right 2% center;}



.login_holder input[type="submit"]{ padding: 14px 50px !important;}
.login_holder input[type="submit"]:hover{ padding: 14px 50px !important;}
.login_holder input[type="submit"]:focus{ padding: 14px 50px !important;}

.loginStyleText input[type="submit"]{padding: 6px 50px !important;}
.loginStyleText input[type="submit"]:hover{padding: 6px 50px !important;}
.loginStyleText input[type="submit"]:focus{padding: 6px 50px !important;}

.back_toact { font-size: 14px; text-align: center; position: relative; top: 0px; }
.back_toact a { color: #1b1b1b; text-decoration: none; }
.back_toact a:hover { color: #ff8200; text-decoration: none; }
.back_toact a:focus { color: #ff8200; text-decoration: none; }
.draf_base { text-align: right; }
.video_holder iframe { width: 100%; min-height: 350px; }
.video_holder video { width: 100%; min-height: 350px; }
.waiver { margin-top: 15px; box-shadow: 0px 0px 1px 2px rgba(19, 35, 47, 0.1); padding: 26px; }
.consept { margin-top: 15px; box-shadow: 0px 0px 1px 2px rgba(19, 35, 47, 0); padding: 26px; background-color: #00000008; border: solid 1px #0000001f; }
.admin { font-size: 14px; font-family: 'Montserrat', sans-serif; color: #000; padding: 14px 0px 0px; text-align: right; font-weight: 400; }
.admin ul { margin: 0px; padding: 0px; list-style-type: none; }
.admin ul li { padding-left: 4px; padding-right: 4px; font-family: 'Times New Roman'; color: #000; font-weight: 600; background-image: url(../images/line.jpg); background-repeat: no-repeat; background-position: right center; float: left; font-size: 13px; text-transform: uppercase; }
.admin ul li:hover { padding-left: 4px; padding-right: 4px; font-family: 'Times New Roman'; color: #000; font-weight: 600; background-image: url(../images/line.jpg); background-repeat: no-repeat; background-position: right center; font-size: 13px; text-transform: uppercase; }
.admin ul li:focus { padding-left: 4px; padding-right: 4px; font-family: 'Times New Roman'; color: #000; font-weight: 600; background-image: url(../images/line.jpg); background-repeat: no-repeat; background-position: right center; float: left; font-size: 13px; text-transform: uppercase; }
.admin ul li:last-child { padding-left: 4px; padding-right: 6px; font-family: 'Times New Roman'; color: #000; font-weight: 600; background-image: url(../images/white_line.jpg); background-repeat: no-repeat; background-position: right center; font-size: 13px; text-transform: uppercase; }
.admin ul li a { font-family: 'Times New Roman'; color: #000; font-weight: 600; text-decoration: none; font-size: 13px; margin: 0px; }
.admin ul li a:hover { font-family: 'Times New Roman'; color: #ff8200 !important; font-weight: 600; text-decoration: none; font-size: 13px; background-color: inherit; padding: 0px; margin: 0px; }
.admin ul li a:focus { font-family: 'Times New Roman'; color: #ff8200 !important; font-weight: 600; text-decoration: none; font-size: 13px; background-color: inherit; padding: 0px; margin: 0px; }
.admin ul li a.active { font-family: 'Times New Roman'; color: #ff8200 !important; font-weight: 600; text-decoration: none; font-size: 13px; background-color: inherit; padding: 0px; margin: 0px; }
.btn-bs-file { position: relative; overflow: hidden; }
.btn-bs-file input[type="file"] { position: absolute; top: -9999999; filter: alpha(opacity=0); opacity: 0; width: 0; height: 0; outline: none; cursor: pointer; }
.btn_had { font-size: 16px; }
.fileBoxUpload { position: relative; overflow: hidden; background-color: #CA3D15; font-size: 12px; color: #ffffff; cursor: pointer; text-align: center; padding: 10px; }
.fileBoxUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-family: 'Roboto', sans-serif; color: #ffffff; font-weight: 400; font-size: 12px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.footer { background-color: #1d1d1d; padding: 10px 0px; }
.footer p { color: #fff; font-size: 13px; }
.signin { position: relative; font-family: 'Montserrat', sans-serif; }
.mail_icon { position: absolute; padding: 25px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/mail.jpg); background-repeat: no-repeat; background-position: center center; z-index: 9; right:0px; }
.company_icon { position: absolute; padding: 24px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/company_icon.png); background-repeat: no-repeat; background-position: center center; z-index: 9; }
.pass_icon { position: absolute; padding: 24px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/password.png); background-repeat: no-repeat; background-position: center center; z-index: 9; }
.university_icon { position: absolute; padding: 24px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/university.png); background-repeat: no-repeat; background-position: center center; z-index: 9; }
.man_icon { position: absolute; padding: 24px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/man_icon.png); background-repeat: no-repeat; background-position: center center; z-index: 9; }
.tel_icon { position: absolute; padding: 24px; width: 60px; background-color: #eeeeee; border-radius: 4px 0px 0px 4px; border: solid 1px #bbbbbb; background-image: url(../images/phone_no.png); background-repeat: no-repeat; background-position: center center; z-index: 9; }
.sign_text { text-align: right; }
.signin_link { font-family: 'Montserrat', sans-serif; font-weight: 400; text-align: left; }
.signin_link a { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: .9em; color: #2d2d2d; text-decoration: none; }
.signin_link a:hover { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: .9em; text-decoration: none; color: #006a96; text-decoration: none; }
.signin_link a:focus { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: .9em; text-decoration: none; color: #006a96; text-decoration: none; }
.price_inv { background: rgba(202, 202, 202, 0); padding: 40px 40px 0px; border-radius: 1px; box-shadow: 0px -1px 6px 2px rgba(19, 35, 47, 0); border: solid 1px #0000001a; width: 100%; }
table tr th strong { font-weight: 600; }
.price_inv tr td a img { padding-left: 4px; padding-right: 4px; }
.tabs_pill { }
.tab-content { border-bottom: solid 1px #dee2e6; border-left: solid 1px #dee2e6; border-right: solid 1px #dee2e6; padding: 15px; background-color: #fff; }
.nav_base { }
.nav_base ul { padding: 0px; margin: 0px; list-style-type: none; }
.nav_base ul li { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1em; color: #2d2d2d; text-decoration: none; }
.nav_base ul li a { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1em; color: #2d2d2d; text-decoration: none; }
.nav_base ul li a:hover { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1em; color: #2d2d2d; text-decoration: none; }
.nav_base ul li a:focus { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1em; color: #2d2d2d; text-decoration: none; }
#accordion { margin: 15px 0px; }
.card { margin-bottom: 8px; }
.card-header { padding: 0px; cursor: pointer; }
.btn-link { font-weight: 400; color: #1d1d1d; background-color: transparent; display: block; text-align: left; padding: .375rem .75rem;
}
.height_15 { height: 15px; }
.height_25 { height: 25px; }
.height_30 { height: 1px; }
.height_55 { height: 55px; }
.height_84 { height: 84px; }
.height_65 { height: 65px; }
.height_8 { height: 8px; }
.btn-link a { font-weight: 400; color: #1d1d1d; background-color: transparent; display: block; text-align: left; padding: .375rem .75rem;
}
sm { font-size: 11px; float: left; padding: 8px 5px; }
.clse { font-size: 11px; float: right; padding: 8px 5px; color: #CA3D15; }
.clse a { color: #CA3D15; font-size: 11px; float: right; padding: 8px 5px;  }
.clse a:hover { color: #CA3D15; font-size: 11px; float: right; padding: 8px 5px;  }
.clse a:focus { color: #CA3D15; font-size: 11px; float: right; padding: 8px 5px;  }
.se_c { margin-top: 20px; }
.se_c sm { font-size: 15px; }
hr { margin-top: 0rem; margin-bottom: 0rem; border: 0; border-top: 1px solid rgba(0,0,0,.1); }
.best_result { border: solid 1px #ececec; margin-top: 25px; width: 100%; }
.best_img { width: 200px; float: left; margin-right: 15px; }
.stu_edit { padding: 6px 20px 0px; line-height: 21px; text-align: center; }
.stu_edit2 { padding: 15px 15px; line-height: 21px; }
.stu_his { padding: 20px 20px 10px; }
.stu_his_base { padding: 10px 20px; }
.stu_his h4 { margin: 0px; padding: 0px; font-weight: 700; font-size: 22px; color: #CA3D15; }
.stu_his2 h4 { padding: 15px 15px 0px; font-weight: 700; font-size: 22px; color: #CA3D15; }
.stu_his_base p a { color: #CA3D15 !important; }
.stu_his .small { color: #4c1c04; font-weight: 600; font-style: italic; font-size: 13px; }
.stu_his small { color: #838282; font-weight: 500; font-size: 14px; font-style: italic; letter-spacing: 1px; }
.name_uni { padding-top: 20px; }
.name_uni2 { padding: 18px 10px; font-size: 18px; }
.name_uni h5 { font-size: 15px; font-weight: 600; }
.name_uni small { font-style: italic; font-weight: 400; color: #8c8c8c; letter-spacing: .9px; }
.pagination_base { float: right; }
.pagination > li > a, .pagination > li > span { color: #fff !important; }
.pagination > li > a:hover, .pagination > li > span { color: #fff !important; }
.pagination > li > a:focus, .pagination > li > span { color: #fff !important; }
.pagination ul { margin: 0; padding: 0px; display: flex; list-style: none; border-radius: 4px; color: #fff !important; }
.pagination ul li { position: relative; display: block; line-height: 16px; color: #fff !important; font-size: 15px; }
.pagination ul li a { position: relative; display: block; color: #fff !important; border-radius: 4px; font-size: 15px; padding: 10px 12px; margin-left: 2px; background-color: #CA3D15; border: 1px solid #f29106; }
.pagination ul li a:hover { position: relative; display: block; color: #fff !important; border-radius: 4px; font-size: 15px; padding: 10px 12px; margin-left: 2px; background-color: #CA3D15; border: 1px solid #c3790e; }
.pagination ul li a:focus { position: relative; display: block; color: #fff !important; border-radius: 4px; font-size: 15px; padding: 10px 12px; margin-left: 2px; background-color: #CA3D15; border: 1px solid #c3790e; box-shadow: 0 0 0 .2rem rgba(0,123,255,.0);
}
.pagination ul li a.active { position: relative; display: block; color: #fff !important; border-radius: 4px; font-size: 15px; padding: 10px 12px; margin-left: 2px; background-color: #CA3D15; border: 1px solid #c3790e; background-image: none; }
.page-link { position: relative; display: block; padding: .5rem .75rem;
margin-left: -1px; line-height: 1.25; color: #000; /*background-color: #fff;*/ /*border: 1px solid #dee2e6;*/ font-size: 14px; }
.page-link:hover { position: relative; display: block; padding: .5rem .75rem;
margin-left: -1px; line-height: 1.25; color: #000; /*background-color: #fff;*/ /*border: 1px solid #dee2e6;*/ font-size: 14px; }
.page-link:focus { position: relative; display: block; padding: .5rem .75rem;
margin: 0px; box-shadow: 0 0 0 .0rem rgba(0,123,255,.25);
margin-left: -1px; line-height: 1.25; color: #000; /*background-color: #fff;*/ /*border: 1px solid #dee2e6;*/ font-size: 14px; }
.summery_box { background: rgba(202, 202, 202, 0.06); padding: 18px; border-radius: 1px; border: solid 1px #0000001a; box-shadow: 0px 0px 2px 0px rgba(19, 35, 47, 0.01); margin-bottom: 12px; }
.serach_holde { font-family: 'Zona Pro'; font-size: 1.1em; color: #2d2d2d; padding: 0px; line-height: 24px; font-weight: 600; margin-bottom: 10px; }
.serach_holde a { font-family: 'Zona Pro'; font-size: 1.1em; color: #2d2d2d; padding: 0px; line-height: 24px; font-weight: 600; }
.serach_holde a:hover { font-family: 'Zona Pro'; font-size: 1.1em; color: #2d2d2d; padding: 0px; line-height: 24px; font-weight: 600; }
.serach_holde a:focus { font-family: 'Zona Pro'; font-size: 1.1em; color: #2d2d2d; padding: 0px; line-height: 24px; font-weight: 600; }
.sub-header img { position: relative; top: -2px; width: 20px; height: 20px; left: 5px; }
#showsrch { cursor: pointer; }
.std_name { padding-top: 30px; }
.top_hedding { font-size: 30px; font-family: 'Zona Pro'; color: #2d2d2d; padding-top: 20px; line-height: 36px; font-weight: 600; }
.admin_base { border: solid 1px #dddbdb; padding: 10px 30px 0px; margin-bottom: 15px; }
.base_gap { margin-top: 30px !important; }
.date_edit { font-size: 12px; color: #b3b3b3; }
.quiz_base { border: solid 1px #e8e8e8; padding: 0px; }
.quiz_base p { padding-bottom: 10px; }
.quiz { margin: 0px 0px; }
.quiz_base img { max-width: none; }
.database { margin-top: 10px; }
.page-link { position: relative; display: block; padding: 7.5px 12px; margin-left: -1px; line-height: 1.25; color: #fff; background-color: #CA3D15 !important; border: 1px solid #CA3D15 !important; font-size: 14px; }
.page-link:hover { position: relative; display: block; padding: 7.5px 12px; margin-left: -1px; line-height: 1.25; color: #fff; background-color: #CA3D15 !important; border: 1px solid #CA3D15 !important; font-size: 14px; }
.search_paddi { padding: 0px; margin: 0px !important; }
.searchArea { border: solid 1px #e3e0e0; padding: 20px; margin-bottom: 15px; }
.login_holder .nav-tabs > li > a { margin-right: 0px; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; padding-bottom: 1px; }
.login_holder ul { margin: 0px; padding: 0px 0px 5px; list-style-type: none; }
.login_holder ul li { margin: 0px 0px 0px 0px; font-size: 16px; padding: 0px 0px 1px 0px; background-color: #f3f3f3; }
.login_holder ul li a { background-color: #fff; padding: 8px 15px; border-radius: 4px; border-top: solid 1px #fff0; border-left: solid 1px #fff0; border-right: solid 1px #fff0; border-bottom: solid 1px #e2e2e2; }
.login_holder ul li a:hover { background-color: #f3f3f3; padding: 8px 15px; border-top: solid 1px #e2e2e2; border-left: solid 1px #e2e2e2; border-right: solid 1px #e2e2e2; border-radius: 4px; }
.login_holder ul li a.active { background-color: #fff; padding: 8px 15px; border-top: solid 1px #e2e2e2; border-left: solid 1px #e2e2e2; border-right: solid 1px #e2e2e2; border-radius: 4px; }
.login_holder ul li a:focus { background-color: #fff; padding: 8px 15px; border-top: solid 1px #e2e2e2; border-left: solid 1px #e2e2e2; border-right: solid 1px #e2e2e2; border-radius: 4px; }
#demo { width: 100%; margin: 15px; border: solid 1px #e2e2e2; }
.couse_sett { padding: 10px 0px; font-family: 'Zona Pro'; font-size: 14px; color: #ff8200; }
.couse_sett { padding: 10px 0px; font-family: 'Zona Pro'; font-size: 14px; color: #ff8200; }
.couse_sett a { font-family: 'Zona Pro'; font-size: 14px; color: #ff8200; }
.couse_sett a:hover { font-family: 'Zona Pro'; font-size: 14px; color: #ff8200; }
.course_base .collapse { border: solid 1px #c8c8c8; width: 100%; margin: 10px; }
.course_base .collapse table { width: 100%; }
#demo .table { margin-bottom: 0rem; animation: 95; }
.course_base { padding: 7px 24px; border: solid 1px #e8e8e8; margin: 18px 0px; }
.course_base sm { font-size: 13px; font-family: 'Montserrat', sans-serif; }
.chosen_topic span { font-family: 'Zona Pro'; font-size: 19px; color: #ff8200; }
.savequiz { border-right: 1px solid #e2e2e2; }
.quiz_base{border: solid 1px #e8e8e8; padding: 0px 30px 0px; margin-top: 15px; margin-bottom: 15px;}
.right_align { float: right }
.quiz_result span { display: block; font-family: 'Montserrat', sans-serif; font-size: .9em; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 400; }
.login_form2 b { color: #ff8200; }
h3 b { color: #ff8200; }
.top_gap { margin-bottom: 15px; width: 100%;   }
.top_gap h1{ color: #2c234d;font-weight: 600;font-size: 19px;}
.top_gap h1 b{ color: #ff8200;font-weight: 600;font-size: 19px; }

.q_add hr { margin-top: 20px; margin-bottom: 20px; }
.hint_btn { font-size: 14px; color: #fff; font-family: 'Zona Pro'; font-weight: 600; text-transform: uppercase; padding: 7px 14px; background-color: #CA3D15; border-radius: 5px; display: inline-block; text-align: center; }
.hint_btn:hover, .hint_btn:focus { background-color: #CA3D15; color: #fff; }
.submit_btnn { font-size: 16px; color: #fff; font-family: 'Zona Pro'; font-weight: bold; text-transform: uppercase; padding: 18px 16px; background-color: #CA3D15; border-radius: 5px; text-align: center; width: 40%; margin: 20px auto 0 auto; display: table; cursor: pointer; border: none; }
.submit_btnn:hover, .submit_btnn:focus { font-size: 16px; color: #fff; font-family: 'Zona Pro'; font-weight: bold; text-transform: uppercase; padding: 18px 16px; background-color: #CA3D15 !important; border-radius: 5px; display: table; text-align: center; width: 40%; cursor: pointer; border: none; }
.addmoreoption { color: #ff8200; display: inline-block; margin-top: 10px; }
.addmoreoption:hover, .addmoreoption:focus { color: #CA3D15; margin-top: 10px; }
.addmoreoption_dark { color: #363636; display: inline-block; margin-top: 10px; }
.addmoreoption_dark:hover, .addmoreoption_dark:focus { color: #CA3D15; margin-top: 10px; }
.file_holder { background: #f6f6f6; padding: 15px; margin-bottom: 10px; }
.rightgap { padding-right: 0 !important;  /*float: left;*/ display: block; }
.rightgap input[type="text"] { padding-right: 0 !important; width: 36px; height: 34px !important; }
.table thead th { border-bottom: 0px solid #dee2e6; text-align: left; padding-left: 10px; }
.leftgap { padding-left: 5px !important; }
#demo1 { min-height: 80px; padding: 10px; }
.qestion_exp { padding: 20px; background-color: #f8f8f8; border: solid 1px #c8c8c8; }
.ques_no { float: left; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.ques_no span { float: left; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.plush-title .fa { font-size: 24px; }
.fa2 { font-size: 16px; display: inline-block; font: normal normal normal 14px/1 FontAwesome; }
.plush_title_anchor i { color: #000; }
.plush_title_anchor i:hover { color: #000; }
.fa { font-size: 24px; color: #333; }
.table-striped tbody tr td:nth-child(2)> td { display: table-row; }
.table_pops { margin: 0px 0px 0px; width: 100%; }
.quiz_base a { color: #252526; }
#demo2 { padding: 0px; margin: 0px; }
.table td, .table th { padding: 1rem; font-family: 'Montserrat', sans-serif; }
.drop_text img { max-width: 100%; }
.drop_text { font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; color: #878787; margin-bottom: 15px; }
.drop_text span { font-weight: 700; color: #4d4d4d; }
.drop_text sm a { color: #ff8200; font-size: 12px; font-family: 'Montserrat', sans-serif; float: right; }
.drop_text sm a:hover { color: #ff8200; font-size: 12px; font-family: 'Montserrat', sans-serif; float: right; text-decoration: underline; }
.admin_base .code a { margin: 0px; cursor: pointer; padding: 10px 0px; color: #c74a1b; }
.admin_base .code a:hover { margin: 0px; cursor: pointer; padding: 10px 0px; color: #c74a1b; text-decoration: underline; }
.admin_base .code a:focus { margin: 0px; cursor: pointer; padding: 10px 0px; color: #c74a1b; text-decoration: underline; }
.pencil { color: #ff8200; font-size: 18px; font-weight: 300; }
.pencil:hover { color: #ff8200; font-size: 18px; font-weight: 300; }
.cross { color: #ff0202; font-size: 18px; font-weight: 300; }
.cross:hover { color: #ff0202; font-size: 18px; font-weight: 300; }
/********************popup 09/20/18*************************/
.popup_overlay { width: 250px; border: solid 1px #e2e2e2; padding: 15px; font-family: 'Montserrat', sans-serif; font-size: 16px; background-color: #fff; float: right; }
.popup_overlay p { font-family: 'Montserrat', sans-serif; font-size: 14px; background-color: #fff; margin-bottom: 0px; }
.popup_overlay input[type="text"] { width: 132px; height: 36px; border: solid 1px #e2e2e2; font-family: 'Montserrat', sans-serif; font-size: 16px; }
.popup_overlay input[type="text"]:hover { width: 132px; height: 36px; border: solid 1px #e2e2e2; font-family: 'Montserrat', sans-serif; font-size: 16px; }
.popup_overlay input[type="submit"] { width: 80px; height: 35px; border: solid 1px #e2e2e2; font-family: 'Montserrat', sans-serif; font-size: 15px; background-color: #CA3D15; border: none; padding: 5px; margin-bottom: 5px; }
.popup_overlay input[type="submit"]:hover { width: 80px; height: 35px; border: solid 1px #e2e2e2; font-family: 'Montserrat', sans-serif; font-size: 15px; background-color: #CA3D15; border: none; padding: 5px; margin-bottom: 5px; }
.close { font-size: 13px; margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 400; margin-top: 10px; }
.res_input { display: inline-block; margin-bottom: 10px; }
.search_cde input[type="submit"] { padding: 10px 15px !important; margin: 0px !important; }
.reset { margin-top: 0px !important; margin-bottom: 0px !important; display: block !important; margin: 0px !important }
.reset a { padding: 10px 20px !important; margin-top: 0px !important; margin-bottom: 0px !important; display: block !important; margin: 0px !important }
.color_change { background-color: #ff5400 !important; }
.color_change:hover { background-color: #e54e04 !important; }
.color_change:focus { background-color: #e54e04 !important; }
.sub_Question { background-color: #fff; border: 1px solid #e3e3e3; padding: 12px; width: 100%; }
.sub_Question .sem { width: 120px !important; display: inline-block; text-align: center; height: auto; font-weight: 700; }
.sub_Question .sem_normal { width: 120px !important; display: inline-block; text-align: center; font-weight: 400; }
.sub_Question2 .sem2 img { width: 23px; height: 19px; }
.sub_Question2 { background-color: #f8f8f8; border: 1px solid #e3e3e3; padding: 12px; width: 100%; height: auto; }
.sub_Question2 .sem2 { width: 120px !important; display: inline-block; text-align: center; font-weight: 400; height: auto; vertical-align: middle; }
.sub_Question2 .sem2 input[type="text"] { width: 54px !important; display: inline-block; text-align: center; font-weight: 400; }
.sub_Question3 { background-color: #fff; border: 1px solid #e3e3e3; padding: 12px; width: 1024px; height: 54px; }
.sub_Question3 .sem2 { width: 120px !important; display: inline-block; text-align: center; font-weight: 400; height: 54px; }
.sub_Question3 .sem2 input[type="text"] { width: 54px !important; display: inline-block; text-align: center; font-weight: 400; }
.sub_Question3 .sem2 img { width: 23px; height: 19px; }
.edit_file { border: solid 1px #e2e2e2; text-align: center; position: relative; z-index: 1; margin-bottom: 25px; }
.edit_file a { position: absolute; right: -6px; top: -10px; color: #000; border: 1px solid #000; padding: 0px 5px 25px; border-radius: 24px; width: 27px; height: 14px; z-index: 999; font-size: 14px; background-color: #fff; }
.edit_file iframe { width: 100%; height: 151px; z-index: 1; position: relative; }
.edit_file video { width: 100%; height: 151px; z-index: 1; position: relative; }
.edit_file img { max-width: 100%; height: 155px; margin: 0 auto; }
.course_details { width: 100%; margin: 15px; border: solid 1px #e2e2e2; }
.page-item.active .page-link { z-index: 1; color: #fff; background-color: #CA3D15; border-color: #ec4f13;  background-image: none;}
.remove_field { color: #ff0202; text-decoration: none; font-size: 15px; font-weight: 400; }
.file_holder:hover { /*color: #ff9102;*/ text-decoration: none; /*font-size: 15px;*/ font-weight: 400; }
.file_holder:focus { /*color: #ff9102;*/ text-decoration: none; /*font-size: 15px;*/ font-weight: 400; }
.addmoreoption { color: #ff9102 !important; text-decoration: none; font-size: 15px; font-weight: 400; }
.addmoreoption:hover { color: #ff0202 !important; text-decoration: none; font-size: 15px; font-weight: 400; }
.addmoreoption:focus { color: #ff0202 !important; text-decoration: none; font-size: 15px; font-weight: 400; }
.has-error .form-control { border-color: #b94a48 !important; }
.has-error .control-label { border-color: #b94a48 !important; }
.send { margin: 0px !important; }
#qtype input[type='text'] { margin-bottom: 0px !important; margin-top: 12px !important; }
.form-control:disabled, .form-control[readonly] { background-color: transparent; }
.subquesMsg p { color: #c74a1b; font-size: 14px; }
.subquesMsg span { color: #c74a1b; font-weight: 700; font-size: 16px; }
.color_border { border: 2px solid #c74a1b; padding: 5px; }
#saveassignmentQuestions .table td, .table th {
 padding: .75rem; vertical-align: top; border-top: none; }
/*#######################################011118##########################################*/

.main_base { float: left; width: 50%; padding-right: 10px; position: relative; }
.main_base_holder { width: 100%; float: none; padding-right: 0px; position: relative; }
/*.qline
{
	position: absolute;
}*/
.main_base span { position: absolute; bottom: 0; }
.question_no { float: left; width: 50%; padding-left: 10px; }
.bottom { padding-right: 10px; }
.image_base { margin: 0px 0px; line-height: 127px; padding: 0px; vertical-align: bottom; }
.question_no a { color: #fff; font-size: 16px; padding: 8px 9px; border-radius: 50%; background-color: #ffbd00; margin: 2px; display: inline-block; width: 38px; height: 38px; text-align: center; vertical-align: bottom; }
.question_no a:hover { background-color: #CA3D15; color: #fff; }
.question_no .active { background-color: #CA3D15; color: #fff; }
.question_no a:focus { background-color: #CA3D15; color: #fff; font-size: 16px; padding: 8px 9px; border-radius: 50%; margin: 2px; display: inline-block; width: 38px; height: 38px; text-align: center; vertical-align: bottom; }
.mark_save { margin-top: 35px; margin-left: 10px; }
.view_answer input[type="text"] { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #000; background-color: #fff; border: solid 1px #bbbbbb96; -moz-border-radius: 4px; border-radius: 2px; width: 100%; padding: 10px; position: relative; margin-bottom: 12px; height: 40px !important; }

.hr_bottom { margin-top: 15px; margin-bottom: 15px; }
.bottom > * { vertical-align: bottom; }
.qline2 h4, h4 a, h4 a:hover { font-family: 'Zona Pro'; font-size: 22px; color: #2d2d2d; padding: 5px; font-weight: 600; display: inline-block; vertical-align: bottom; }
#hint { padding-bottom: 30px; line-height: 23px; font-family: 'Montserrat', sans-serif; margin-top: 25px; }
.qline p, p a, p a:hover { font-family: 'Montserrat', sans-serif; font-size: 15px; margin-bottom: 10px; }
.view_answer p, p a, p a:hover { font-family: 'Montserrat', sans-serif; font-size: 15px !important; margin-bottom: 10px; line-height: 22px; }
.view_answer p alt { font-family: 'Montserrat', sans-serif; font-size: 17px !important; margin-bottom: 10px; line-height: 22px; color: #c36300; font-weight: 600; }
.view_ans_heading { font-family: 'Montserrat', sans-serif; font-size: 18px !important; margin-bottom: 10px; line-height: 22px; font-weight: 600; }
/*########################################111918#########################################*/
.assignmentFieldValue { font-size: 16px; font-weight: 600; }
.que_p p { font-family: 'Montserrat', sans-serif; font-size: 15px; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 400; line-height: 28px; }
.admin_base label { color: #2c2c2c; font-size: 15px; display: block; }
#myImg-0 { border-radius: 5px; cursor: pointer; transition: 0.3s; }
#myImg-0:hover { opacity: 0.7; }
#myImg-1 { border-radius: 5px; cursor: pointer; transition: 0.3s; }
#myImg-1:hover { opacity: 0.7; }
/* The Modal (background) */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.75); /* Black w/ opacity */ }
/* Modal Content (image) */
.modal-content { margin: auto; display: block; width: 100%; max-width: 900px; }
/* Caption of Modal Image */
#caption { margin: auto; display: block; width: 100%; max-width: 900px; text-align: center; color: #ccc; padding: 10px 0; height: 150px; }
/* Add Animation */
.modal-content, #caption { -webkit-animation-name: zoom; -webkit-animation-duration: 0.6s; animation-name: zoom; animation-duration: 0.6s; }
 @-webkit-keyframes zoom { from {
-webkit-transform:scale(0)
}
to { -webkit-transform: scale(1) }
}
 @keyframes zoom { from {
transform:scale(0)
}
to { transform: scale(1) }
}
/* The Close Button */
.close-0 { position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; }
.close-0:hover, .close-0:focus { color: #bbb; text-decoration: none; cursor: pointer; }
.close-1 { position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; }
.close-1:hover, .close-1:focus { color: #bbb; text-decoration: none; cursor: pointer; }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
.modal-content { width: 100%; }
.admin_base .form-control { color: #b3b3b3; height: auto; font-family: 'Montserrat', sans-serif; padding: 10px; }
}
.viewresult { display: inline-block; width: 100%; }
.viewresult a { font-size: 15px; color: #fff; font-family: 'Zona Pro'; font-weight: 700; text-transform: uppercase; padding: 7px 20px; background-color: #565656; border-radius: 5px; text-align: center; width: 100%; }
.viewresult a:hover, .viewresult a:focus { font-size: 15px; color: #fff; font-family: 'Zona Pro'; font-weight: 700; text-transform: uppercase; padding: 7px 20px; background-color: #454545; border-radius: 5px; text-align: center; width: 100%; }
.result_assig { }
.result_assig p { font-family: 'Montserrat', sans-serif; font-size: .9em; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 500; line-height: 24px !important; }
.result_base { border-right: solid 2px #bdbdbd; }
.result_base.sidebder { border-right: solid 0px #bdbdbd; }
.wrapper { width: 70%; }
.qline2 h4, h4 a, h4 a:hover { font-family: 'Zona Pro'; font-size: 1.2em; color: #2d2d2d; padding: 5px; font-weight: 600; display: inline-block; vertical-align: bottom; }
.panel-heading { padding: 0; border: 0; }
.panel-title>a, .panel-title>a:active { display: block; padding: 15px; color: #555; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; word-spacing: 3px; text-decoration: none; background-image: none; }
.panel-heading a:before { font-family: 'Glyphicons Halflings'; content: "\e114"; float: right; transition: all 0.5s; }
.panel-heading.active a:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
a { color: #0f0f0f; }
.resp_input { }
.resp_input input[type="text"] { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #000; background-color: #fff; height: 37px; border: solid 1px #bbbbbb96; -moz-border-radius: 4px; border-radius: 2px; width: 100%; padding: 10px; position: relative; width: 100%; }
.resp_input input[type="text"]:hover { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #000; background-color: #fff; height: 37px; border: solid 1px #bbbbbb96; -moz-border-radius: 4px; border-radius: 2px; width: 100%; padding: 10px; position: relative; width: 100%; }
.resp_input input[type="text"]:focus { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #000; background-color: #fff; height: 37px; border: solid 1px #bbbbbb96; -moz-border-radius: 4px; border-radius: 2px; width: 100%; padding: 10px; position: relative; width: 100%; }
.dvided { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600; color: #000; padding: 8px 0px; }
.noteLists .table td, .table th {
 padding: .75rem; vertical-align: middle; border-top: 1px solid #dee2e6; }
.oreg_btn_sm { color: #fff !important; background-color: #CA3D15; border-color: #ff8200; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 12px; padding: 7px 12px; }
.left_side { float: left; display: inline-block; margin-right: 8px; }
.right_side { float: right; }
.res_input_in { margin-bottom: 10px; display: block; }
.res_input_out { margin-bottom: 10px; display: inline-block; }
.countDown { font-size: 30px; color: #000; display: inline-block; }
.countDown p { font-size: 30px; color: #d57008; font-weight: 700; display: inline-block; }
#sendAssignmentForm input[type='text'], input[type='text']:hover, input[type='text']:focus { height: 38px; }
#asgnAsgnmtGrdrFrm input[type='text'], input[type='text']:hover, input[type='text']:focus { height: 38px; }
#asgnRptGrdrFrm input[type='text'], input[type='text']:hover, input[type='text']:focus { height: 38px; }
#reportGrdrFrm input[type='text'], input[type='text']:hover, input[type='text']:focus { height: 38px; }
#saveassignmentQuestions input[type='text'], input[type='text']:hover, input[type='text']:focus { height: 35px; width:45px; }
.pre_Butt, .pre_Butt:hover, .pre_Butt:focus { color: #fff !important; background-color: #CA3D15; border-color: #ff8200; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 12px 15px; }
.next_Butt, .next_Butt:hover, .next_Butt:focus { color: #fff !important; background-color: #CA3D15; border-color: #ff8200; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; display: inline-block;}
.submt_assign_butt, .submt_assign_butt:hover, .submt_assign_butt:focus { color: #fff !important; background-color: #c27f17; border-color: #c27f17; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 12px 15px; }
.oreg_btn_sub { color: #fff !important; background-color: #CA3D15; border-color: #ff8200; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 8px 15px; float: left; position: relative;  }
.quizBtnHolder span { width: 590px; margin: 0 auto; text-align: center; }
.variationFormHolder { border: 1px solid #e2e2e2; padding: 15px; }
#addGroupHolder { padding: 15px; border: solid 1px #e2e2e2; margin: 15px 0px; }
#addGroupHolder input[type="text"] { padding: 10px; height: 52px; }
#addGroupHolder input[type="text"]:hover { padding: 10px; height: 52px; }
#addGroupHolder input[type="text"]:focus { padding: 10px; height: 52px; }
#addGroupHolder label { display: block; }
#addGroupHolder input[type="submit"] { font-size: 15px; color: #fff; font-family: 'Zona Pro'; font-weight: 700; text-transform: uppercase; padding: 16px 25px; background-color: #CA3D15; border-radius: 5px; text-align: center; border: none; cursor: pointer; }
.fileUpload { position: relative; overflow: hidden; margin: 10px; }
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.fileUpload { color: #fff; background-color: #CA3D15; border-color: #e48b0b; padding: 8px 15px; font-size: 16px; font-weight: 600; }
.fileUpload:hover { color: #fff; background-color: #CA3D15; border-color: #ff8200;    }
#addGroupHolder { }
#addGroupHolder a { color: #ff8200; }
#addGroupHolder a:hover, #addGroupHolder a:focus { color: #ff8200; }
.iaStartLink {
  color: #fff;
  background-color: #CA3D15;
  padding: 2px 15px;
  border-radius: 5px;
  font-size: 13px;
}
.iaStartLink:hover {
  color: #fff;
  background-color: #CA3D15;
  padding: 2px 15px;
  border-radius: 5px;
  font-size: 13px;
}
.iaStartLink:focus {
  color: #fff;
  background-color: #CA3D15;
  padding: 2px 15px;
  border-radius: 5px;
  font-size: 13px;
}
.folderAssign { color:#fff; background-color: #CA3D15; padding: 5px; border-radius: 5px; }
.folderAssign:hover{
	
}
.folderAlrdyAssign { color: #fff; background-color: #454545; padding: 5px; border-radius: 5px; cursor: no-drop; }
.folderAlrdyAssign:hover{
	color: #fff;
}
.removeSubQus{
	color:#CA3D15;
}
.removeQus{
	color:#CA3D15;
}
.multiselect-container > li { padding: 0; width: auto; margin: 0px; }
.multiselect-container > li > a { padding: 0px; margin: 0px; list-style-type: none; }
.database label { display: block; margin-bottom: 5px; font-weight: 600; width: 100%; }
.btn-group { z-index:1; width: 100%; display: block; }
.multiselect:hover { z-index: 2; width: 100%; display: block; position: relative; left: 0px; }
.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: left !important; }
.multiselect-selected-text { vertical-align: left !important; }
.multiselect-container { width: 100%; }
.multiselect { font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 400; color: #000; background-color: #fff; height: 50px; border: solid 1px #bbbbbb96; -moz-border-radius: 4px; border-radius: 2px; width: 100%; padding: 10px; position: relative; margin-bottom: 12px; height: 50px; text-align: left !important; }
.multiselect b { color: #ff8200; display: none; }
.dropdown-menu > .active > a { background-color: #f5f5f5 !important; background-image: none !important; }
/*************03-22-19*************/
.admin_base {  border: solid 1px #dddbdb;  padding: 30px 15px 30px;   margin-bottom:10px;   min-height:350px; border-radius: 12px 12px 0px 12px;}
.qline h4, h4 a, h4 a:hover { font-family: 'Zona Pro'; font-size: 22px; color: #2d2d2d; padding: 5px; font-weight: 600; vertical-align: bottom; line-height: normal; }
.que_p p { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #2d2d2d; padding: 0px; margin: 0px 0px 0px; font-weight: 400; line-height: 28px; }
.fileUpload { color: #fff; background-color: #CA3D15; border-color: #e48b0b; padding: 8px 15px; font-size: 16px; font-weight: 600; }
.fileUpload input.upload { position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); }
.oreg_btn_sub .btn .btn-primary:hover { color: #fff !important; background-color: #CA3D15 }
.multi_Ques form { margin: 40px 0px; }
.multi_Ques p { font-size: 15px; margin-bottom: 15px; font-weight: 600; }
.table_group_name { font-size: 15px; font-weight: 600; font-family: 'Montserrat', sans-serif; }
.table_group_name .fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; font-size: 15px; font-weight: 600; color: #e90707; }
.table_group_name .fa-check:before { content: "\f00c"; font-size: 15px; font-weight: 600; color: #4b9d02; }
.table_group_name { font-size: 15px; font-weight: 600; font-family: 'Montserrat', sans-serif; }
.time_remaning2 { padding: 0px 0px; text-align: center; font-size: 30px !important; }
.time_remaning2 p { font-size: 28px !important; }
.time_remaning { text-align: center; }
.time_remaning p { font-size: 63px; font-weight: 600; font-style: italic; border: solid 1px #e2e2e2; padding: 0px 0px; position: relative; text-align: center; letter-spacing: -5px; }
.time_remaning p span { font-size: 50px; font-weight: 600; font-style: italic !important; position: relative; font-style: italic; }
.time_remaning hr { margin-top: .5rem;
margin-bottom: .5rem;
}
.time_remaning p span { font-size: 42px; font-weight: 600; font-family: 'Montserrat', sans-serif; font-style: normal; }
.oreg_btn_sub1 { background-color: #CA3D15; border-color: #ff8200; border-color: #d16014; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; float: left; position: relative; top: -10px; color: #fff; margin-right: 15px; }
.oreg_btn_sub1:hover { background-color: #CA3D15; border-color: #ff8200; border-color: #d16014; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; float: left; position: relative; top: -10px; color: #fff; margin-right: 15px; }
.oreg_btn_sub1:focus { background-color: #CA3D15; border-color: #ff8200; border-color: #d16014; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; float: left; position: relative; top: -10px; color: #fff; margin-right: 15px; }
.oreg_btn_sub2 { color: #fff !important; background-color: #CA3D15; border-color: #d16014; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; float: left; position: relative; top: -10px; margin-right: 15px; }
.oreg_btn_sub3 { color: #fff !important; background-color: #CA3D15; border-color: #ed9f07; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 10px 15px; position: relative; top: -10px; display: inline-block; }
.next { display: inline-block; text-align: right; margin: 0 0 0 auto; }
.next a { cursor: pointer; }
.graph { margin-bottom: 50px; margin-top: 19px; }
.graph h4 { font-size: 24px; }
.students_base { display: block; }
.students_assigment { color: #fff !important; background-color: #CA3D15; border-color: #ed9f07; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 12px 15px; position: relative; cursor: pointer; margin: 25px 0px; display: inline-block; }
.green_dot { font-size: 50px; width: 8px; height: 8px; border-radius: 8px; background-color: #390; }
.red_dot { font-size: 50px; width: 8px; height: 8px; border-radius: 8px; background-color: #ee2707; }
.main_base small { text-transform: none; font-family: 'Montserrat', sans-serif; font-size: 24px; color: #5d5d5d; padding-right: 5px; font-weight: 600; position: relative; display: block; }
.table-responsive h2, h2 a, h2 a:hover { font-family: 'Zona Pro'; font-size: 1.5em; color: #2d2d2d; line-height: 30px; font-weight: 600; margin: 20px 0px 0px; }
.students_base, .dropdown, .dropleft, .dropright, .dropup { position: relative; margin-bottom: 18px; }
/***********03-23-19********************/

.tab_holder { width: 100% !important; }
.tab_holder .tab-content { border-bottom: solid 1px #dee2e600; border-left: solid 1px #dee2e600; border-right: solid 1px #dee2e600; padding: 0px 0px; background-color: #fff; }
.tab_holder .nav-tabs { border-bottom: 1px solid #dee2e600; }
.tab_holder .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e600 #dee2e600 #fff !important; background-image: none; }
.nav-link { border-color: #dee2e600 #dee2e600 #fff !important; border: none; }
.tab_holder .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #dee2e600 #dee2e600 #fff !important; }
.tab_holder .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { background-image: none; border-color: #dee2e6 #dee2e6 #ff8200; background-color: #CA3D15 !important; border-color: #ff8200; border-color: #d16014; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 15px; padding: 8px 13px; position: relative; top: -10px; color: #fff !important; margin-right: 15px; }
.tab_holder .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link { border-color: #dee2e6 #dee2e6 #ff8200; border-color: #ff8200; border-color: #d16014; font-family: 'Poppins', sans-serif !important; font-weight: 700; border-radius: 5px; font-size: 15px; padding: 8px 13px; position: relative; top: -10px; color: #000; margin-right: 15px; color: #fff !important; background-color: #CA3D15 !important; }
.individual_leadboard { padding-top: 45px; }
.individual_leadboard h2 { font-family: 'Poppins', sans-serif !important; font-size: 1.5em; color: #2d2d2d; padding: 0px; line-height: 30px; font-weight: 600; }
.individual_leadboard h4 { font-size: 16px !important; margin: 0px; padding: 8px 0px; }
.individual_leadboard p { padding: 8px 0px; margin-bottom: 0px; font-weight: 600; }
.group_leadboard { padding-top: 45px; }
.group_leadboard h4 { font-size: 16px !important; margin: 0px; padding: 8px 0px; }
.group_leadboard h2 { font-family: 'Zona Pro'; font-size: 1.5em; color: #2d2d2d; padding: 0px; line-height: 30px; font-weight: 600; }
.group_leadboard p { padding: 8px 0px; margin-bottom: 0px; font-weight: 600; }
.group_leadboard table { border: solid 1px #e2e2e2; }
/************032519*******************/

.pagination { margin: 10px 0; }
.pagination a { background-color: #CA3D15; padding: 7px 12px; border-radius: 4px; color: #fff; }
.pagination a:hover { background-color: #CA3D15; padding: 7px 12px; border-radius: 4px; color: #fff; }
.pagination a:focus { background-color: #CA3D15; padding: 7px 12px; border-radius: 4px; color: #fff; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 10px; line-height: 1.42857143; vertical-align: top; border-top: 0px solid #ddd; vertical-align: middle; font-size: 15px; }
.result { color: #ff8200; font-size: 42px; font-family: 'Montserrat', sans-serif; font-weight: 700; text-align: center; padding: 25px 0px 0px; }
.result span { color: #0b950b; font-size: 42px; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.heading_text { text-align: center; }
.heading_text small { text-transform: none; font-family: 'Montserrat', sans-serif; font-size: 24px; color: #5d5d5d; padding-right: 5px; font-weight: 600; position: relative; display: inline-block; }
.heading_text a { text-transform: none; font-family: 'Montserrat', sans-serif; font-size: 30px; color: #ff8200; padding-right: 5px; font-weight: 600; position: relative; display: inline-block; }
.heading_text a:hover { text-transform: none; font-size: 30px; color: #ff8200;  }
.logged_in { text-align: right; margin-top: 85px; }
.logged_in a { font-family: 'Montserrat', sans-serif; font-size: 18px; color: #ff8200; font-weight: 600; text-decoration: underline !important; }
.logged_in a:hover { font-family: 'Montserrat', sans-serif; font-size: 18px; color: #ed9f07; font-weight: 600; text-decoration: none !important; }
.logged_in a:focus { font-family: 'Montserrat', sans-serif; font-size: 18px; color: #ed9f07; font-weight: 600; text-decoration: none !important; }
.main_base .dropdown { margin: 12px auto 10px; width: 100%; position: relative; cursor: pointer; }
.students_assigment { color: #fff !important; border-color: #ed9f07; font-family: 'Zona Pro'; font-weight: 700; border-radius: 5px; font-size: 16px; padding: 15px 30px; position: relative; cursor: pointer; margin: 0px; }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; padding: 10px 20px; border: solid 1px #ccc; margin: 0px; font-family: 'Montserrat', sans-serif; }
.dropdown-menu { list-style-type: none; border: none; border: 1px solid rgba(0,0,0,.15);    border-radius: 0.25rem;  }
.dropdown-menu ul { list-style-type: none; display: block; list-style-type: none; margin: 0px; padding: 0px;}
.dropdown-menu ul li { background-color: #999; }
.dropdown-menu ul li a { background-color: #e7e7e7; color: #292929; }
.dropdown-menu ul li a:hover { background-color: #ed8307; color: #fff; }
.dropdown-menu ul li a:focus { background-color: #ed8307; color: #fff; }
.dropdown-menu ul li a.active { background-color: #ed8307; color: #fff; background-image: none; }
.total_height { height: 500px; padding: 100px 30px 100px; }
.dropdown-menu a { display: block; padding: 10px 15px; margin: 1px 0px; border-radius: 2px; color: #fff; }
hr { border-top: 1px solid rgba(0,0,0,.2); }
.que_p { margin: 0px 0px 0px; }
.top_gap { padding: 0px 0px; }
.drown_base { border: solid 1px #CCC; padding: 50px; }
/*******************032719************************/


.graph label { display: block; margin: 2em 1em .25em .75em; font-size: 1.25em; color: #333; }
.graph .dropdown { position: relative; display: block; margin-top: 0.5em; padding: 0; width: 20%; text-align: left; }
.graph .dropdown select { width: 100%; margin: 0; background: none; border: 1px solid transparent; outline: none; /* Prefixed box-sizing rules necessary for older browsers */ box-sizing: border-box; /* Remove select styling */ -moz-appearance: none; appearance: none; -webkit-appearance: none; /* Magic font size number to prevent iOS text zoom */ font-size: 1.25em; /* General select styles: change as needed */ /* font-weight: bold; */
color: #444; padding: .6em 1.9em .5em .8em; line-height: 1.3; }
.graph .dropdown select, .graph label { font-family: AvenirNextCondensed-DemiBold, Corbel, "Lucida Grande", "Trebuchet Ms", sans-serif; }
/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select */

.graph .dropdown::after { content: ""; position: absolute; width: 9px; height: 8px; top: 50%; right: 1em; margin-top: -4px; z-index: 2; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat; /* These hacks make the select behind the arrow clickable in some browsers */ pointer-events: none; }

/* This hides native dropdown button arrow in IE 10/11+ so it will have the custom appearance, IE 9 and earlier get a native select */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .graph .dropdown select::-ms-expand {
 display: none;
}
  /* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */
  .graph select:focus::-ms-value {
 background: transparent;
 color: #222;
}
}
 .graph body:last-child .dropdown::after, x:-moz-any-link {
 display: none;
}
/* reduce padding */
.graph body:last-child .dropdown select, x:-moz-any-link {
 padding-right: .8em;
}
 _::-moz-progress-bar, body:last-child .dropdown {
}
/* Show only the custom icon */
_::-moz-progress-bar, body:last-child .dropdown:after {
 display: block;
}
_::-moz-progress-bar, body:last-child .dropdown select {
  /* increase padding to make room for menu icon */
  padding-right: 1.9em;
  /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
  -moz-appearance: window;
 text-indent: 0.01px;
 text-overflow: "";
  /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
  width: 100%;
}
_::-moz-progress-bar, body:last-child .dropdown select:focus {
 outline: 2px solid rgba(180,222,250, .7);
}
 x:-o-prefocus, .dropdown::after {
 display:none;
}
/* Hover style */
.graph .dropdown:hover { border: 1px solid #888; }
/* Focus style */
.graph select:focus { outline: none; box-shadow: 0 0 1px 3px rgba(180,222,250, 1); background-color: transparent; color: #222; border: 1px solid #aaa; }
 .graph select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.graph option { font-weight: normal; }
.graph .button { border: 1px solid #bbb; border-radius: .3em; box-shadow: 0 1px 0 1px rgba(0,0,0,.04); background: #f3f3f3; background: linear-gradient(to bottom, #fff 0%, #fff 100%); margin: 0px; }
.output #red { display: block; }
.output #yellow { display: none; }
.graph .output { margin: 0 auto; padding: 0em; }
.graph .colors { padding: 2em; color: #fff; }
.graph .red { background: #c04; }
.graph .yellow { color: #000; background: #f5e000; }
.graph .blue { background: #079; }
.graph a { color: #c04; text-decoration: none; }
.graph a:hover { color: #903; text-decoration: underline; }
.fade:not(.show) { opacity: 0; display: none; }
.mcq_text table { margin-top: 25px; }
.mcq_text table tr td { padding: 15px; font-family: 'Montserrat', sans-serif; }
#selectGroupHolder { font-family: 'Montserrat', sans-serif; font-size: 1.2em; color: #2d2d2d; }
#selectGroupHolder input[type=checkbox] { /* Double-sized Checkboxes */ -ms-transform: scale(2); /* IE */ -moz-transform: scale(2); /* FF */ -webkit-transform: scale(2); /* Safari and Chrome */ -o-transform: scale(2); /* Opera */ box-sizing: border-box; padding: 0; margin: 7px 10px 0px 0px !important; float: left; width: 10px; }
#selectGroupHolder div { color: #2c2c2c; display: inline-block; margin-right: 0px; }
.studentCounter { font-style: italic; text-align: center; letter-spacing: 0px; border: solid 1px #e2e2e2; font-size: 40px; font-weight: 600; margin: 0px 15px; }




/*new css 05/08/2019*/
.attendances form label { font-family: 'Montserrat', sans-serif; color: #2c2c2c; display: block; width: 100%; }
.attendances hr { margin-top: 2.5rem; margin-bottom: 2.5rem; }
.gap_h15 { padding-top: 22px; }
.gap_24 { padding-top: 22px; }
.gap_h150 { padding-top: 156px; }
.attendances table tr td { text-align: center; }
.attendances table tr th { text-align: center; }
.time_reg { text-align: center; padding: 47px 10px 0px; display: inline-block; text-align: right; float: right; }
.time_reg p { font-size: 63px; padding: 0px 25px; font-weight: 600; font-style: italic; border: solid 1px #e2e2e2; position: relative; text-align: center; letter-spacing: -5px; }
.time_reg p span { font-size: 50px; font-weight: 600; font-style: italic !important; position: relative; font-style: italic; }
.time_sec { padding: 0px; }
.digit_base { border: solid 1px #dddbdb; text-align: center; padding: 15px; margin: 10px 0px; }
.student_pre { font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600; text-align: center; }
.view_atten { padding: 50px 0px; }
.stud_pre { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.stud_pre a { font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 700; color: #ff8200; text-decoration: underline !important; }
.stud_pre a:hover, a:focus { /*font-size: 18px;*/ /*font-family: 'Montserrat', sans-serif;*/ /*font-weight: 700;*/ color: #d74c08; text-decoration: none !important; }
.right_pull { text-align: right; }
.fa-times { color: #F30; }
.take_atten { padding: 87px 30px; }
.heding_text { margin: auto; padding: 10px; }

.noteleft_btn{
	padding: 4px 10px !important;
    font-size: 12px !important;
    line-height: 1.42857143;
    border-radius: 4px;
    color: #fff !important;
    background-color: #ec920d !important;
    border-color: #ec920d !important;
}
.noteleft_btn:hover{
	padding: 4px 10px !important;
    font-size: 12px !important;
    line-height: 1.42857143;
    border-radius: 4px;
    color: #fff !important;
    background-color: #ec920d !important;
    border-color: #ec920d !important;
}


.note_btn{
	float: none;
}
.btn-info {
	padding: 4px 10px !important;
    font-size: 12px !important;
    color: #fff !important;
    background-color: #ff8100 !important;
    border-color: #ec920d !important;
}
.btn-info:hover {
	padding: 4px 10px !important;
    font-size: 12px !important;
    color: #fff !important;
    background-color: #ff8100 !important;
    border-color: #ff8100 !important;
}
.cke_browser_gecko
{
	
}

.cke_browser_gecko input[type="text"], input[type="text"]:hover, input[type="text"]:focus {
    /*height: 35px !important;
    text-align: left !important;
    width: 100% !important;*/
}

.assignFolderHolder
{
	
}
.assignFolderHolder .fa
{
	font-size: 20px;
	color: #fe6116;
}
.assignFolderHolder a
{
	font-size: 20px;
	color: #fe6116;
}

#fold_hold
{
	
}
#fold_hold a
{
	color: #fe6116;
}

#modelFoot
{
	
}
#modelFoot a
{
	background-color: #616264;
	color: #fff;
	border-radius: 6px;
	padding: 3px 10px;
}
.addsubfol .fa{
	font-size: 16px;
}

.folderListsForMove
{
	
}
.folderListsForMove a
{
	color: #fe6116;
}

.folderListsForMove .fa
{
	color: #fe6116;
}
.table > tbody > tr > td, p{
	font-size: 15px;
	line-break: normal;
}
.table > tbody > tr > td{
	font-size: 15px;
	width: min-content;
}
.addQusBtnHolder .saved_btn{
	font-size: 13px !important;
}
.addQusBtnHolder .variation_btn{
	font-size: 13px !important;
}
.addQusBtnHolder input[type="submit"]{
	font-size: 13px !important;
}
.addQusBtnHolder input[type="submit"]:hover{
	font-size: 13px !important;
}
.roleLists label{
	color:#fff;
}
.roleLists .fa{
	color:#fd9933;
}.roleLists  .fa-times::before{
	color:#fd9933;
}

#saveassignmentQuestions .table td, .table th { }

/*.aqvhlink a{
display: block;
width: 88px;
margin: 0;
}*/

.ansSubBtn{
	float: left;
}

.nextPrev_Btn{
	float: right;
}

.ans_hint_btn{
	margin-left:10px;
	display: inline-block;
}
.submitQuestionBtn
{
	margin-top: 0px !important;
}
.reportQuestionHolder span {
	
	letter-spacing: .5px;
	margin-bottom: 15px;
}

.subQus{
	margin-left: 25px;
}


.reportQuestionHolder span p{
     display: inline;
	letter-spacing: .5px;
	margin-bottom: 15px;
	
}


.subQus span  {
      display: inline;
	letter-spacing: .5px;
	margin-bottom: 15px;
	
}
.subQus span p {
      display: inline;
	letter-spacing: .5px;
	margin-bottom: 15px;
	
}




.reportQuestionHolder span p::after{
    display: block;
	letter-spacing: .5px;
	margin-bottom: 15px;
	content: "";
	
}

.reportQuestionHolder span b::before{
    display: block;
	content: "";
	
}

.addReportQuestionAnsFrm label {
	display: inline-block !important;
}

.addReportQuestionAnsFrm label p {
	display: inline !important;
}

#answerLists label {
	display: inline-block !important;
	margin-bottom: 15px;
	margin-top: 15px;
}

#answerLists label p {
	display: inline !important;
}

.reportScore{
	margin-top: 15px;
}
.reportScore input[type="text"]{width: 50%; height: 30px;  border: solid 1px #e2e2e2;padding: 5px;}
.reportScore input[type="text"]:hover{width: 50%; height: 30px;  border: solid 1px #e2e2e2;padding: 5px;}
.reportScore input[type="text"]:focus{width: 50%; height: 30px;  border: solid 1px #e2e2e2;padding: 5px;}
.reportScore input[type="text"]:active{width: 50%; height: 30px;  border: solid 1px #e2e2e2;padding: 5px;}

.reportScore a{ background-color: #CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block; }

.reportScore a:hover{ background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block; }


.saveNote{
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block; }
	
.saveNote:hover, .saveNote:focus {
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block;
}

.submitNote{/*float: right;*/
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block;}
	
.submitNote:hover, .submitNote:focus {/*float: right;*/
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block;
}

.insertNote{
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block; border: none;}
	
.insertNote:hover, .insertNote:focus {
	background-color:#CA3D15; padding:6px 10px; color:#fff;border-radius:4px; display: inline-block; border: none;}



.tag_line { background-color:#CA3D15; padding: 6px 9px; font-family: 'Montserrat', sans-serif; color:#fff;  display: inline-block; border-radius: 5px;  font-size: 12px; margin: 5px;}

.tag_line a img {display: inline;}

.oreg_btn2 {
    color: #fff !important;
	background-color:#CA3D15;
	border-color:#ff8200;
    font-family: 'Zona Pro';
    font-weight: 700;
    border-radius: 5px;
    font-size: 15px;
    padding: 7px 15px;
    display: inline-block;
}

#yes{
font-size: 14px;
color:#fff;
font-family: 'Zona Pro';
font-weight: 600;
text-transform: uppercase;
padding: 5px 10px;
background-color:#CA3D15;
border-radius: 5px;
text-align: center;
border:none;
}

#yes:hover{
font-size: 14px;
color:#fff;
font-family: 'Zona Pro';
font-weight: 600;
text-transform: uppercase;
padding: 5px 10px;
background-color:#CA3D15;
border-radius: 5px;
text-align: center;
border:none;
}

#no{
font-size: 14px;
color:#fff;
font-family: 'Zona Pro';
font-weight: 600;
text-transform: uppercase;
padding: 5px 10px;
background-color:#1d1d1d;;
border-radius: 5px;
text-align: center;
border:none;
}

#no:hover{
font-size: 14px;
color:#fff;
font-family: 'Zona Pro';
font-weight: 600;
text-transform: uppercase;
padding: 5px 10px;
background-color:#000;
border-radius: 5px;
text-align: center;
border:none;
}
.modal-dialog {
    max-width: 1050px !important;
    margin: 1.75rem auto;
	width: auto !important;
}


/*GRADE CENTER TABLE STYLE START*/
.dataShow .table > tbody > tr > td {
    font-size: 15px;
   /* border: 1px solid #ddd;*/
    text-align: center;
}
.dataShow .table > tbody > tr > th {
    /*font-size: 15px;*/
    /*border: 1px solid #ddd;*/
    font-weight: 600;
    /*font-style: italic;*/
    /*font-size: 15px;
    color: #2d2d2d;*/
    text-align: center;
}

.dataShow .table > thead > tr > th {
    font-size: 15px;
/*    border: 1px solid #ddd;*/
    color:#fe6116;
    font-size: 18px;
    text-align: center;
}

.dataShow table tr:nth-child(2n) {
    background: #f5f5f5;
}

.total{
	font-weight: 700 !important;
	color:#fe6116 !important;
	font-size: 17px !important;
	text-align: center;
}

.Percentage{
	font-weight: 700 !important;
	color:#c27f17 !important;
	font-size: 17px !important;
	text-align: center;
}
.stdName{
	font-weight: 700 !important;
	color:#454545 !important;
	font-size: 16px !important;
}


/*GRADE CENTER TABLE STYLE END*/

.attendacesettings {
    color: #fff !important;
    background-color: #CA3D15;
    border-color: #f35a0f;
    font-family: 'Zona Pro';
    font-weight: 600;
    border-radius: 5px;
    font-size: 14px !important;
    padding: 14px 15px !important;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}
.editHeaderLink .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.saveHeader .fa
{
	font-size:15px !important;
	color: #f35a0f;
}
.cancelHeaderEdit .fa{
	font-size:15px !important;
}

.gradeHeader input[type="text"], .gradeHeader input[type="text"]:hover, .gradeHeader input[type="text"]:focus{
	width: 100%;
	height: 34px; 
	border: solid 1px #bbbbbb; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	margin-bottom: 5px; 
	padding: 2px;
}

.editCellLink .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.addCellLink .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.undo .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.undoAdd .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.saveScore .fa
{
	font-size:15px !important;
	color: #f35a0f;
}
.addScore .fa
{
	font-size:15px !important;
	color: #f35a0f;
}
.cancelCellEdit .fa{
	font-size:15px !important;
}

.gradeCell input[type="text"], .gradeCell input[type="text"]:hover, .gradeCell input[type="text"]:focus{
	width: 100%;
	height: 34px; 
	border: solid 1px #bbbbbb; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
	margin-bottom: 5px; 
	padding: 2px;
}

.gradeHeader
{
	min-height: 70px;
}

.AddheaderdefaultMarks 
{
    font-size:13px !important;
	color: #f35a0f !important; 
}
#headerdefaultMarks_textbox .fa 
{
    font-size:18px !important;
	color: #f35a0f !important; 
}


.DefaultvaluesForm input[type='text'], input[type='text']:hover, input[type='text']:focus { 
height: 35px; width: 100%;
border: 1px solid #e2e2e2;
padding: 5px;
}





.Deadlinedate{
    position: relative !important;
    padding: 0px !important;
}

#datetimesettings{
     position: relative !important;
     padding: 0px !important;
}



.ExcludeQuestions_Reports .fa{
	font-size:15px !important;
	color: #f35a0f;
}

.ExcludeQuestions_assignment .fa{
	font-size:15px !important;
	color: #f35a0f;
}
.reportQuestionHolder .fa{
	font-size:15px !important;
	color: #f35a0f;
}


.bootstrap-datetimepicker-widget.dropdown-menu ul{
    margin: 0px !important;
    padding: 0px !important;
   
}
.bootstrap-datetimepicker-widget.dropdown-menu ul li{
    margin: 0px !important;
    padding: 0px !important;
   
}

.bckquiz{
    color: #fff !important;
    background-color: #454545;
    border-color: #454545;
    font-family: 'Zona Pro';
    font-weight: 700;
    border-radius: 5px;
    font-size: 15px;
    padding: 12px 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
   
}
.srchBtn
{
	margin-top: 0px;

font-size: 15px;

color: #fff;

font-family: 'Zona Pro';

font-weight: 600;

text-transform: uppercase;

padding: 12px 15px;

background-color: #CA3D15;

border-radius: 5px;

display: inherit;

text-align: center;

width: 100%;
}
.SbQuesSrchBtn
{
margin-top: 0px;

font-size: 15px;

color: #fff;

font-family: 'Zona Pro';

font-weight: 600;

text-transform: uppercase;

padding: 12px 15px;

background-color: #CA3D15;

border-radius: 5px;

display: inherit;

text-align: center;

width: 100%;	
}

.selectAVname
{
background-color: #CA3D15;	
color: #fff;
border-radius: 5px;
padding: 5px;
}
.selectAVname:hover, .selectAVname:focus,.selectAVname:active
{
background-color: #CA3D15;	
color: #fff;
border-radius: 5px;
padding: 5px;
}

/*
#viewMediaHolder iframe{
	height: 650px;
	width: 500px;
}*/

#viewMediaHolder iframe{
	width: 100% !important;
	height: 500px !important;
}

#viewMediaHolder video{
	width: 100% !important;
	height: 500px !important;
}
.drop_text video{
	width: 100%;
}




/****************edit 04/29/20****************/

.card h4, h4 a, h4 a:hover {
	padding: 10px;
	float: left;
	}

.accordion .card-header::after {
	font-family: 'FontAwesome';
	content: "\f068";
	float: right;
	padding: 10px;
}


.course_base .collapse {
	border: none;
	width: auto;
	margin: 0 !important;
}


.card-header {
	padding: 10px;
	cursor: pointer;
}

.quiz_base pre {
    display:flex;
   
}

.flexo table tbody tr td pre {
    white-space: pre-wrap;
    display:flex !important;
}

.table pre{
		display:flex !important;
	}

.page-item:first-child .page-link {
    margin-left: 2px !important;
    margin-bottom: 2px !important;
	}







.cont {
 /* width: 93%;
  max-width: 350px;
  text-align: center;*/
  /*margin: 4% auto;*/
 /* padding: 30px 0;
  background: #111;*/
  color: #EEE;
  /*border-radius: 5px;
  border: thin solid #444;*/
  overflow: hidden;
  float: right;
}



div.stars {
  /*width: 270px;*/
  /*display: inline-block;*/
  text-align: center;
  padding: 0px;
  margin: 0px;
}

input.star { display: none; }

label.star {
  float: right;
  padding: 0px 5px;
  font-size: 15px;
  color: #444;
  transition: all .2s;
}

input.star:checked ~ label.star:before {
  content: '\f005';
  color: #FD4;
  transition: all .25s;
}

input.star-5:checked ~ label.star:before {
  color: #FE7;
  /*text-shadow: 0 0 20px #952;*/
}

input.star-1:checked ~ label.star:before { color: #F62; }

label.star:hover { transform: rotate(-15deg) scale(1.3); }

label.star:before {
  content: '\f006';
  font-family: FontAwesome;
}

.whiteBackground{
	background-color: transparent;
	padding: 15px;
	border: 1px solid #f2f2f2;
	border-radius: 10px;
	margin-bottom: 10px;
}
.graybackground{
	background-color: #f2f2f2;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.whiteBackground .commentToggle 
{
	color:#324fad;
}
.login_form2 {
	position: relative;
}
 .login_form2 .highlight_control {
  position: fixed;
	background-color: #ffffffe6;
	padding:10px;
	box-shadow: 0px 5px 20px 0px #1797b114;	
	top:85%;
	border: solid 1px #e1dede;
	left: 0px;

}
.clickMore
{
	text-decoration: underline !important;
	color:#324fad !important;
}
.clickLess
{
	text-decoration: underline !important;
	color:#324fad !important;
}
.whiteBackground  h3
{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.whiteBackground hr
{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	border-top: 1px solid #e2e2e2 !important;
}

.removeSection
{
	color: #fff !important;
	background-color: #454545 !important;
	padding: 5px !important;
	border-radius: 3px;
	font-weight: 600;
}
.createTable
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 5px !important;
	border-radius: 3px;
	margin-top: 5px;
	font-weight: 600;
}
.addSection
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 5px !important;
	border-radius: 3px;
	margin-top: 5px;
	font-weight: 600;
}
.addRow
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 5px !important;
	border-radius: 3px;
	margin-top: 5px;
	font-weight: 600;
}

.addColumn
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 5px !important;
	border-radius: 3px;
	margin-top: 5px;
	font-weight: 600;
}

.deleteRow
{
	color: #fff !important;
	background-color: #454545 !important;
	padding: 5px !important;
	border-radius: 3px;
	font-weight: 600;
}

.deleteColumn
{
	color: #fff !important;
	background-color: #454545 !important;
	padding: 5px !important;
	border-radius: 3px;
	font-weight: 600;
}

.clearCells
{
	color: #fff !important;
	background-color: #454545 !important;
	padding: 5px !important;
	border-radius: 3px;
	font-weight: 600;
}

#addSection
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 10px !important;
	border-radius: 3px;
	margin-top: 20px;
	font-weight: 600;
}

.sectionTable
{
	margin-bottom: 15px;
}

#sections
{
	margin-bottom: 15px;
}

.addSectionFrm
{
	margin-bottom: 15px;
}

.saveRubricScore
{
	color: #fff !important;
	background-color: #ca3d15 !important;
	padding: 10px !important;
	border-radius: 3px;
	font-weight: 600;
}
.pie-legend li
{
    margin: 10px !important;
}
.pie-legend-icon
{
margin: 5px;
    height: 10px;
    width: 100%;
    /* border-radius: 80%; */
    padding-left: 5px;
    padding-right: 5px;
    /* padding-top: 1px;*/
}

.ratingBackground
{
	background-color: #e2e2e2 !important;
}
.criteriaBackground
{
	background-color: #e2e2e2 !important;
}
label{
	font-family: 'Zona Pro' !important;
}
strong{
	font-family: 'Zona Pro' !important;
}
i{
	font-family: 'Zona Pro' ;
}
.promotedPost {
    background-color: #F30;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}

.promotedPost .fa{
	color: #fff !important;
}
.editor_content span{

}

.editor_content{
	   
}
/*.editor_content p {
	    margin: 10px !important; 
}*/
.editor_content a {
	    color: blue !important;
}
.clear-fix
{
	clear: both !important;
}

.assigment3{
text-decoration: none;
color: #fff;
padding: 2px 6px 2px 6px;
}
.assigment2{
text-decoration: none;
color: #fff;
padding: 2px 6px 2px 6px;
}
.mobileViewBtn2
{
	background-color: #565656;
	color: #fff;
	text-align: center;
	border-radius:3px ;
	font-size: 12px;
	margin-top: 2px;
}
.mobileViewBtn3
{
	background-color: #CA3D15;
	color: #fff;
	text-align: center;
	border-radius:3px ;
	font-size: 12px;
	margin-top: 2px;
}

.attachFileHolder a{
	margin-top:45px;
}
#cke_226_uiElement
{
	display: none !important;
	visibility: hidden !important;
}
.answerContainer
{
margin-top:20px !important;
}
.multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
     padding: 3px 20px 3px 40px; 
   
}
.multiselect-container>li>a {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
     padding: 3px 20px 3px 40px; 
  
}

#saveCommentSuccMsg{
	color: #28a745 !important;
	font-weight: 600;
	font-size: 15px;
}

.orangeText input[type="text"]{
	color: #ff9215 !important;
}
.orangeText{
	color: #ff9215 !important;
}

.levelPercntg {
	width: 85% !important;
}
.perc{
	font-weight:900 !important;
}
.point {
	width: 80% !important;
}


/* //////////////PHASE3 STYLE.CSS */


body { outline-width: 0; outline: none; margin: 0px; padding: 0px; max-width: 100%; 
/*font-family: 'Poppins', sans-serif !important;  border: 0px; */  /*COMMENT FOR OLD STYLING*/
}
body img { outline-width: 0; outline: none; margin: 0px; padding: 0px; max-width: 100%; }
body a:link { outline-width: 0; outline: none; 
/*font-family: 'Poppins', sans-serif !important;*/  /*COMMENT FOR OLD STYLING*/
}
body a:hover, focus { outline-width: 0; outline: none; }
.main-top-base h1, h1 a, h1 a:hover { color: #424242; font-weight: 600; font-size: 24px; padding: 0; }
.main-top-base h2, h2 a, h2 a:hover { color: #424242; font-weight: 600; font-size: 22px; padding: 0; }
.main-top-base h3, h3 a, h3 a:hover { color: #424242; font-weight: 600; font-size: 20px; padding: 0; }
.main-top-base h4, h4 a, h4 a:hover { color: #2c234d; font-weight: 600; font-size: 19px; padding: 0; }
.main-top-base h5, h5 a, h5 a:hover { color: #2c234d; font-weight: 600; font-size: 18px; padding: 0; }
.main-top-base h6, h6 a, h6 a:hover { color: #2c234d; font-weight: 600; font-size: 17px; padding: 0px; margin-bottom:.0rem;}
.main-top-base p { font-size: 16px; font-weight: 400; color: #2b2b2b; line-height: 30px; }
/*****top header part********/
.main-top-base header { padding: 15px 0px; margin: 0px; }
.logo { width: auto; }
.admin_name { font-size: 16px; color: #1c1d1f; padding: 15px 0px; font-weight: 500; }
.top_menu { text-align: right; }
.top_menu ul { margin: 0px; padding: 10px 0px; list-style-type: none; }
.top_menu ul li { display: inline-block; padding-right: 14px; font-size: 16px; color: #717171; }
.top_menu ul li a { background-image: none !important; }
.top_menu ul li:last-child { float: none; display: inline-block; padding-right: 14px; font-size: 16px !important; color: #717171; }
.top_menu ul li a { color: #2c234d; cursor: pointer; font-size: 16px !important; }
.top_menu ul li a:hover { color: #c83d24; cursor: pointer; font-size: 16px !important; text-decoration: none; }
.top_menu ul li a:focus { color: #c83d24; cursor: pointer; font-size: 16px !important; text-decoration: none; }
/*****top header part end********/

/*****top Nav part********/
.top_Navbar { border-top: solid 1px #e3e3e3; background-color: #e9effd; text-align: center; }
.main-top-base { width: 100%; }
.fixed { position: sticky; top: 0px; z-index: 1071; background-color: #fff;   position: -webkit-sticky; }
/*****top Nav part********/
.footer { background-color: #424242; padding: 5px 0px; text-align: center; }
.footer p { font-size: 13px; text-align: center; margin-bottom: 0px; color: #fff; }


/* //////////////PHASE3 MENU.CSS */

.top_Navbar .bg-light { background-color: #f8f9fa00!important;  font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar { padding: 0px; text-align:center; display: block ruby; position: relative; margin-bottom:1px !important; font-family: 'Poppins', sans-serif !important;}  
.top_Navbar .navbar-nav { padding-top: 0px; margin:0 auto; font-family: 'Poppins', sans-serif !important; }
.top_Navbar .navbar-nav ul { list-style-type: none; margin-bottom:0px !important; padding:0px; margin:0px auto;}
.top_Navbar .navbar-nav ul li { display:inline-block !important; list-style-type: none;  padding-right: 0rem; padding-left: 0rem; margin-left: 1rem !important; margin-right: 1rem !important; text-decoration: none; font-size:16px !important; cursor: pointer; padding-top: 15px !important; font-family: 'Poppins', sans-serif !important;  padding-bottom:0px !important; }
.top_Navbar .navbar-nav ul li:hover { color: #c83d24 !important; padding-right: 0rem; padding-left: 0rem; margin-left: 1rem !important; margin-right: 1rem !important; text-decoration: none;  font-size:16px !important; cursor: pointer;  padding-top: 15px !important; font-family: 'Poppins', sans-serif !important; padding-bottom:0px !important;}
.top_Navbar .navbar-nav ul li:focus { color: #c83d24; padding-right: 0rem; padding-left: 0rem; margin-left: 1rem !important; margin-right: 1rem !important; text-decoration: none; font-size:16px !important; cursor: pointer;  padding-top:15px !important;  font-family: 'Poppins', sans-serif !important; padding-bottom:0px !important; }
.top_Navbar .navbar-nav ul li a {  color: #121212; text-decoration: none; font-size: 16px; cursor: pointer; font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar-nav ul li a:hover { color: #c83d24 !important; text-decoration: none; font-size: 16px; cursor: pointer; font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar-nav ul li a:focus { color: #c83d24 !important; text-decoration: none; font-size: 16px; cursor: pointer; font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar-nav ul li a.active { color: #c83d24 !important; text-decoration: none; font-size: 16px; cursor: pointer; display:block; font-family: 'Poppins', sans-serif !important;}

.dropdown-toggle::after {  position: inherit !important;  right: 0px !important;}

.top_Navbar .dropdown-menu {padding: .1rem 0 !important; }
.top_Navbar .navbar-nav ul .dropdown-menu  { padding:0px; margin:0px; background-color: #fff;}
.top_Navbar .navbar-nav ul .dropdown-menu li {padding: 0px 0px !important; margin: 0px !important; display: block !important; float: none;  color:#c83d24 !important; }
.top_Navbar .navbar-nav ul .dropdown-menu li a:hover {color:#c83d24 !important; }
.top_Navbar .navbar-nav ul .dropdown-menu li a:focus {color:#c83d24 !important;  }
.top_Navbar .dropdown:hover > .dropdown-menu { display: block !important; padding: 10px 0 !important; }
.top_Navbar .form-inline { margin: 0 auto !important;}

/*.dropdown-menu > li > a { padding: 3px 10px;}
.dropdown-menu > li > a:hover { padding: 3px 10px !important;;}
.dropdown-menu > li > a:focus { padding: 3px 10px !important;}
.dropdown:hover>.dropdown-menu {    display: block;}*/

 @media (min-width: 1200px) and (max-width:1345px) {
.top_Navbar .navbar { padding: 0px 0px; }
.top_Navbar .navbar-nav { padding-top: 0px; }
.top_Navbar .navbar-nav ul { list-style-type: none; }
.top_Navbar .navbar-nav ul li { float: left; list-style-type: none; }
.top_Navbar .navbar-nav ul li a.active { color: #e52437; }

.top_Navbar .navbar-nav ul li {padding-right: 0rem;  padding-left: 0rem;  margin-left: 0rem;  margin-right: 0rem;  font-size: 14px;}
.top_Navbar .navbar-nav ul li:hover {padding-right: 0rem;  padding-left: 0rem;  margin-left: 0rem;  margin-right: 0rem;  font-size: 14px;}
.top_Navbar .navbar-nav ul li:focus {padding-right: 0rem;  padding-left: 0rem;  margin-left: 0rem;  margin-right: 0rem;  font-size: 14px;}

.top_Navbar .navbar-nav ul li a {  color: #121212;   padding-right: .75rem;   padding-left: .75rem;   margin-left: 0rem;  margin-right: 0rem;  text-decoration: none;   font-size: 14px;  cursor: pointer;}
.top_Navbar .navbar-nav ul li a:hover { color: #e52437;  padding-right: .75rem; padding-left: .75rem; margin-left: 0rem; margin-right: 0rem; text-decoration: none;  font-size: 14px;  cursor: pointer; }
.top_Navbar .navbar-nav ul li a:focus {color: #e52437;  padding-right: .75rem; padding-left: .75rem; margin-left: 0rem;  margin-right: 0rem;  text-decoration: none;  font-size: 14px;  cursor: pointer;  }

.top_Navbar .dropdown-menu {padding: .1rem 0;  }
.top_Navbar .navbar-nav ul.dropdown-menu  { padding:12px; margin:0px;}
.top_Navbar .navbar-nav ul.dropdown-menu li {padding: 0px 0px; margin: 0px; display: block; float: none; text-transform:capitalize; color:#e52437;}
.top_Navbar .navbar-nav ul.dropdown-menu li a:hover {color:#e52437;}

.top_Navbar .navbar-nav ul li a.active { color: #c83d24 !important; text-decoration: none; font-size: 14px; cursor: pointer; display:block;}	
}


@media (min-width: 871px) and (max-width:1199px) {
.top_Navbar .navbar { text-align: center;  display: block ruby; padding:8px; }
.top_Navbar .navbar-nav { padding-top: 0px; }
.top_Navbar .navbar-nav ul { list-style-type: none; }
.top_Navbar .navbar-nav ul li { float: left; list-style-type: none; }
.top_Navbar .navbar-nav ul li a.active { color: #e52437; }

.top_Navbar .navbar-nav ul li { list-style-type: none;  font-size: 14px !important;  margin-left: .2rem !important;   margin-right: .2rem !important;}
.top_Navbar .navbar-nav ul li:hover { list-style-type: none;  font-size: 14px !important;  margin-left: .2rem !important;   margin-right: .2rem !important;}
.top_Navbar .navbar-nav ul li:focus { list-style-type: none;  font-size: 14px !important;  margin-left: .2rem !important;   margin-right: .2rem !important;}

.top_Navbar .navbar-nav ul li a {  color: #121212;   padding-right: .5rem;   padding-left: .5rem;   margin-left: 0rem;  margin-right: 0rem;  text-decoration: none;   font-size: 14px;  cursor: pointer;}
.top_Navbar .navbar-nav ul li a:hover { color: #e52437;  padding-right: .5rem; padding-left: .5rem; margin-left: 0rem; margin-right: 0rem; text-decoration: none;  font-size: 14px;  cursor: pointer; }
.top_Navbar .navbar-nav ul li a:focus {color: #e52437;  padding-right: .5rem; padding-left: .5rem; margin-left: 0rem;  margin-right: 0rem;  text-decoration: none;  font-size: 14px;  cursor: pointer; }


.top_Navbar .dropdown-menu {padding: .1rem 0;  }
.top_Navbar .navbar-nav ul.dropdown-menu  { padding:0px 8px 0px 8px; margin:0px;}
.top_Navbar .navbar-nav ul.dropdown-menu li {padding: 0px 0px 0px 0px !important; margin: 0px; padding:14px; display: block; float: none; text-transform:capitalize; color:#e52437;}
.top_Navbar .navbar-nav ul.dropdown-menu li a:hover {color:#e52437; }
.top_Navbar .navbar-nav ul li a.active { color: #c83d24 !important; text-decoration: none; font-size: 14px; cursor: pointer; display:block;}

}

@media (min-width: 768px) and (max-width:870px) {
.top_Navbar .navbar { display: flex; position: relative; margin-bottom: 1px !important; font-family: 'Poppins', sans-serif !important; padding: 10px 0px;  }
.top_Navbar .navbar-nav { padding-top: 0px;  margin: 0px !important; font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar-nav ul { list-style-type: none; }
.top_Navbar .navbar-nav ul li { list-style-type: none;  font-size: 14px !important;  margin-left: .1rem !important;   margin-right: .1rem !important;}
.top_Navbar .navbar-nav ul li:hover { list-style-type: none;  font-size: 14px !important;  margin-left: .1rem !important;   margin-right: .1rem !important;}
.top_Navbar .navbar-nav ul li:focus { list-style-type: none;  font-size: 14px !important;  margin-left: .1rem !important;   margin-right: .1rem !important;}
.top_Navbar .navbar-nav ul li a.active { color: #e52437; }
.top_Navbar .dropdown{margin-bottom: 0px !important;}
.top_Navbar .navbar-nav ul li { padding-top: 0px !important;}
.top_Navbar .navbar-nav ul li:hover { padding-top: 0px !important; font-size: 14px !important;}

.top_Navbar .navbar-nav ul li a {font-size: 13px !important;}
.top_Navbar .navbar-nav ul li a:hover {font-size: 13px !important;}
.top_Navbar .navbar-nav ul li a:focus {font-size: 13px !important;}

.navbar-brand { margin-right: .2rem;}

}
@media (min-width: 280px) and (max-width: 767px) {
.top_Navbar .navbar { display: flex; position: relative; margin-bottom: 1px !important; font-family: 'Poppins', sans-serif !important; padding: 10px;  }
.top_Navbar .navbar-nav { padding-top: 0px;  margin: 0px !important; font-family: 'Poppins', sans-serif !important;}
.top_Navbar .navbar-nav ul { list-style-type: none; }
.top_Navbar .navbar-nav ul li { float: none !important; list-style-type: none; display: block !important; text-align: left!important;}
.top_Navbar .navbar-nav ul li a.active { color: #e52437; }
.top_Navbar .dropdown{margin-bottom: 0px !important;}
.top_Navbar .navbar-nav ul li { padding-top: 0px !important;}
.top_Navbar .navbar-nav ul li:hover { padding-top: 0px !important;}

.top_Navbar .navbar-nav ul li a {font-size: 13px !important;}
.top_Navbar .navbar-nav ul li a:hover {font-size: 13px !important;}
.top_Navbar .navbar-nav ul li a:focus {font-size: 13px !important;}

}

#answerContainer
{
	margin-top:3px !important;
}

#corrAns h3
{
	font-size: 20px !important;
}
.que_p
{
	overflow: auto !important;
}

#addCmntEvluCrite {
    color: #fff !important;
    background-color: #ca3d15 !important;
    padding: 5px !important;
    border-radius: 3px;
    margin-top: 5px;
    font-weight: 600;
    display: inline-block;
}

.removeCmntEvluCrite
{
	color: #fff !important;
    background-color: #454545 !important;
    padding: 5px !important;
    border-radius: 3px;
    font-weight: 600;
    display: table;
}

#cmntEvluCriteHldr{
	margin-bottom: 10px;
}

#addReplyEvluCrite {
    color: #fff !important;
    background-color: #ca3d15 !important;
    padding: 5px !important;
    border-radius: 3px;
    margin-top: 5px;
    font-weight: 600;
    display: inline-block;
}

.removeReplyEvluCrite
{
	color: #fff !important;
    background-color: #454545 !important;
    padding: 5px !important;
    border-radius: 3px;
    font-weight: 600;
    display: table;
}

#replyEvluCriteHldr{
	margin-bottom: 10px;
}




.modal .modal-dialog {
  max-width: 100% !important;
  margin: 1.75rem auto;
  width: auto !important;
}

.modal .modal-content {
  
  padding:20px !important;
 /* width:100% !important;*/
  overflow-y: auto !important;
}

.modal-open .modal {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}



/*criteria rating css start*/ 


.main_commentBase {}
.writeId {  border: solid 1px #e3e3e3; border-radius: 18px 18px 0px 18px; padding: 20px 25px; margin-bottom: 25px; margin-top: 10px; }
.writeId1 { border: solid 1px #e3e3e3; border-radius: 18px 18px 0px 18px; padding: 20px 25px; margin-bottom: 25px; margin-top: 10px; }
.rating_base_Id { }
.rate_holder { padding-top: 0px; border: solid 1px #e3e3e3; border-radius: 8px 8px 0px 0px; }
.collapsible { background-color: #7770; color: #fc2a1c; cursor: pointer; padding: 5px 5px; width: 100%; border: none; text-align: left; outline: none; font-size: 13px; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; border-left: solid 0px #e3e3e3; border-right: solid 0px #e3e3e3; }
.active, .collapsible:hover { background-color: #7770; border: none; outline: none; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; border-left: solid 0px #e3e3e3; border-right: solid 0px #e3e3e3; }
.active, .collapsible:focus { background-color: #7770; border: none; outline: none; border-top: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3; border-left: solid 0px #e3e3e3; border-right: solid 0px #e3e3e3; }


.rate_holder .collapsible:after { content: '\25BC'; color: #fc2a1c; font-weight: bold; float: right; margin-left: 5px; outline: none; border: 0; }
.rate_holder .active:after { content: "\25B2"; }
.content { padding: 0px 5px; /*max-height: 0;*/ overflow: hidden; transition: max-height 0.2s ease-out; background-color: #fff; outline: none; border: none; }
.rate_holder span { font-size: 13px; color: #e3e9ff; font-family: 'Poppins', sans-serif; font-weight: 600; display: block; background-color: #4f56ab; padding: 15px 15px; border-radius: 8px 8px 0px 0px; }
.rate_holder .rating-stars ul { list-style-type: none; padding: 0; -moz-user-select: none; -webkit-user-select: none; display: inline-block; margin-bottom: 0rem; }
.rate_holder .rating-stars ul > li.star { display: inline-block; }
.rate_holder .rating-stars ul > li.star > i.fa { font-size: 0.8em !important; color: #ccc; }
.rate_holder .rating-stars ul > li.star.hover > i.fa { color: #FFCC36; }
.rate_holder .rating-stars ul > li.star.selected > i.fa { color: #FFCC36; }


.criteria_box .rating-stars ul { list-style-type: none; padding: 0; -moz-user-select: none; -webkit-user-select: none; display: inline-block; margin-bottom: 0rem; }
.criteria_box .rating-stars ul > li.star { display: inline-block; }
.criteria_box .rating-stars ul > li.star > i.fa { font-size: 0.8em !important; color: #ccc; }
.criteria_box .rating-stars ul > li.star.hover > i.fa { color: #FFCC36; }
.criteria_box .rating-stars ul > li.star.selected > i.fa { color: #FFCC36; }
.rate_per { display: inline-block; font-size: 13px; font-weight: 500; color: #ff8d10; }
/*.view_bluetext { font-size:14px; color: #0054ff; font-family: 'Poppins', sans-serif;  font-weight: 600;}*/
.criteria { margin-top: 0px; padding-bottom: 0px; }
.criteria2 { margin-top: 0px; }
.criteria h2 { color: #ca3b19; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 14px; display: inline-block; margin:0px; }
.criteria_box { padding: 0px 0px; }
.criteria_box .fa-fw { width: 1.0em !important; }
.criteria_box p { color: #707070; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 13px; display: inline-block; line-height: 14px; margin-bottom: 0px; }
.criteria_box .rating-stars { display: inline-block; }
/*.criteria_box input[type="text"]{ border: solid 0px #e5e5e5; display:inline-block; width:10%;  font-size:12px; color:#707070; display: inline-block;}
.criteria_box1 input[type="text"]{ border: solid 0px #e5e5e5; display:inline-block; width:78%;  font-size:13px; font-weight: 500; color:#ff8d10; display: inline-block;}*/
.criteria_box1 span { font-size: 13px; font-weight: 500; color: #ff8d10; display: inline-block; }
.criteria .row { margin-right: -15px; margin-left: -15px; }
.slidecontainer input[type="range"] { float: left; margin-top: 2px; margin-right: 2px; width: 80%; }
.slidecontainer label { color: #fd8d2b; font-size: 13px; font-weight: 500; margin-top: 10px; margin-right: 1px; }

.slidecontainer form { float: left; width: 80%; }
.slide_txt form { float: none; width: 100%; }

.slidecon_tsct form { width: 100% !important;}

#ageOutputId { font-size: 12px; color: #707070; float: left; }
#ageInputId { -webkit-appearance: none; height:10px; background: #d3d3d3; outline: none; opacity: 0.9; -webkit-transition: .2s; transition: opacity .2s; border-radius: 5px; 
 -webkit-appearance: none;  }
 #ageInputId::-webkit-slider-thumb {-webkit-appearance: none; appearance: none; width: 10px; height:10px; background: #c83d24; cursor: pointer;border: none; border-radius: 10px; }
#ageInputId::-moz-range-thumb {width: 10px; height: 10px; background: #c83d24; cursor: pointer; border: none; border-radius: 5px; }
input[type="range"]::-moz-range-progress { background-color: #cf6f1c; height:10px; border-radius: 10px 30px 10px 30px;}

input[type="range"] {    margin: auto;    -webkit-appearance: none;    position: relative;    overflow: hidden;    height:10px;    width: 200px;    cursor: pointer;     border-radius: 50px; }
::-webkit-slider-runnable-track {    background: #ddd;}
::-webkit-slider-thumb {  -webkit-appearance: none; width: 20px; height: 10px; background: #fff; box-shadow: -100vw 10vw 0 100vw #cf6f1c;border-radius: 30px !important; border: 2px solid #999;}
::-moz-range-track {    height: 10px;    background: #d3d3d3b3;}
::-moz-range-thumb { background: #fff; height:10px;  width: 10px;  border: 3px solid #999; border-radius: 30 !important;  box-shadow: -100vw 10vw 0 100vw #cf6f1c; border-radius: 30px !important;   box-sizing: border-box;}
::-ms-fill-lower {  background: dodgerblue;}
::-ms-thumb { background: #d3d3d3b3;    border: 2px solid #999;    height: 40px;    width: 20px;    box-sizing: border-box;}
::-ms-ticks-after {  display: none;}
::-ms-ticks-before {  display: none; }
::-ms-track {  background: #ddd; color: transparent; height: 10px; border: none;}
::-ms-tooltip {  display: none;}
output { padding-top:0px !important;}

 
.text-out { float: right; font-size: 12px; color: #707070; }
.str_Rating_detail input { border: none; display: inline-block; }
.jq-ry-container { display: inline-block !important; padding: 4px 0px !important; }
.criteria2 input[type="text"] { border: solid 1px #e5e5e5; display: inline-block; width: 20%; font-size: 13px; color: #707070; display: inline-block; }
.write_btn { display: block; text-align: left; width: 100%; }
.crite_holder { display: flex; width: 21%; }
.crite_holder input[type="text"] { border: 0; display: inline-block; width: 100%; font-size: 13px; color: #707070; }
.crite_holder2 { display: flex; width: 30%; }
.write_b p { display: block !important; }
.crite_holder2 input[type="text"] { border: solid 1px #e5e5e5; display: inline-block; width: 100%; font-size: 13px; color: #707070; }
.criteria_box span { display: inline-block; font-size: 13px; }
#attach_holder { padding-top: 10px; }
.get_space { padding: 25px 0px; }
.ratting { float: right; font-size: 18px; }
.cri_weig { float: right; }
.cri_weig h2 { }
.like_btn { font-size: 13px; border-radius: 9px 9px 0px 9px; border: 1px solid #c83d24; padding: 3px 15px; color: #fff; text-decoration: none; background-color: #c83d24; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 600; display: inline-block; margin-bottom: 3px; }
.like_btn:hover { font-size: 13px; border-radius: 9px 9px 0px 9px; border: 1px solid #c83d24; padding: 3px 15px; color: #fff; text-decoration: none; background-color: #c83d24; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 600; display: inline-block; margin-bottom: 3px; }
.like_btn:focus { font-size: 13px; border-radius: 9px 9px 0px 9px; border: 1px solid #c83d24; padding: 3px 15px; color: #fff; text-decoration: none; background-color: #c83d24; text-align: center; font-family: 'Poppins', sans-serif; font-weight: 600; display: inline-block; margin-bottom: 3px; }
.like_btn i { color: #fff; }


/*criteria rating css end*/


.submitGradeSmall{
	background-color:#CA3D15;	
	font-size: 13px;
	color: #fff;	
	padding: 2px 2px;
	border-radius:3px;
	font-weight: 500;
}
.submitGradeSmall:hover{
	background-color:#CA3D15;	
	font-size: 13px;
	color: #fff;	
	padding: 2px 2px;
	border-radius:3px;
	font-weight: 500;
}

.submitGradeSmall:focus{
	background-color:#CA3D15;	
	font-size: 13px;
	color: #fff;	
	padding: 2px 2px;
	border-radius:3px;
	font-weight: 500;	
}

.sucSbmtGrd{
	font-size: 12px;
	color: #177d0a;
	text-align: right;
	padding-right: 18px;
}

.slidecon_tsct { padding: 5px 3px; }
.slidecontainer bdi { color: #fc3822; font-size: 13px; font-weight: 500; margin-top: 10px; }

#cmntEvluCriteHldr label{
	display:  block ruby !important;
}

#replyEvluCriteHldr label{
	display:  block ruby !important;
}

.finalPostReply 
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}
.previewReply  
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}
.postReply  
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}



.postComment  
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}
.previewComment   
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}
.saveComment   
{
	margin-top: 20px;font-size: 15px;color: #fff;font-family: \'Zona Pro\';font-weight: 600;text-transform: uppercase;padding: 12px 15px;background-color: #CA3D15;border-radius: 5px;display: inherit;text-align: center;width: 100%;
}



.discussionContentHolder b{
	font-weight: bold !important;
	color:inherit !important;
}
.discussionContentHolder strong{
	font-weight: bold !important;
	color:inherit !important;
}



.logo {
  width: 60%;
  display: inline-block;
}

.menuCourse{
display: inline-flex;
}
.activeCourse{
float: left;
margin-right: 10px;
}
.changeCourse select { padding: 3px; width: 100%; border: 0px; border: 1px solid #C4C4C4; font-size: 14px;  border-radius: 5px; color: #2c234d; background-color: #fff; display: block; outline:0 }

.activeCourse{font-size: 16px; color: #ff9215; font-weight: 500;}


.savecontact{  font-size: 14px;  border-radius: 12px 12px 0px 12px;  border: 1px solid #c83d24;  padding: 10px 20px;  color: #fff; text-decoration: none; background-color: #c83d24; text-align: center; margin-bottom: 8px; font-family: 'Poppins', sans-serif;  font-weight: 500;  display: inline-block; cursor: pointer;}

.activityLink1{	color: #424242 !important;}
.activityLink2{	color: #424242 !important;}
.activityLink3{	color: #424242 !important;}

.width80 a{color: #424242 !important;}

.notificationmessages {background: red; color: rgb(255, 255, 255); padding: 0px 7px;border-radius: 50px;font-size: 11px; font-weight: 700; position: absolute;top: -3px;}

.selectCourseText{ font-size: 18px !important;}

.fancyAddonCloseBtn{ position: absolute; right: 25px; top: 15px; color: #c83d24; font-weight: 600;}
.fancyAddonCloseBtn a{  color: #c83d24; font-weight: 600;}
.fancyAddonCloseBtn a:hover{  color: #c83d24; font-weight: 600; text-decoration: none;}



.que_p{font-size: 14px !important; font-weight: 400;color: #2b2b2b; font-family: 'Poppins', sans-serif !important;}
.que_p hr {margin-top: 0px !important; margin-bottom: 0px !important; font-family: 'Poppins', sans-serif !important;}
.showHintStyle h3{margin-right: 5px; margin-bottom: 0px; margin-top: 0px !important; float: left; font-size: 20px;}
.showHintStyle p{position: relative; top:2px; margin-bottom: 10px;}
.gapHrStyle hr{margin-bottom: 20px; margin-top: 0px !important;}

.time_remaning p {
	font-size: 40px;
	font-weight: 600;
	font-style: italic;
	border: solid 1px #e2e2e2;
	padding: 0px 0px;
	position: relative;
	text-align: center;
	letter-spacing: normal;
	line-height: inherit !important;
	border-radius: 12px 12px 0px 12px;
	margin: 0px 0px 0px auto;
	width: 125px;
	color:#20A6A7;
  }

.heading_text small{display: inline-block;}
.heading_text small a{display: inline-block; color: #ff8200;}


.radio_container input[type="checkbox"] { width: 21px;  height: 21px;  vertical-align: middle;  -webkit-appearance: none;  background: none; border: 0;	outline: 0 !important; flex-grow: 0;  border-radius: 15%;  background-color: #FFFFFF;  transition: 300ms; cursor: pointer; float: left; margin-right: 5px; margin-top: 0px;}
	
.radio_container input[type="checkbox"]::before {content: ""; display: inline-block;  width: 21px; height: 21px; border-radius: 15%; background-color: transparent; background-size: contain; box-shadow: inset 0 0 0 1px #CCD3D8; outline: 0;}
	
.radio_container input[type="checkbox"]:checked::before { width: 21px; height: 21px; border-radius: 15%; box-shadow: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E%3C/svg%3E"); font-size: 16px; transform: scale(1.4); }
	
.radio_container input[type="checkbox"]:checked {background-color: #CA3C1A;  outline: 0;}


.ansMsg p{font-family: 'Poppins', sans-serif !important;}

.mediaHolder {position: relative; height: auto !important;	padding: 0px; }
.mediaHolder img {width: 100%; height: 160px !important; }
.instaImagesBase {float: left;width: 172px; margin-right: 2px; }


 .navbar:after, .navbar:before{
    display: inherit !important;
    content:inherit !important;
}

#studentTakeAssignment textarea{height: 150px !important;}
.instaTopHeaderMenuToggleBtn{color:#FF9215;}