/*html,*/
/*body {*/
    /*height: 100%;*/
/*}*/

/*.wrap {*/
    /*min-height: 100%;*/
    /*height: auto;*/
    /*margin: 0 auto -60px;*/
    /*padding: 0 0 60px;*/
/*}*/

/*.wrap > .container {*/
    /*padding: 70px 15px 20px;*/
/*}*/

/*.footer {*/
    /*height: 60px;*/
    /*background-color: #f5f5f5;*/
    /*border-top: 1px solid #ddd;*/
    /*padding-top: 20px;*/
/*}*/

/*.jumbotron {*/
    /*text-align: center;*/
    /*background-color: transparent;*/
/*}*/

/*.jumbotron .btn {*/
    /*font-size: 21px;*/
    /*padding: 14px 24px;*/
/*}*/

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}


/*.select2-container--krajee .select2-selection--single .select2-selection__clear {*/
    /*right: 5rem;*/
/*}*/

table.detail-view th {
    white-space: nowrap;
}

table.detail-view img {
    width: auto;
    max-width: 100%;
}

table.detail-view pre {
    white-space: pre-wrap;
    word-break: normal;
}


.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border-left: none;
}

.question-body img,
.answer-body img {
    width: auto;
    max-width: 100%;
}

ul.nav > li.active > a {
    background-color: #64c5b1;
}

/* Added by haris Starts */
bxody {
    background-color: white;
   color: black;
 }
 
.darkmode  {
   background-color: #343c49;
   color: white !important;
 }
 .darkmode .card-box , .darkmode .panel-default, .darkmode .panel-heading ,.darkmode .kv-editable-popover , .darkmode .popover-footer{
   background-color: #343c49 !important;
   color: white !important;
 }
 .darkmode .header-title , .darkmode .panel-title,.darkmode label{
   color: whitesmoke !important;
 }

 .darkmode .kv-editable-popover
 {
    border-color: white !important;
    border: solid;
    border-width: 1px;
 }
 .darkmode .btn-default
 {
   background-color: lightgray !important;
   color: black !important;
 }
 .darkmode .btn-default:hover
 {
   background-color: darkgray !important;
   color: #343c49 !important;
 }
 .darkmode .text-dark
 {
   color: rgb(165, 165, 165) !important;
 }
 .darkmode tr
 {
   background-color: #343c49 !important;
   color: whitesmoke !important;
 }
 .darkmode a
 {
       color: whitesmoke !important;
 }
 

 .darkmode h1,.darkmode h3,.darkmode .menu-title, .darkmode .kv-editable-link 
 {
   color: white !important;
 }
 
 .darkmode .breadcrumb li a
    {
    color: #98a6ad !important;
    }
.darkmode .kv-editable-link:hover
    {
    color: #ffffff !important;
    }
