.portlet-tabs > .nav-tabs{top:-41px !important;margin-bottom:10px !important;}
.portlet > .portlet-title{height:auto !important;}
.portlet-tabs > .nav-tabs > li > a{padding-top:8px !important;padding-bottom:10px !important;background:none !important;}
.portlet-tabs > .nav-tabs > li > a:hover, .portlet-tabs > .nav-tabs > li.active > a{padding-top:8px !important;padding-bottom:10px !important;background:#fff !important;color:#555555 !important;}
.custom-popup{position:relative !important;height:100% !important;margin-top:-1px;min-height:100%;}
.custom-popup form{position:relative !important;height:100% !important;min-height:100%;}
.custom-popup .form-actions{position:fixed;bottom:0px;padding:10px;width:100%;background:#eee;text-align:right;z-index:999999999;}
.custom-popup .portlet{position:relative;min-height:100%;height:100%;margin-bottom:0px;border:0px;}
.custom-popup .portlet .portlet-title{//background:#dd8368;background:#26a69a;}
.custom-popup .portlet > .portlet-title > .tools{border-right:1px solid rgba(255,255,255,0.5);padding:12px 20px 8px 0;margin-right:30px;}
.custom-popup .portlet > .portlet-title > .caption > i{color:#fff;margin-top:2px;}
.custom-popup .chekbox-inside .radio{}
.custom-popup .chekbox-inside .sections_area, .custom-popup .chekbox-inside .students_area{height:80px;overflow-y:scroll;width:92%;background:none repeat scroll 0 0 #efefef;margin-left:27px !important;padding-left:35px;padding:8px 5px;}
.custom-popup .chekbox-inside .sections_area label, .custom-popup .chekbox-inside .students_area label{padding-left:10px;font-weight:bold;}
.custom-popup .chekbox-inside .sections_area .checkbox, .custom-popup .chekbox-inside .students_area .checkbox{padding-left:40px;margin-top:2px;margin-bottom:2px;font-weight:normal !important;}
.custom-popup .chekbox-inside .sections_area .checkbox label, .custom-popup .chekbox-inside .students_area .checkbox label{font-weight:normal !important;}
.custom-popup .portlet.box > .portlet-body{padding-bottom:50px !important;}
/*.custom-popup .help-block{padding-left:41px !important;}*/.custom-popup .chekbox-inside .radio{margin-top:5px !important;margin-bottom:5px !important;}
.custom-popup .class-err .help-block{padding-left:0px !important;}
.table-page .form-body{background:#f5f5f5;margin-bottom:20px;padding-top:15px;padding-bottom:15px;border:1px solid #ccc;}
.nicetable{margin-bottom:30px;}
/*.nicetable .inner{overflow-x:scroll;max-width:1140px;margin-bottom:20px;}*/
.inner.grid_center.new_scroll{overflow-x:scroll;max-width:1140px;margin-bottom:20px;}
.nicetable table{border:0px;}
.nicetable table td{padding:5px;border-color:#ccc;}
.nicetable .titleth td{//background:#dd8368;background:#26a69a;padding-top:15px;padding-bottom:15px;border-color:#fff;color:#fff;font-weight:bold;text-align:center;}
.nicetable table tr:nth-child(even){background:#eee}
.nicetable table tr:nth-child(odd){background:#FFF}
.custom-popup .progress-status{margin-top:30px;}
.custom-popup .progress-status h1{font-size:16px;float:left;width:29.30%;padding:20px;text-align:center;color:#fff;margin-left:3%;font-weight:bold;}
.custom-popup .progress-status h1 span{font-size:28px;display:block;margin-top:10px;}
.custom-popup .progress-status h1.red{background:#ea7777;}
.custom-popup .progress-status h1.orange{background:#efc64a;}
.custom-popup .progress-status h1.green{background:#8adb62;}
.inner-page .middle-part{padding-bottom:0px;overflow:hidden;}
.inner-page .sidebar{background:#ccc;padding-top:15px;padding-bottom:15px;}
.inner-page .form-info{padding:0px 15px 15px;background:#fff;border:0px;margin-top:0px;}
.inner-page .sidebar .list-group-item{margin-bottom:5px;}
.inner-page .form-info div.content-form-page{margin-right:0px;background:none;padding:0px;background:#f9f9f9;}
.inner-page .form-info div.content-form-page .question_content_div{overflow:hidden;border-bottom:6px solid #ccc;}
.inner-page .form-info div.content-form-page .question_content_div.main_question{border-top:0px solid #ccc !important;}
.inner-page .form-info div.content-form-page .paper_mode_border{overflow:hidden;border-bottom:1px solid #ccc;}
/*.inner-page .form-info div.content-form-page .part-one{height:100%;padding-top:15px;padding-bottom:15px;vertical-align:top;}*/
.inner-page .form-info div.content-form-page .part-two{height:100%;background:#ddd;padding:15px;padding-bottom:0px;vertical-align:top;margin-bottom:20px;}
.inner-page .form-info .chat-box{display:block;margin:0px;background:none;padding:0px;border:0px;}
.inner-page .form-info .chat-box .hints_div p{margin:0px;padding:0px;}
.form-info.chat-box button.btn.show_hints_btn{margin-bottom:15px;}
.inner-page .form-info .chat-box .hints_div{border-radius:5px !important;position:relative;background:#f7f4c5;padding:12px;margin-bottom:15px;}
.inner-page .toogle-box{width:100%;background:rgba(255,255,255,.8);color:#000;padding:10px;margin-bottom:10px;overflow: auto;}
.inner-page .toogle-box li{list-style:none;color:#000;}
.inner-page .h1title{line-height:30px;border-bottom:1px solid #ddd;padding:10px;margin-bottom:30px;font-size:16px !important;}
.inner-page .h1title h1{margin:0px;color:#67809f !important;font-weight:700;line-height:18px;}
.nicetable .cicon{vertical-align:top;padding-top:15px;padding-bottom:15px;}
.nicetable .cicon .fa{margin-top:5px !important;}
.nicetable .ciconcompleteHints{vertical-align:top;padding-top:15px;padding-bottom:15px;}
.nicetable .ciconcompleteHints .fa{margin-top:5px !important;}
.lateday{clear:left;color:red;display:block;float:right;}
span.lateday.assignment-listing{clear:left;color:red;display:inline;float:none;}
.nicetable table td span.day{display:block;color:red;}
.red_wrong{color:rgb(224, 99, 99);font-size:20px;}
.green_right{color:#44CEB2;font-size:20px;}
.red_circle{color:rgb(224, 99, 99);font-size:23px;}
.blue_circle{color:rgb(0,0,255);font-size: 23px;}
.green_circle{color:rgb(0,128,0);font-size: 23px;}
.easy-pie-chart .number canvas{width:55px !important;height:55px !important;}
.easy-pie-chart .number{width:55px;height:55px;line-height:58px;}
.grid_center{text-align:center;}
.inner-page h1{font-weight:400;}
.prob_title{background:#ccc;margin-bottom:10px;border:0px;color:#461326;font-size:18px;}
.middle-part-my{padding:0 20px;}
#cboxClose{background:url("../img/controls.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;border:0px !important;}
.free_response_grade{cursor:pointer;}
#update_grade_form{padding:5px;background:#fff;}
#scored_value{border-radius:1px !important;background:#fff;margin-bottom:5px;padding-top:4px;padding-bottom:4px;border:1px solid #ccc;}
.graded_form_class{background:#dd8368;color:#fff;border:0px;display:block;margin-bottom:5px;font-weight:bold;width:100%;padding-top:4px;padding-bottom:4px;}
.graded_Class{background:#333;color:#fff;border:0px;display:block;margin-bottom:5px;font-weight:bold;width:100%;padding-top:4px;padding-bottom:4px;}
.goodtable2 table{width:90%;overflow-y:auto;display:block;margin:20px auto;}
.goodtable2 table tbody{width:100%;display:block;}
.goodtable2 table tbody tr{display:table;width:100%;}
.goodtable2 table tr td,
.goodtable2 table tr th{padding:5px;}
.goodtable2 table tbody tr td:last-child{width:20%;}
.goodtable2 table tbody tr th:last-child{width:20%;}
.logo-default{width:150px;}
.banner-sec img{width:100%;}
.about-sec{background:#eff3f8;padding:80px;text-align:center;}
.about-sec h1{text-align:center;color:#4db3a4;margin:0 0 20px;}
.about-sec p{text-align:center;color:#666;line-height:22px;}
.features{padding:80px 0px;}
.features .round{width:100px;height:100px;text-align:center;border-radius:100%;background:#4db3a4;margin:0 auto;padding-top:26px;}
.features h2{color:#4db3a4;font-size:16px;text-align:center;font-weight:bold;}
.features p{text-align:center;color:#888;line-height:20px;}
.features .area{text-align:center;margin:25px auto;width:80%;min-height:252px;}
.testimonials{padding:50px 0px;background:#eff3f8;text-align:center;}
.testimonials p{color:#666;font-size:18px;}
.testimonials .client{color:#666;font-weight:bold;font-size:16px;}
.testimonials .client span{display:block;color:#666;}
.take-tour{background:#4db3a4;padding:50px 0px;text-align:center;color:#fff;}
.take-tour h1{font-weight:bold;margin-top:0px;}
.take-tour .icon-arrow{margin-left:10px;}
.register{padding:50px 0px;background:#eff3f8;}
.register .btn{color:#FFFFFF;background-color:#26a69a;border:0px;font-weight:bold;font-size:17px;padding:10px;width:250px;margin:20px auto 0px;float:none;display:block;}
.register .btn:focus,
.register .btn:active{color:#FFFFFF;background-color:#26a69a;}
.register h1{text-align:center;font-weight:bold;margin-top:0px;font-size:22px;color:#666;}
.register ul{padding-left:46px;}
.register li{display:block;padding:6px 0px 6px 10px;background:url(../img/icon-arrow-small.png) left center no-repeat;}
.register li a{color:#26a69a;text-decoration:none !important;}
footer{padding:30px 0px;}
footer h2{font-size:16px;font-weight:bold;color:#666;}
footer ul{padding-left:0px;}
footer li{list-style:none;padding:2px 0px;}
footer li a{color:#666;}
footer li a:hover{color:#4db3a4;}
footer a{color:#4db3a4;text-decoration:none !important;}
.foot-logo{margin-top:20px;}
.banner-table .banner-inner img{width:100%;height:100%;}
.page-container, body, html, .banner-sec{height:100%;}
.banner-inner .banner-btn{width:24%;position:absolute;bottom:50px;left:50%;margin-left:-12%;top: 530px;}
.banner-inner .banner-btn a{width:100%;float:left;padding:0px;margin:0px 0 15px 0;font-size:20px;color:#38414c;height:44px;line-height:44px;text-align:center;border:none;border-radius:3px;text-decoration:none;background:url(../img/blue-opacity40.png) repeat left top;}
.banner-inner .banner-btn a.fill{background:#26c281;border:solid 2px #26c281;}
.banner-table .banner-inner h1{width:100%;float:left;margin:18% 0 0 0;padding:0px;font-size:74px;text-align:center;color:#fff;font-weight:bold;}
.banner-table .banner-inner h1 span{width:100%;float:left;font-size:44px}
.banner-inner .banner-btn a:hover{background:url(../img/blue-opacity80.png) repeat left top;color:#fff;}
.banner-inner .banner-btn a.fill:hover{box-shadow:2px 2px 1px #444d58;background:#26c281;}
footer.dark-footer{float:left;width:100%;}
.align-footer{text-align:center;}
.align-footer a{width:auto;float:left;display:inline-block;margin:10px 15px 0 0;}
.align-footer a img{margin-top:0 !important;}
.align-footer p{text-align:left;margin-top:15px;}
.align-footer label{width:100%;float:left;padding:0px;margin:0px 0 0 0;font-weight:bold;}
.dark-footer .align-footer{padding-bottom:38px;}
.iframe-video, .iframe-video iframe{width:99%; float:right;}
.feature-page h2{font-weight:bold;font-size:24px;margin-bottom:25px;}
.feature-page p{font-size:16px;}
.feature-page{background:#fff;padding-top:40px;}
.feature-page .feature_slide{width:100%;display:block;padding-bottom:50px;}
.feature-page{width:100%;padding-bottom:0;display:block;}
.feature_slide .feature_info{margin-top:30%;}
.register2{text-align:center;padding:20px 0px;}
.register2 h1{margin:20px 0px;}
.register2 p{margin:20px 0px;}
.register2 .btn-group{width:285px;margin:20px auto;float:none;display:block;}
.register2 .btn{color:#FFFFFF;background-color:#26c281;border:0px;font-weight:bold;font-size:14px;padding:12px 24px;width:auto;margin:0px;float:none;display:inline-block;float:left;}
.register2 .dropdown-menu{padding-left:0px;}
.register2 li{background:none;padding:0px;}
.register2 li a{clear:both;color:#555;display:block;font-weight:300;line-height:18px;padding:8px 14px;text-decoration:none;white-space:nowrap;}
.register2 .btn:focus, .register2 .btn:active{background-color:#26a69a;}
.top-menu a:focus, .top-menu a:hover{border-radius:5px;background:none;}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover,
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown.open > .dropdown-toggle{background:none !important;}
.page-header .page-header-top .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img{width:40px;}
.profile-userpic img{width:125px;height:125px;}
.register2 .dropdown-menu{width:100%;}
.page-header .page-header-menu.blue-steel{background:#44A3E3;}
.page-header .page-header-menu.bg-blue-steel .hor-menu .navbar-nav > li > a{color:#fff;}
.page-header .page-header-menu.bg-blue-steel .hor-menu .navbar-nav > li.open > a,
.page-header .page-header-menu.bg-blue-steel .hor-menu .navbar-nav > li > a:hover,
.page-header .page-header-menu.bg-blue-steel .hor-menu .navbar-nav > li.active > a{background:#406AAD !important;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .form-control{color:#fff;background:#3A619E;}
.page-header .page-header-menu.bg-blue-steel .input-group-btn{background:#3A619E;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .input-group-btn .btn.submit > i{color:#fff;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .form-control::-webkit-input-placeholder{color:#fff;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .form-control:-moz-placeholder{color:#fff;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .form-control::-moz-placeholder{color:#fff;}
.page-header .page-header-menu.bg-blue-steel .search-form .input-group .form-control:-ms-input-placeholder{color:#fff;}
.banner-sec{background:url(../img/banner4.jpg) 0 0 no-repeat;background-size:cover;}
.features .round{background:#3598dc;}
.features h2{color:#3598dc;}
.take-tour{background:#3598dc;}
footer.dark-footer a:hover{color:#3598dc !important;}
.banner-table .banner-inner h1{font-size:44px;line-height:56px;float:left;margin:16% 0 0 0;}
.banner-inner .banner-btn{bottom:100px;}
.feature-content{padding-top:0px;}
.feature-page{margin-top:0px;padding-top:0px;background:none;}
.feature-page .feature_slide{margin-bottom:0px;padding:60px 30px;background:#eff3f8;}
.feature_slide .feature_info2{margin-top:20%;}
.feature-page .feature_slide.last{margin-bottom:0px;}
.feature_slide .feature_info3{margin-top:19%;}
.testimonials2{background:#fff;}
.feature-page .feature_slide.white{background:#fff;}
.feature-title{color:#3598dc;text-align:center;margin:0 0 20px;text-transform:none;font-size:33px;}
.faq-sec{position:relative;padding:50px 0px;background:#eff3f8;}
.faq-sec .blue-left{position:absolute;left:0;top:0;width:50%;height:10px;z-index:0;background:#3598dc;}
.faq-sec .green-right{position:absolute;right:0;top:0;width:50%;height:10px;z-index:0;background:#26c281;}
.faq-sec .cont-area{position:relative;z-index:1;text-align:center;}
.faq-sec .cont-area h2{color:#3598dc;margin:0 0 20px 0px;line-height:48px;}
.faq-sec .cont-area .btn-part{display:block;}
.faq-sec .btn-part .space{margin:0 20px;}
.faq-sec .btn-part .login_button .btn{width:148px;}
.faq-sec .btn-part .space .green_width{width:135px;}
.page-header .social-icons{float:right;margin:3px 7px 0 0px;}
.page-header .social-icons li{margin-bottom:0px;}
.banner-sec{height:95%;}
.banner-table .banner-inner h1{margin:12% 0 0 0;}
.banner-inner .banner-btn{bottom:130px;}
.take-tour p{display:inline-block;margin:0 10px 0 0px;font-size:20px;}
.take-tour .take-button{display:inline-block;text-decoration:none;border:1px solid #fff;border-radius:3px;padding:10px 12px 8px;font-weight:bold;font-size:14px;}
.take-tour .take-button button{background:none;border:0px;text-decoration:none;color:#fff;margin:0px;padding:0px;font-size: 18px;}
.take-tour .take-button button i{margin-left:5px;}
.take-tour{padding:40px 0px;}
.take-tour .take-button button:focus{outline:0px;}
footer ul{margin-top:13px;}
footer.dark-footer a:hover{color:#a2abb7 !important;}
.page-header .page-header-top .top-menu2{position:relative;top:-7px;}
.icon_center > i{margin:15px 2px 4px 10px !important;}
.page-header .page-header-menu .search-form .input-group #searchform-search{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:0 none;color:#fff;}
.page-header .page-header-menu .search-form .field-searchform-search{}
.page-header .page-header-menu .search-form .search_button{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;top:0px !important;}
#search-form-page .field-searchform-search1, .field-searchform-search{margin-bottom:0px !important;}
.alert-success-custome{border-radius:4px;margin-bottom:20px;padding:15px;}
.search-classic{margin-bottom:20px;}
.ui-autocomplete{height:300px !important;width:300px !important;overflow-y:auto !important;overflow-x:hidden !important;}
.register_terms{color:#b3b3b3;float:right;margin-top:-10px;}
.register_terms a{text-decoration:none;color:rgb(142,149,156);font-weight:bold;}
.checkbox-inline{padding-left:0px !important;}
.page-content{padding-bottom:0px !important;}
.wensite_note{color:#949494;margin-bottom:15px;}
.tutorial .portlet.light{margin-bottom:0px !important;}
.page-tutorial{padding:40px 0 0 0 !important;}
.setting-btn-popup{float:right;margin-top:12px;margin-left:15px;}
.ui-state-focus, .ui-widget-content .ui-state-focus{border:1px solid #999999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121;}
.fix_size_image{height:300px !important;width:100% !important;}
.fix_wh{width:250px !important;height:200px !important;}
form#view_take_problem_form li.leftbar_already_question_li a,
form#view_take_problem_form li.leftbar_already_question_li a:hover,
form#view_take_problem_form li.leftbar_question_li a,
form#view_take_problem_form li.leftbar_question_li a:hover{color:#292426 !important;text-decoration:none;}
fieldset legend{border-width:0px;}
li.leftbar_already_question_li{cursor:pointer;}
.field-searchform-search input[type="text"]{padding:0 10px;height:35px;line-height:35px;}
.custom-popup .form-actions{z-index:0;}
#colorbox.main{display:none !important;}
.header_setting_dropdown.dropdown-menu{left:auto;right:0px;width:300px;}
.header_setting_dropdown.dropdown > .header_setting_dropdown.dropdown-menu:before, .header_setting_dropdown.dropdown-toggle > .header_setting_dropdown.dropdown-menu:before, .btn-group > .header_setting_dropdown.dropdown-menu:before{left:auto;right:15px;}
.btn_big{width:100%;height:50px;font-size:20px;}
.btn_big i{font-size:20px !important;}
.saperator_hr{width:100%;border-top:1px solid #e5e5e5;height:1px;}
.form-actions.no_border{border:none;}
.btn-part.same-size .btn{padding-left:0px;padding-right:0px;width:auto !important;}
.btn-part.same-size .blue{width:170px !important;}
.btn-part.same-size .btn.green-jungle.dropdown-toggle.btn-lg{text-align:center;padding-left:53px;}
.btn-part.same-size i.feature-teacher-signup{text-align:center;margin-right:10px;margin-left:32px;}
.custom-popup .form-actions{z-index:999 !important}
code.hljs{font-family:monospace,monospace !important;background:none repeat scroll 0 0 #000;}
.dropdown-menu.header_setting_dropdown{padding:10px 0;width:276px !important;}
.header_setting_dropdown.dropdown-menu .input-group, .header_setting_dropdown.dropdown-menu .input-group span{width:140px !important;float:left;border:none !important;border-radius:0px !important;}
.header_setting_dropdown.dropdown-menu #spinner_hints_delay{width:48px;float:left;padding:0px;margin:0px;background:#eeeeee;margin:0px;height:35px;text-align:center;border:solid 1px #dbdbdb;}
.header_setting_dropdown.dropdown-menu .ui-spinner-button{width:43px;float:left;padding:0px;margin:0px;background:#e5e5e5;position:relative;height:35px;border-radius:0px;border:none !important;}
.header_setting_dropdown.dropdown-menu .ui-spinner-button span.ui-button-text, .header_setting_dropdown.dropdown-menu .ui-spinner-button span.ui-icon{padding:0px;margin:0;width:20px!important;float:none;display:inline-block;top:0px;left:0px;}
.header_setting_dropdown.dropdown-menu .ui-spinner-button span.ui-icon{top:50%;left:50%;height:7px;margin:-2.5px 0 0 -7px;background:url(../img/header_setting_aerrow.png) no-repeat left top;}
.header_setting_dropdown.dropdown-menu .ui-spinner-button.ui-spinner-down span.ui-icon{background-position:left bottom;}
.dropdown > .dropdown-menu::after, .dropdown-toggle > .dropdown-menu::after, .btn-group > .dropdown-menu::after{border:none !important;}
#users-race_and_ethnicity label.radio:first-child,
#users-sex label.radio:first-child{margin-top:0px}
.top-menu2 .dropdown-menu:before{position:absolute;top:-8px;left:auto;display:inline-block !important;border-right:8px solid transparent;border-bottom:8px solid #e0e0e0;border-left:8px solid transparent;content:'';right:5px;}
.top-menu2 .btn-sett{float:left;position:relative;}
.top-menu2 .btn-sett .btn{border-radius:0px;}
.page-header .page-header-top .top-menu2{top:0px;}
span.loginned-teacher-name{margin-right:5px;font-size:14px;top:2px !important;position:relative;color:#5b9bd1 !important;font-weight:600 !important;}
.navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content > .row > .col-md-12{padding:0px;}
.top-menu2 a:visited{color:#333;}
.top-menu2 a:link{color:#333;}
.top-menu2 .btn-group>.btn{border-radius:4px !important;}
.top-menu2 .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}
.top-menu2 .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0 !important;}
.top-menu2 .btn-group>.btn-sett{border-radius:0px !important;}
.top-menu2 .btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}
.btn-profile .dropdown-menu{left:auto !important;right:0px !important;}
.top-menu2 .profile-drop{position:relative;top:-8px;}
.roster-reset-password .form-actions{border-top:0px !important;}
@media (max-width:991px){.about-sec{padding:40px 10px;}
.features{padding:40px 0;}
footer, .stiky-wrap::after{height:auto !important;}
.page-header .page-header-top .menu-toggler{height:34px;margin:0 3px 19px 0;border-radius:4px;background-color:#333;}
.page-header .page-header-menu .search-form{width:100%;}
.page-header .page-header-menu .search-form .input-group .input-group-btn .btn.submit i{top:3px;}
.page-header .page-header-menu .search-form.open{width:100% !important;}
.page-header-menu{padding-bottom:15px !important;}
.page-header .search-form .input-group .form-control{border-radius:4px 0 0 4px;}
.page-header .page-header-menu .search-form .input-group #searchform-search{color:#000;}
.banner-inner .banner-btn{margin:50px auto 0px;position:inherit;width:220px;clear:both !important;}
.banner-table .banner-inner h1{float:none !important;margin-top:0px !important;padding-top:20% !important;}
.stiky-wrap{margin-bottom:0px !important;min-height:auto !important;}
}
@media (max-width:767px){.feature-page .feature_slide{padding:20px 10px;}
.feature_slide .feature_info{margin-top:0px;margin-bottom:15px;}
.features .area{min-height:auto;}
}
@media (max-width:640px){.page-header .page-header-top .menu-toggler{margin:0 3px 19px 8px;}
.banner-sec{height:100%;}
.banner-inner .banner-btn{margin:10px auto;}
.features .area{min-height:100%;}
.banner-table .banner-inner h1{float:none !important;font-size:30px !important;line-height:normal !important;margin-bottom:20px !important;}
.banner-table .banner-inner h1{float:none !important;font-size:30px !important;line-height:normal !important;margin-bottom:30px !important;padding-top:10% !important;margin-top:0px !important;}
.banner-table .banner-inner h1 span{float:none !important;font-size:30px !important;line-height:normal !important;}
footer.dark-footer .footer-block{text-align:center;}
footer.dark-footer .align-footer{text-align:left;}
.faq-sec .cont-area h2{line-height:36px;margin:0 10px 20px;}
.faq-sec .cont-area .btn-part .space{margin:0px;}
}
@media (max-width:480px){.page-header .social-icons{margin-bottom:15px;margin-top:-7px;}
.banner-table .banner-inner h1{margin-bottom:50px !important;padding-top:20% !important;}
}
@media (max-width:600px){.top-menu2 .btn-group3 .btn:first-child{border-radius:4px 0 0 0px !important;}
.top-menu2 .btn-group3 .btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0 4px 0 0px !important;}
.top-menu2 .btn-group3 .btn-sett1 .btn{border-left:1px solid #ccc !important;border-top:0px !important;width:100% !important;border-radius:0 0 0 4px !important}
#dropdownMenuHeaderSettings{border-left:1px solid #ccc !important;}
.top-menu2 .btn-group3 .btn-group2 .btn{border-top:0px !important;width:99% !important;border-radius:0 0 4px 0px !important}
.page-header .page-header-top .top-menu2{margin-bottom:15px;}
}
div.row.tabs_without_content .nav-tabs > li.active > a,
div.row.tabs_without_content .nav-tabs > li.active > a:focus,
div.row.tabs_without_content .nav-tabs > li.active > a:hover{cursor:pointer;}
div.problem-sets-view-problems .portlet-tabs > .nav-tabs{position:relative;top:-43px !important;overflow:hidden;border-bottom:none;}
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li > a{color:#fff;border-left:0;border-right:0;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li{float:right;margin-left:1px;}
div.problem-sets-view-problems div.row.note.note-info{margin-top:-45px !important;}
.tabbable-line > .nav-tabs > li.active{border-bottom:4px solid #36c6d3;}
.tabbable-line>.nav-tabs>li:hover{border-bottom:4px solid #9fe4ea;}
.nav-tabs{border-bottom:0px solid #ddd;}
#snapshotreport_bubble_chart_div,
#snapshotreport_bubble_chart_div>div,
#snapshotreport_bubble_chart_div>div>div,
#snapshotreport_bubble_chart_div>div>div>svg{overflow:visible !important;}
i.fa.fa-angle-down.sign-up-green-btn{margin-left:20px;margin-right:-6px;background-color:rgb(38,​ 194,​ 129);}
td.view_problem{cursor:pointer;}
div.ui-tooltip.view_problem_tooltip{max-width:650px;max-height:650px;width:auto;height:auto;border:none;padding:5px;margin:0px 5px;vertical-align:middle;}
.top .ui-tooltip-content::after{bottom:-10px;left:72px;border-color:#666 transparent;border-width:10px 10px 0;background-color:black;}
.view_problem_tooltip fieldset.question_container{font-weight:normal;font-size:18px;}
div.bootbox.assignment_completion-dialog div.modal-dialog div.modal-content div.modal-header h4.modal-title{text-align:center;font-weight:500;}
div.bootbox.assignment_completion-dialog .modal-footer .btn + .btn{margin-left:10px;}
div.bootbox.assignment_completion-dialog div.modal-header,
div.bootbox.assignment_completion-dialog div.modal-body,
div.bootbox.assignment_completion-dialog div.modal-footer{padding:10px;}
tr.avg{color:#3B9C96;font-weight:bold;}
tr.avg div.avg_lbl{float:left;padding-right:10px;width:100px;}
tr.avg div.avg_percentage span{padding-left:10px;}
.grade_msg{color:#7f7f7f;font-style:italic;}
table.student-assignment-report tr td{vertical-align:middle !important;}
#intercom-container .intercom-launcher-button{border-radius:100% !important;}
#intercom-container .intercom-launcher{bottom:4px !important;right:60px !important;}
footer.dark-footer { position: relative;}
/*Footer AWS logo added on 28032016*/
.footer-aws-logo{ width:127px; height: 56px; position: absolute; left: 50%; bottom: 79px; margin-left:-63.5px; }
@media (max-width:767px) {
    
     .footer-aws-logo { position: relative; bottom: 0; left: 0; margin: 0 0 20px 0; text-align: center; width:100%; float: left; text-align: center;}
}
@media (min-width:641px) and (max-width:768px) {
    
     .footer-aws-logo { position: relative; bottom: 0; left: 0; margin: 0 0 20px 30px; text-align: left !important; width:auto; float: left; text-align: center;}
}
@media (min-width:768px) and (max-width:1023px) {
    
    footer.dark-footer .col-md-3.col-sm-6.col-xs-12     { min-height: 150px;}
    .footer-aws-logo { position: relative; bottom: 0; left: 0; margin: 0 0 20px 0; text-align: center; width:100%; float: left; text-align: center;}
}
.iframe-video.iframe-video-second   { width:89% !important; float:left;}
.iframe-video.iframe-video-third    { width:89% !important; float:right;}
.di_slider{
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.paper-li-blue{
    background-color: #3598dc;
    
}
.paper-li-blue a{
    color: #FFFFFF; 
}
.paper-li-la-purple{
    background-color: #8000ED;
}
.paper-li-lb-color{
    background-color: #dd99ff;
}
.paper-li-la-purple a{
    color: #FFFFFF !important;
}
.col-md-6.left-side {
	width: 100%;
	flex: right;
}
.col-md-6.left-side .header_setting_dropdown.dropdown-menu {left: 0; box-shadow: none;}

/*.dropdown-menu.header_setting_dropdown.hints-delay	{ left: 15px; box-shadow: none; display: block !important;}*/
.dropdown-menu.header_setting_dropdown.hints-delay {
  box-shadow: none;
  display: block !important;
  left: 0;
  position: relative;
  width: 498px !important;
}

.form-actions.hintsdelay 	{ margin-top: 50px; }

.dropdown-menu.header_setting_dropdown.hints-delay.margin_top {margin-top: -15px;}
.form-actions.hintsdelay 	{ margin-top: 50px; }

.dropdown-menu.header_setting_dropdown .form-group {
	margin-top: 0 !important;
}

.dropdown-menu.header_setting_dropdown .form-group label {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/*------------------11/1/2017------------------*/
.col-md-4.search_bar {float: left;}
.col-md-4.search_bar .search-form .input-group input {border: none; background: #ededed;}
.col-md-4.search_bar .search-form .input-group span.input-group-btn button {background: #ededed;}
.form-body .row .col-md-4 h4.student_name {text-align: center;}

@media (min-width:0px) and (max-width:640px) {
	.form-body .col-md-4.color-btn .btn {padding: 2px 7px;}
}
@media (max-width:767px) {
	h4.student_name {margin-top: 16px; margin-bottom: 16px;}
}
/*------------------11/1/2017------------------*/


/*-----------------2-6-2017 Ajay makvana------------------*/
.sweet-alert.show-input.showSweetAlert.visible .has-error .help-block { float: left;
    font-size: 13px;
    width: 100%; }
.sweet-alert.show-input.showSweetAlert.visible .sa-help-text {display: block;
    float: left;
    margin-bottom: 10px;}
.sweet-alert.show-input.showSweetAlert.visible .fa-warning.fa.tooltips {float:right;margin-right: 20px;margin-top: -30px;}
.sweet-alert.show-input.showSweetAlert.visible .glyphicon.glyphicon-exclamation-sign {float:right;margin-right: 20px;margin-top: -30px;}
.sweet-alert.show-input.showSweetAlert.visible .sa-button-container {
    clear: both;
    display: block;
    width: 100%;
}
.sweet-alert h2 { font-size: 18px !important; line-height:24px !important; margin:10px 0px;}
.sweet-alert .sa-icon.sa-info::before {height: 26px; bottom: 5px;}
.sweet-alert .sa-icon {height: 50px; width: 50px; margin:0 auto;}
.sweet-alert .sa-icon.sa-info::after {top: 8px;}
.btn-group.btn-profile.btn-group2 {border-left:1px solid #ccc;}
.top-menu2 .btn-group3 .btn.btn-default:hover {background-color: #ededed;border-color: #b3b3b3; color: #333;}
.top-menu2 .btn-group .btn.btn-default:hover {background-color: #ededed;border-color: #b3b3b3; color: #333;}
.portlet.light.bordered.tabbable-line .ui-spinner input { float: left; width: 48px;text-align: center; margin:0; padding: 0; height: 35px; background: #e5e5e5; border: 1px solid #ccc; top: 2px;}

.row.students_area.studentpicker
{
	min-height: 220px;
    overflow: hidden;
     width: 380px;
}
/*12-jun-2017 jadeja*/
.assignment.col-md-2 {min-width: 150px;}
.assignment.col-md-3 {
  min-width: 150px;
}


#teachersstudentsproblemsets-mode .radio input[type="radio"] { opacity: 0 !important; visibility: hidden;}
.di_ml_label { margin-bottom: 40px; }
.slider_div.slider_div_op2.di_slider, .slider_div.slider_div_op3.di_slider { margin-top: 19px !important; }

.FreeProblemSetReport tr td {
  min-width: 300px;
}
.FreeProblemSetReport inner tr td {
  min-width: 300px;
}
.portlet.light.time-delay {
  padding: 0 !important;
}
.one-three { line-height: 30px !important;}
.portlet.light.bordered.tabbable-line.padd-bottom-none {
  padding-bottom: 0;
}

.tab_color.tabbable-line > .nav-tabs li {border-radius: 0px !important; border:none; background: transparent;}
.tab_color.tabbable-line > .nav-tabs li.active a {padding: 0px !important;}
.tab_color.tabbable-line > .nav-tabs li a {padding: 0px !important; border: none; border-radius: 0px; background: none;}
.tab_color.tabbable-line > .nav-tabs li a:hover, .tab_color.tabbable-line > .nav-tabs li a:focus {padding: 0px !important; border: none; border-radius: 0px; background: none;}

.tab_color.tabbable-line > .nav-tabs li a .btn-default {border: none; border-radius: 0px; background: #525e64; padding: 12px 16px; color: #fff; text-transform: uppercase; font-weight: normal; font-size:14px;}
.tab_color.tabbable-line > .nav-tabs li.active a .btn-default {border: none; border-radius: 0px; background: #32c5d2; padding: 12px 16px; color: #fff; text-transform: uppercase; font-weight: normal; font-size:14px;}
.tab_color.tabbable-line > .nav-tabs li:hover a .btn-default {border: none; border-radius: 0px; background: #32c5d2; padding: 12px 16px; color: #fff; text-transform: uppercase; font-weight: normal; font-size:14px;}
.tab_color.tabbable-line > .nav-tabs li.active {border: none;}
.tab_color.tabbable-line > .nav-tabs li {border: none;}
.tab_color.tabbable-line > .nav-tabs li:hover, .tabbable-line .nav-tabs li:focus {border: none;}

#intercom-container .intercom-app-launcher-enabled iframe.intercom-launcher-frame, #intercom-container .intercom-app-launcher-enabled iframe.intercom-launcher-discovery-frame
{
	bottom: 50px !important;
	right: 10px !important;
}
#intercom-container .intercom-app-launcher-enabled .intercom-messenger-frame
{
	bottom: calc(10px + 115px) !important;
}

/*--- START : Question Issues Report Sticky Button Css in Student --*/
#reportIssue {bottom: 0px;right: 75px;z-index: 99;font-size: 16px;border: none;outline: none;background-color: #428bca;color: white;cursor: pointer;padding: 5px;border-radius: 4px;}
#reportIssue:hover {background-color:#428bca;}
/*--- END : Question Issues Report Sticky Button Css in Student --*/

/*--- START : PS AND LESSION EDIT PAGE Question Grid View Css ---*/
div.problem-sets-view-problems .portlet-tabs > .nav-tabs {position: relative;top: -48px !important;overflow: hidden;border-bottom: none;}
.portlet.box > .portlet-title {border-bottom: 0;padding: 4px 11px;margin-bottom: 0;color: #fff;}
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li.deleteBtn,
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li.testDriveBtn,
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li.coupleBtn,
div.problem-sets-view-problems .portlet-tabs > .nav-tabs > li.quickEditBtn {
position: relative;top: -2px !important;overflow: hidden;border-bottom: none;}

.portlet-tabs > .nav-tabs > li.quickEditBtn > a{padding-bottom: 7px !important;}

.portlet-tabs > .nav-tabs > li.deleteBtn > a{padding-bottom: 7px !important;}
.portlet-tabs > .nav-tabs > li.coupleBtn > a{padding-bottom: 7px !important;}

.deleteBtn{color: white;background-color: #E26A6A;border-color: "";}
.quickEditBtn{color: white;background-color: #c49f47;border-color: "";}
/*.testDriveBtn{color: white;background-color: #746198;border-color: "";}*/
.testDriveBtn{color: white;background-color:green;border-color: "";}
.coupleBtn{color: white;background-color: #191970;border-color: "";}

.portlet-tabs > .nav-tabs > li.deleteBtn{margin-top: 2px; margin-right: 19px;}
.portlet-tabs > .nav-tabs > li.testDriveBtn{margin-right: 19px;}
.portlet-tabs > .nav-tabs > li.coupleBtn{margin-right: 19px;}
.portlet-tabs > .nav-tabs > li.quickEditBtn{margin-top: 1px; margin-right: 19px;}

.portlet-tabs > .nav-tabs > li.deleteBtn:hover{background-color: #c49f47 !important;}
.portlet-tabs > .nav-tabs > li.deleteBtn a {display:table-cell;}
.portlet-tabs > .nav-tabs > li.deleteBtn {padding-top: 0px !important;padding-bottom: 0px !important;line-height: 0px;margin-top: 0px;margin-left: 0px;margin-right: 20px;}
.home_oer_sec{padding: 54px 9px 30px 0px;}
.home_oer_sec h2{color:#3598dc;font-size:16px;text-align:center;font-weight:bold;}

/*--- END : PS AND LESSION EDIT PAGE Question Grid View Css ----*/
@media screen and (max-width: 600px) {
  .vl {
    display: none;
  }
  .contes{
  	margin-top:25px; 
  }
}

@media screen and (max-width: 900px) {
  .vl {
    height: 300px !important;
  }
  /*.contes{
  	margin-top:25px; 
  }*/
}
.courseview-heading-padding-left{
	padding-left: 200px !important;
}
.boston-bottom-right-logo{
	height: 110px;
    width: 100px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.btn-module-comp-update{
	color: black !important;
}
/*submit for action buttons*/
.submit-for li > a > [class^="fa-"],.submit-for li > a > [class*=" fa-"]{
	color: white;
}
@media only screen  and (min-width : 1200px) {.info-ps-public{float: right;}}