.error{color:#a94442}
.goodtable{width:100%;}
.goodtable .table-bordered>tbody>tr:hover>td, .goodtable .table-bordered>tbody>tr:hover>th{background-color:#f5f5f5;}
.goodtable .table thead tr th a{color:#000;text-decoration:none;}
.goodtable .grid-view{overflow:hidden;}
.goodtable .pagination{float:right;margin:0;}
.goodtable .summary{margin-top:7px;}
html, body{height:100%;}
.stiky-wrap{min-height:100%;margin-bottom:-288px;padding-bottom:60px;background:#eff3f8;}
.stiky-wrap:after{content:"";display:block;}
footer, .stiky-wrap:after{height:271px;}
footer{background:#fff;}
.footer{height:60px;position:relative;}
.view_problems_form_custome .portlet-title{height:60px;}
.view_problems_form_custome .portlet-tabs > .nav-tabs{top:-57px;}
#loading{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url('../img/ajax-loader.gif') 50% 50% no-repeat rgb(0,0,0);opacity:0.75;}
.middle-part-my{padding:0 20px;}
.multi-field{padding:5px;}
.sidebar_new a:hover{color:#3E4D5C !important;}
.login_button{padding:0px !important;margin-right:10px !important;}
footer.dark-footer{background:#48525e;color:#a2abb7;padding-bottom:0px;}
footer.dark-footer .footer-block{margin-bottom:30px;}
footer.dark-footer h2{color:#4db3a4;}
footer.dark-footer a{color:#4db3a4;}
footer.dark-footer li a{color:#a2abb7;}
footer.dark-footer a:hover{color:#4db3a4 !important;}
.imagevalidation_message{color:red;}
div.hint-block{color:#808080;}
.logo-default{width:200px;}
.page-header-inner .page-logo{margin:-7px;}
.has-error .help-inline,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-success .help-inline,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline{color:#333333 !important;}
.question_content_div i.fa-check-circle{color:green;font-size:20px;}
.question_content_div i.fa-times-circle{color:red;font-size:20px;}
fieldset.question_container div.form-group{margin-top:10px;}
td.ckeditor_custom_table,
.ckeditor_custom_table fieldset.question_container{font-size:18px;}
div.hints_div,
div[id^=after_submit_message]{font-size:13px;}
fieldset.question_container div.form-group div.hints_div div.portlet.light{margin-bottom:0px;}
@media (max-width:480px){.page-header.navbar .top-menu{clear:none !important;float:right !important;background:none !important;}
.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle{background:none !important;}
}
fieldset.question_container div.form-group label.radio-inline div.radio{margin-right:4px;}
div.option-seprator{height:6px;}
div.form-group[id^=field-studentsassignmentsdetails-]{margin-top:-5px;}
.main-overlay{position:absolute;left:0px;top:0px;z-index:9999;background:#eff3f8 url('../img/overlay.gif') center center no-repeat;width:100%;height:100%;right:0;margin:0px auto 0px;}
/*background:#eff3f8*/
div.spinner {background: #eff3f8 url("../img/overlay.gif") center center no-repeat;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 99999;}
.page-container-main-overlay{position:relative !important;}
.question_container .checkbox{margin-top:0px !important;}
.remove_space_question_answer{margin-top:-15px !important;}
.width-50{width:50px !important;}
.contact-us-text{color:#333 !important;}
#view_problems_form .checkbox{margin-top:-15px !important;}
.remove_space_end_question_content_multiple{margin-bottom:-25px !important;}
.remove_space_end_question_content_single{margin-bottom:-8px !important;}
div.question_content_div div.form-group div.hints_div div.portlet.light{margin-bottom:0px;}
.pre_for_langauge_r
{
    padding: 0px !important;
    border: 0px !important;
}
/*31-1-2017*/
.hideScroll {
	overflow: hidden !important;
}
/* individual report on-time-status and progress column 06022017*/
table#individual-report td.yellow { background-color: #ffd966 !important;}
table#individual-report td.pink { background-color: #cc4125 !important;}
table#individual-report td.green { background-color: #6aa84f !important;}
table#individual-report td.yellow, td.green, td.pink span.label {line-height: 28px;}
table#individual-report tr td {padding: 4px !important;}

.pageLoader { min-height: 320px; }


table#assignment-list td.yellow { background-color: #ffd966 !important;}
table#assignment-list td.pink { background-color: #cc4125 !important;}
table#assignment-list td.green { background-color: #6aa84f !important;}
table#assignment-list td.yellow, td.green, td.pink span.label {line-height: 28px;}
table#assignment-list tr td {padding: 4px !important;}

/*** Drop down for action column ****/

.table-dropdown-widget .goodtable .grid-view {overflow: inherit;}
.table-dropdown-widget .goodtable .summary {margin-top: -20px;}
.table-dropdown-widget .goodtable .pagination {float: right; margin: -30px auto;}
.table-dropdown-widget .long-width { overflow-y: visible !important; }
.table-dropdown .dropdown-menu a{text-align: left; color:white; margin: 5px;}
.table-dropdown .dropdown-menu li > a > [class^="fa-"], .table-dropdown .dropdown-menu li > a > [class*=" fa-"]{color:white;}
.table-dropdown .dropdown > .dropdown-menu:before, .table-dropdown .dropdown-toggle > .dropdown-menu:before, .table-dropdown .btn-group > .dropdown-menu:before{ top:-9px; left:10px; }
.table-dropdown .table .btn {margin: 3px;}
/*.table-dropdown .grey-cascade.btn{margin-bottom: 0;}
.table-dropdown .green.btn{margin-bottom: 0;}*/
/*.table-dropdown .yellow.btn{margin-bottom: 0;}*/
/*.table-dropdown .blue.btn{margin-bottom: 0;}*/
/*.table-dropdown .btn-group{margin-top: 5px;}*/
/*#assigned_problem_sets_table .btn-group{ position: absolute; right: auto; bottom: 53px;}
#assigned_problem_sets_table .btn-group .btn {float: none; display: inline-block;}
#assigned_problem_sets_table .btn + .dropdown-toggle {margin-left: -4px;}
#assigned_problem_sets_table {overflow: visible !important;}
#assigned_problem_sets_table .dropdown-menu{background:none !important; border: none;}
#assigned_problem_sets_table .dropdown > .dropdown-menu:before, #assigned_problem_sets_table .dropdown-toggle > .dropdown-menu:before, #assigned_problem_sets_table .btn-group > .dropdown-menu:before {left: auto !important; right: 0 !important;}
#assigned_problem_sets_table .dropdown > .dropdown-menu::after, #assigned_problem_sets_table .dropdown-toggle > .dropdown-menu::after, #assigned_problem_sets_table .btn-group > .dropdown-menu::after {left: auto !important; right: 0 !important;}*/

@media (max-width: 1072px){
	.table-dropdown .grey-cascade.btn{margin-top: 5px; margin-bottom: 5px;}
	.table-dropdown .green.btn{margin-top: 5px; margin-bottom: 5px;}
    .table-dropdown .yellow.btn{margin-top: 5px; margin-bottom: 5px;}
    .table-dropdown .blue.btn{margin-top: 5px; margin-bottom: 5px;}
}

@media (max-width: 767px) {
	.table-dropdown {overflow-x: auto !important; overflow-y: auto !important;margin: 10px 0 35px !important;}
    .table-dropdown .dropdown-menu {position: static !important;}
    .table-dropdown .btn-group {white-space: nowrap; display: inline-block;}
    .table-dropdown-widget .goodtable .pagination {float: right; margin: 0px auto;}
}

@media (min-width: 768px) {
    .table-dropdown-widget .table-dropdown {overflow: visible !important; margin: 10px 0 35px !important;}
}
.table-dropdown .dropdown-menu { background-color: #cfcfcf !important; }

/* Added on 14082018 for Question Form-Action buttons background change */
.questions-form .form-actions {border: 0px solid #e1e1e1 !important; padding: 12px 20px 15px 20px !important; background-color: #fff !important;}
.questions-form .pages-index {margin: 10px auto;}
/*.questions-form .subquestions_grid_div{margin: 0px auto;}*/

/** Added on 16082018 To Fix Table Layout */
/*.questions-index .table-dropdown > .table{table-layout: fixed;}
.table-dropdown td{word-break: break-word !important;}*/
/*.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {word-break: break-word !important;}*/
.margin-top-7{margin-top: 7px !important;}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*---------- START:CSS CLASS FOR PRE LOADER ----------------*/
.Cube {
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  font-size: 50px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.5s 0.1s;
  transition: transform 0.5s 0.1s;
  perspective: 9999px;
  color: #333;
  margin: -40px 0 0 -40px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  margin-left: -37px;
  top: 65px;
  opacity: 1;
}
.Cube.panelLoad {
  z-index: 11;
  top: 45%;
  margin-top: 0px;
  -webkit-animation: panel 2.2s infinite forwards;
  animation: panel 2.2s infinite forwards;
}
.Cube.panelLoad .cube-face {
  color: black;
  box-shadow: inset 0 0 0 1px #111, 0 0 1px 1px #111;
}
.Cube .cube-face {
  width: inherit;
  height: inherit;
  position: absolute;
  background: white;
  box-shadow: inset 0 0 0 1px #333, 0 0 1px 1px #333;
  opacity: 1;
}
.Cube .cube-face-front {
  transform: translate3d(0, 0, 40px);
  -webkit-transform: translate3d(0, 0, 40px);
  font-size: 57px;
}
.Cube .cube-face-back {
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 40px);
  transform: rotateY(180deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-left {
  -webkit-transform: rotateY(-90deg) translate3d(0, 0, 40px);
  transform: rotateY(-90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-right {
  -webkit-transform: rotateY(90deg) translate3d(0, 0, 40px);
  transform: rotateY(90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-top {
  -webkit-transform: rotateX(90deg) translate3d(0, 0, 40px);
  transform: rotateX(90deg) translate3d(0, 0, 40px);
}
.Cube .cube-face-bottom {
  -webkit-transform: rotateX(-90deg) translate3d(0, 0, 40px);
  transform: rotateX(-90deg) translate3d(0, 0, 40px);
}

@-webkit-keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
  }
  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
  }
  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
  }
  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }
  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
  }
  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
  }
}
@keyframes panel {
  0% {
    -webkit-transform: rotateY(0deg) rotateZ(0deg);
    transform: rotateY(0deg) rotateZ(0deg);
  }
  20% {
    -webkit-transform: rotateY(90deg) rotateZ(0deg);
    transform: rotateY(90deg) rotateZ(0deg);
  }
  40% {
    -webkit-transform: rotateX(45deg) rotateZ(45deg);
    transform: rotateX(45deg) rotateZ(45deg);
  }
  60% {
    -webkit-transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
    transform: rotateX(90deg) rotateY(180deg) rotateX(90deg);
  }
  80% {
    -webkit-transform: rotateX(310deg) rotateZ(230deg);
    transform: rotateX(310deg) rotateZ(230deg);
  }
  100% {
    -webkit-transform: rotateX(360deg) rotateZ(360deg);
    transform: rotateX(360deg) rotateZ(360deg);
  }
}

/*---------- END:CSS CLASS FOR PRE LOADER ----------------*/
.overflowScroll{overflow-x:auto}
.removeOpacity{opacity: 0.2;}
.opacityCube{opacity: 1}

.helptext{
    background: lavender;
    padding: 5px;
}
.view-problems-questions_content .remove_space_end_question_content_single .view-problems-input{
  border-color: black !important;
  width: 60%;
}
.remove-extra-space{
  padding: 0px 0px 0px 0px !important;
}
.remove-answers-extra-space{
  padding: 0px 20px 0px 20px !important;
}
/*.content-length{
  margin-top: -41px !important; 
}*/
.ps-panel-action-dd{
  /*margin-right: 5rem;*/
  margin-right: 7ex;
  margin-top: -0.6rem;
  position: initial;
  float: right;
}
.ps-panel-modified{
  padding: 1.5rem !important;
}
.table-dropdown.td-mr-right{
  margin-right: 6rem !important;
}
.question-td-top-mar{
  margin-top: 2rem;
}
.table-dropdown.td-mr-right.question-action-btn{
  position: relative;
  bottom: 3rem;
}
.ps_type_label{
  font-weight: bolder !important;
  margin-left: 2rem;
  font-size: 16px !important;
  border: 1px solid #dadada;
  padding: 3px 5px 3px 5px;
}
.ps-panel-modified-create-ass{
  padding: 1.5rem !important;
  background-color: #179d81 !important;
}
.ps-panel-modified-create-ass-title{
  color: white !important; 
  font-weight: 500;
}
.ps-panel-modified-list{
  padding: 1.5rem !important;
  background-color: #578ebe !important;
}
.ps-panel-modified-list-title{
  color: white !important; 
  font-weight: 500;
}
.ps-table-border{
  border: 1px solid black;
}
.sticky-vp-row{
  position: fixed;
  bottom: 0;
  z-index: 5;
  width: 80%;
}
.sticky-vp-table{
  margin-bottom: 10px !important;
  background-color: #179d81 !important;
  color: #FFF;
}
.long-row-shrink{
  word-wrap: break-word;
  display:inline-block !important;
  width: 150px;
}
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.7) !important;
  z-index: 20000 !important;
}
.sweet-alert {
  z-index: 20000 !important;
}
.popover{
  z-index: 15000 !important;
  max-width: 50vw !important;
}
.popover-content{
  overflow: auto !important;
  overflow-y: auto !important;
  max-height: 50vh !important;
}