.darkmode .dropdown-menu {
    background: #343c49;
    border-color: whitesmoke;
  }

  .darkmode .form-control {
    background-color: #343c49;
    color: whitesmoke;
  }
  .darkmode .badge-primary, .darkmode .badge 
  {
    color:black;
  }
  .darkmode .pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
    {
        background-color: #343c49;
        color: whitesmoke;
    }
    .darkmode .pagination > li > a, .pagination > li > span
    {
        background-color: #343c49 !important;
        color: white;
    }

    .darkmode .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
    {
        color: #343c49;
        
    }
    .darkmode .select2-container--krajee .select2-selection,.darkmode .select2-container--krajee .select2-selection--single .select2-selection__rendered, .darkmode .select2-container--krajee .select2-selection--single .select2-selection__placeholder, .darkmode .select2-container .select2-selection--single .select2-selection__arrow b, .darkmode .select2-container--krajee .select2-search--dropdown .select2-search__field, .darkmode .select2-container--krajee li.select2-results__option
    {
        background-color: #3a83c6;
        color: white !important;
        border-color: white transparent transparent transparent;
    }
    .darkmode .select2-container--open .select2-selection--single .select2-selection__arrow b
    {
        border-color: transparent transparent white transparent !important;
    }
    .darkmode .select2-dropdown, .darkmode .select2-container--krajee .select2-results__option[aria-selected], .darkmode .select2-container--krajee .select2-results__group,.darkmode .selectize-input, .selectize-control.single .selectize-input.input-active,.darkmode #question-parent_question_id-selectized
    {
        background-color: #343c49;
        color: white !important;
    }
    .darkmode .select2-container--krajee .select2-selection__clear
    {
        color:white;
    }

    .darkmode .selectize-control.multi .selectize-input > div,.darkmode .selectize-input.full,.darkmode .selectize-dropdown  
    {
        background: #3984c7 !important;
        color: white !important;
    }
    .darkmode .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
    {
        background-color: #5e737c !important;
   
    }

    .darkmode .tox .tox-menubar, .darkmode .tox-mbtn__select-label,.darkmode .tox .tox-collection--list .tox-collection__item, .darkmode .tox .tox-menu, .darkmode .tox .tox-toolbar, .tox .tox-toolbar__overflow, .tox .tox-toolbar__primary
    {
        background-color: #343c49 !important;
        color:white !important;
    }
    .darkmode .tox .tox-mbtn--active,.darkmode .tox .tox-mbtn--active .tox-mbtn__select-label
    {
        background-color: #5e737c !important;
        color:white !important;
    }

    .darkmode .tox .tox-collection--list .tox-collection__group
    {
        border-color:white;
    }
    .darkmode .tox-toolbar svg {
        fill: white !important;
      }
    .darkmode .tox-tbtn__select-label {
        color: white !important;
      }
    .darkmode .tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke:hover,.darkmode .tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke:focus,.darkmode .tox-tbtn.tox-tbtn--select.tox-tbtn--bespoke:active
    {
        background-color: #5e737c !important;
    }
    .darkmode .tox .tox-tbtn:hover:not(.tox-tbtn--disabled) ,.darkmode .tox .tox-tbtn--enabled
    {
        background-color: #5e737c !important;
    }
    .darkmode .tox .tox-collection__item
    {
        color: white !important;
        
    }
    .darkmode .tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled),.darkmode .tox .tox-collection--toolbar .tox-collection__item--enabled
    {
        background-color: #5e737c !important;
    }

    .darkmode .btn.btn-xs.btn-success.btn-block, .darkmode .btn .btn-success
    {
         color: black !important;
    }
    .darkmode .nav-pills .active *,.btn.btn-success
    {   
    color: black !important;
    font-weight: 600;
    }
    .darkmode .btn.btn-xs.btn-danger.btn-block {
        color: white !important;
      }

    .darkmode .tox .tox-edit-area__iframe {
        background-color: rgb(38,38,38) !important;
        color: white !important;
    }

    .darkmode .tox .tox-statusbar
    {
        background-color: #343c49 !important;
        color: white !important;
    }
    .darkmode .well,.darkmode .file-drop-zone-title
    {
        background-color: #343c49 !important;
        color: white !important;
    }

    .darkmode .panel-body
    {
        background-color: #343c49 !important;
        color: white !important;
    }
    .darkmode h5
    {
        color: white !important;
    }

    .darkmode .container .assessment-quiz, .darkmode .panel
    {
        background-color: #343c49 !important;
        color: white !important;
    }

    .darkmode .btn-inverse
    {
        background-color: #343c49 !important;
        color: white !important;
        border-color:white !important;
    }

  .darkmode .list-group-item,.darkmode .list-group
  {
    background-color: #343c49 !important;
    color: white !important;
  }
  
  .darkmode .custom-modal-text
    {
        background-color: #343c49 !important;
        color: white !important;
    }
    .darkmode .custom-modal-title
    {
        background-color: black !important;
        color: white !important;
    }

    .darkmode .nav-menu-left .text-dark, .text-dark.font-bold.m-l-5.m-r-5.w-lg
    {
        color: black !important;
    }
    .darkmode .badge-purple , .darkmode .badge-inverse
    {
        color:white !important;
    }
    .darkmode .tabs-bordered li a
    {
        background-color: #343c49 !important;
    }

    .darkmode  .tabs-bordered li a:hover, .darkmode .tabs-bordered li a:focus
    {
        background-color: #5e737c !important;
    }

    .darkmode .table > thead > tr > td.active, .darkmode .table > tbody > tr > td.active, .darkmode .table > tfoot > tr > td.active, .darkmode .table > thead > tr > th.active, .darkmode .table > tbody > tr > th.active, .darkmode .table > tfoot > tr > th.active, .darkmode .table > thead > tr.active > td, .darkmode .table > tbody > tr.active > td, .darkmode .table > tfoot > tr.active > td, .darkmode .table > thead > tr.active > th, .darkmode .table > tbody > tr.active > th, .darkmode .table > tfoot > tr.active > th
    {
        background-color: #5e737c !important;
    }

    .darkmode .table > :not(caption) > * > *{
        color: white;
        background-color: #343c49;
    }

    .darkmode .chartjs-render-monitor
    {
        background-color: whitesmoke !important;
    }

    .darkmode .modal .modal-dialog .modal-content
    {
        background-color: #343c49 !important;
    }
#darkmode_btn{width: 41px; /* padding-top: 7px;*/ cursor:pointer;}
.shift2day{ filter: invert(100%) sepia(100%) saturate(100%) hue-rotate(100deg) brightness(100%) contrast(100%);}
.shift2night{  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);}
 
/* Added by haris Ends */


/* Added by haris for popup center Start */
.popup_center_container{
    width: 500px;
    min-height: 300px;
    padding: 0px;
    margin: 0px;
    border:solid;
    border-width: 1px;
    border-radius: 15px;
    
    /* position the div in center */
    position: fixed;
    top: 150%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999999;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0s;
    animation: slide 0.5s forwards;
    animation-delay: 0s;
  }
  @-webkit-keyframes slide {
        100% { top: 50%; }
    }

    @keyframes slide {
        100% { top: 50%; }
    }
  .pop_header
  {
    border-top-left-radius:15px;
    border-top-right-radius:15px;
    
    background-color: rgb(255,188,4);
    height:50px;
    text-align: center;
    margin:0px;
    padding: 2px;
    font-size: 30px;
    color: white;
    font-weight: bold;
  }
  .pop_body
  {
    background-color: white;
    height:250px;
    margin:0px;
    padding: 20px;
    padding-top:30px;
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    font-size: 18px;
    text-align: justify;
    text-justify: distribute;
  }
  .pop_close_btn
  {
    position: absolute;
    right: 10px;
    top: 0px;
    font-weight: 900;
    color: gray;
    cursor: pointer;
    border: solid;
    border-width: 1px;
    background-color: whitesmoke;
    border-radius: 50%;
    padding: 3px;
    transform: scale(1.2,0.7);
    margin-top: 10px;
    margin-right: 10px;
  }

  .darkmode .pop_body {
    background: #343c49 !important;
  }
/* Added by haris for popup center Ends */

.badge-lg {
    font-size: 1rem;
    padding: 0.5rem 0.5rem;
}

.badge-review {
    font-size: 0.65rem;
    padding: 0.4rem 0.5rem;
}

.top-ribbon{
    margin-top: 105px !important;
}

ul#lab-tests-tab li.active a {
    background-color: #5e737c !important;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #64c5b1;
}

ul#answer-tabs li.active a {
    background-color: #5e737c !important;
    border-radius: 5px 5px 0 0;
    border-bottom: 2px solid #64c5b1;
    color: #64c5b1;
    font-weight: bold;
}

ul#answer-tabs li a {
    color: #5e737c;
    font-weight: bold;
}

ul#answer-tabs li:not(.active) {
    border-bottom: 1px solid #c1c1c1;
}

.btn-close{
    border: 1px solid black;
    border-radius: 50% 50%;
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: #5e737c;
    opacity: 1;
    padding: 0.6rem 0.6rem !important;
}

ul#answer-tabs li:not(.active) {
    border-bottom: 1px solid #c1c1c1;
}

ul#answer-tabs li:not(.active) a:hover {
    background-color: rgba(49, 58, 70, 0.03)
}


.custom-panel{
    background-color: white;
    border-top: 1px solid #c1c1c1;
}
.text-right{
    text-align: right;
}


.grid-view table thead tr th {
    /* background-color: #f1f1f1 ;*/
}

/* 
.grid-view table.table-striped td{
    color: #797979;
}

.grid-view table thead th {
    font-size: 15px !important;
    text-decoration: none;;
}

.grid-view table thead th a{
    color: #337ab7;
    text-decoration: none;
}


.grid-view table tbody td {
    color: #797979;
}

.grid-view table tbody td a {
    color: #337ab7;;
}

.label{
    display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  padding: 0.3em .6em;
  font-family: 'Nunito Sans', sans-serif;
}

.label-inverse{
    padding: 0.3em .6em;
  font-family: 'Nunito Sans', sans-serif;
} */


/*GLOBESIGN STYLING FROM HERE*/
.topbar li.dropdown
{
	margin-top: 2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
	    line-height: 1.1;
}
.panel-title
{
	    font-weight: 700;
    margin: 0;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    color: inherit;
    line-height: 1.1;
}
.btn {
    border-radius: 2px;
    font-size: 14px;
    padding: 7px 14px;
    outline: none !important;
    font-family: 'Nunito Sans', sans-serif;
}
.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: 12px 10px;
}
a
{
	text-decoration:none !important;
	color:#337ab7;
}
.table > :not(caption) > * > *
{
	color:inherit !important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td
{
	    line-height: 1.42857143;
}
.btn:active, .btn.active
{
	    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group-xs > .btn, .btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
}
.btn-block
{
	    display: block;
    width: 100%;
}
.panel .panel-body
{
	    background: #FFF;
}
.panel-heading
{
	    background-color: #ffffff;
    margin: 0;
    color: #797979;
    border-bottom: 2px solid #e2e2e2 !important;
   margin-bottom: 0px !important;
}
.nav-menu-left
{
	    margin-left: -22px;
}
h1, .h1 {
    font-size: 36px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
       background-color: #f9f9f9;
}
.table-striped > tbody > td {
       background-color: transparent;
}
.label-success {
    background-color: #32c861;
    color: #FFF !important;
    border-radius: 8px;
}
.btn-default
{
	    background-color: #ffffff;
    border-color: rgba(49, 58, 70, 0.2);
    color: #797979;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default
{
	    background-color: rgba(49, 58, 70, 0.07) !important;
    border-color: rgba(49, 58, 70, 0.2) !important;
}

.btn-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-bg: #ffffff;
}
#questiondiscipline-0-name-popover .fa-edit
{
	display:none;
}
.page-link.disabled, .disabled > .page-link
{
	color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg) !important;
    border-color: var(--bs-pagination-disabled-border-color) !important;
}

.table-striped > tbody > tr:nth-of-type(odd) > *
{
	 background-color: #f9f9f9;
	     --bs-table-bg-type: none !important;
}
.table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: #fff;
    --bs-table-bg-type: none !important;
}
.table-striped > tbody > tr:nth-of-type(even) > * {
    background-color: #f1f1f1;
    --bs-table-bg-type: none !important;
}
.kv-table-header tr th
{
	    background: none !important;
}
.kv-table-header tr td
{
	    background: none !important;
}
.kv-table-header
{
	    background: #f1f1f1 !important;
		    border-bottom-width: 2px;
}
.field-loginform-rememberme .checkbox input[type="checkbox"]
{
	    position: absolute;
}
.field-loginform-rememberme .checkbox label
{
	 padding-left: 4px !important;
}
/*User Profile Settings*/
.form-horizontal .text-right
{
	    padding-top: 7px;
}


@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.2rem;
    }
}
.darkmode .table-striped > tbody > tr:nth-of-type(odd) > *
{
		 background: none !important;
	     --bs-table-bg-type: none !important;
}

.darkmode .table-striped > tbody > tr:nth-of-type(odd) > *
{
	 background: none !important;
	     --bs-table-bg-type: none !important;
}
.darkmode .table-striped > tbody > tr:nth-of-type(odd) > * {
	 background: none !important;
    --bs-table-bg-type: none !important;
}
.darkmode .table-striped > tbody > tr:nth-of-type(even) > * {
	 background: none !important;
    --bs-table-bg-type: none !important;
}
.darkmode  .total-questions .badge 
{
	color:#FFF !important;
}
.darkmode .field-selfassessment-title input::placeholder
{
	color:#FFF !important;
}
.modal-header .bootstrap-dialog-title
{
    padding-bottom: 4px;
    padding-top: 15px;
    padding-left: 15px;
    border-radius: 10px;
}
.pricing-column h2 span
{
	    font-size: 2.4rem !important;
}
.package-index h2 span
{
	    font-size: 2.4rem !important;
}
.assessment-create .custom-label
{
	    border-radius: 2px;
}
.content-page .content ul.nav > li.active > a {
 
    border-radius: 5px;
}
.content-page .content ul.nav > li > a:hover {
background-color: #eeeeee;
    border-radius: 5px;
}
.content-page .content .nav-link a
{
	margin-bottom:1px;
}
.field-settingsform-email #settingsform-email
{
	    background: #f1f1f1 !important;
}
.metisMenu .mm-active a {

color:#FFF !important;
}
.question-view table tr
{
	border:1px solid #CCC;
}
.question-view table tr td
{
    border: 1px solid #CCC;
    padding: 10px;
}
.darkmode .package-index .custom-badge
{
	    color: #ffffff !important; 
}
.darkmode  .package-index h4
{
	color:#FFF !important;
}
.pagination > li > a
{
	padding:10px;
}
.pagination > li > span
{
		padding:10px;
}
.question-body .alert-info
{
	    opacity: 1 !important;
}

.darkmode .question-list{
    background-color: #343c49 !important;
    color: white !important;
}