
*{margin:0; box-sizing:border-box;
 font-family: 'GT America';
  font-weight: normal;
}


/*@font-face {
    font-family: 'DIN 30640 Std';
    src: url('./font/DINNeuzeitGroteskStd-Light.woff2') format('woff2'),
        url('./font/DINNeuzeitGroteskStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN 30640 Std';
    src: url('./font/DINNeuzeitGroteskStd-BdCond.woff2') format('woff2'),
        url('./font/DINNeuzeitGroteskStd-BdCond.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500");
@import url('https://fonts.googleapis.com/css2?family=Style+Script&display=swap');
@font-face {
    font-family: 'April June';
    src: url('AprilJune.woff2') format('woff2'),
        url('AprilJune.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.signature_name{font-family: 'April June'; padding-top:0 !important; font-size:30px !important; margin:0 !important;}
input#datepicker1:after {
    position: absolute;
    right: 0;
    content: "\f073";
    top: 0;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 20px;
    z-index: 11;
}

input#datepicker1 {
    position: relative;
}

.dcalendarpicker {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  background-color: transparent;
  transition: background-color 0.2s linear,
    opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: background-color, opacity;
  z-index: 100001;
  overflow: hidden;
}

.dcalendarpicker .dudp__wrapper {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: normal;
  position: absolute;
  display: flex;
  flex-direction: column;
  left: 50%;
  bottom: 24px;
  min-width: 272px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border-radius: 4px;
  transform: translateX(-50%) scale(1.05) perspective(1px);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, -moz-transform, opacity;
}

.dcalendarpicker .dudp__calendar-header {
  font-size: 18px;
  padding: 20px;
  color: #dcdcdc;
  box-sizing: content-box;
}

.dcalendarpicker .dudp__calendar-header .dcp_sel-date,
.dcalendarpicker .dudp__calendar-header .dudp__sel-year {
  display: block;
  cursor: pointer;
}

.dcalendarpicker .dudp__calendar-header .dcp_sel-date:hover,
.dcalendarpicker .dudp__calendar-header .dudp__sel-year:hover {
  color: #fff;
}

.dcalendarpicker .dudp__calendar-header .dcp_sel-date {
  font-size: 30px;
}

.dcalendarpicker .dudp__cal-container {
  position: relative;
  background-color: #fff;
  width: 284px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 0 1 auto;
}

.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next,
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev {
  position: absolute;
  top: 0;
  left: 12px;
  display: block;
  text-align: center;
  font-size: 28px;
  line-height: 44px;
  width: 48px;
  height: 48px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 50%;
  opacity: 1;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1),
    background-color 0.25s linear;
  will-change: opacity, background-color;
  z-index: 2;
}

.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:hover,
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:hover {
  background-color: #d9d9d9;
}

.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next:active,
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev:active {
  background-color: #bfbfbf;
}

.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next.dp__hidden,
.dcalendarpicker .dudp__cal-container .dudp__btn-cal-prev.dp__hidden {
  opacity: 0;
  visibility: hidden;
}

.dcalendarpicker .dudp__cal-container .dudp__btn-cal-next {
  left: auto;
  right: 12px;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar-views {
  width: 860px;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  will-change: opacity;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__animate-out {
  opacity: 0;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar-views.dp__hidden {
  visibility: hidden;
  opacity: 0;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar {
  display: inline-block;
  padding: 0 16px 10px;
  opacity: 1;
  transform: translateX(-100%) perspective(1px);
  transition: none;
  will-change: transform;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__zooming {
  transition: transform 0.25s, opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-zoom {
  opacity: 0;
  transform: translateX(-100%) perspective(1px) scale(0.85);
}

.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-left {
  transform: translateX(-200%);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar.dp__animate-right {
  transform: translateX(0);
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-month-year {
  text-align: center;
  line-height: 48px;
  font-size: 14px;
  font-weight: 500;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-month-year
  span {
  display: inline-block;
  cursor: pointer;
  padding: 0 4px;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays {
  display: flex;
  flex-direction: row;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__weekdays span {
  display: inline-block;
  flex: 0 1 auto;
  width: 36px;
  text-align: center;
  color: #323232;
  font-size: 11px;
  line-height: 20px;
  vertical-align: middle;
}

.dcalendarpicker .dudp__cal-container .dudp__calendar .dudp__cal-week {
  display: flex;
  flex-direction: row;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date {
  position: relative;
  flex: 0 1 auto;
  display: block;
  text-decoration: none;
  text-align: center;
  color: #323232;
  width: 36px;
  line-height: 36px;
  height: 36px;
  outline: none;
  cursor: pointer;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  transition: background-color 0.24s, color 0.24s;
  z-index: -1;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.dudp__nm,
.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.dudp__pm {
  color: #969696;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.disabled {
  cursor: not-allowed;
  color: #c8c8c8;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):hover:before {
  background-color: #d9d9d9;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date:not(.disabled):not(.selected):not(.range-from):not(.range-to):active:before {
  background-color: #bfbfbf;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.current {
  color: #1976d2;
  font-weight: 500;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.in-range {
  background-color: rgba(25, 118, 210, 0.2);
  border-radius: 0;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from,
.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to,
.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.selected {
  font-weight: 400;
  color: #fff !important;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from:before,
.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to:before,
.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.selected:before {
  background-color: #1976d2;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from {
  background-color: rgba(25, 118, 210, 0.2);
  border-radius: 50% 0 0 50%;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to {
  background-color: rgba(25, 118, 210, 0.2);
  border-radius: 0 50% 50% 0;
}

.dcalendarpicker
  .dudp__cal-container
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from.range-to {
  border-radius: 50%;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  justify-content: center;
  align-items: center;
  opacity: 1;
  transform: scale(1) perspective(1px);
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  will-change: transform, opacity;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__animate-out {
  opacity: 0;
  transform: scale(1.3);
}

.dcalendarpicker .dudp__cal-container .dudp__months-view.dp__hidden {
  display: none;
  opacity: 0;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month-row {
  display: flex;
  flex-direction: row;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month {
  flex: 0 1 auto;
  display: inline-block;
  line-height: 63px;
  min-width: 63px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.2s linear;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:hover {
  background-color: #d9d9d9;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month:active {
  background-color: #bfbfbf;
}

.dcalendarpicker .dudp__cal-container .dudp__months-view .dudp__month.selected {
  font-weight: 500;
  color: #1565c0;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 1;
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  overflow-y: scroll;
  overflow-x: hidden;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view.dp__hidden {
  opacity: 0;
  visibility: hidden;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year {
  display: block;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:hover {
  background-color: #d9d9d9;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year:active {
  background-color: #bfbfbf;
}

.dcalendarpicker .dudp__cal-container .dudp__years-view .dudp__year.selected {
  font-weight: 500;
  font-size: 24px;
  color: #1565c0;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons {
  padding: 0 10px 10px;
  text-align: right;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons.dp__hidden {
  visibility: hidden;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons:after {
  content: "";
  display: block;
  clear: both;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button {
  display: inline-block;
  font-size: 14px;
  padding: 0 16px;
  min-width: 40px;
  text-align: center;
  text-transform: uppercase;
  line-height: 32px;
  font-weight: 500;
  cursor: pointer;
  color: #1565c0;
  border-radius: 4px;
  transition: background-color 0.2s linear;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button.clear {
  float: left;
  color: #b71c1c !important;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:hover {
  background-color: #d9d9d9;
}

.dcalendarpicker .dudp__cal-container .dudp__buttons .dudp__button:active {
  background-color: #bfbfbf;
}

.dcalendarpicker.dp__open {
  visibility: visible;
  opacity: 1;
  background-color: rgba(10, 10, 10, 0.65);
}

.dcalendarpicker.dp__open .dudp__wrapper {
    transform: translateX(-50%) scale(1.2) translateY(-50%);
}

.dcalendarpicker.dp__closing {
  opacity: 0;
  background-color: transparent;
}

.dcalendarpicker[inline="true"] {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  background-color: transparent !important;
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
    0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.dcalendarpicker[inline="true"] .dudp__wrapper {
  position: relative;
  left: auto;
  bottom: auto;
  transform: none;
}

.dcalendarpicker[inline="true"].dp__open .dudp__wrapper {
  transform: none;
}

.dcalendarpicker[inline="true"] .dudp__cal-container {
  width: 272px;
}

.dcalendarpicker[inline="true"] .dudp__cal-container .dudp__calendar {
  padding: 0 10px;
}

@media (max-height: 414px) {
  .dcalendarpicker .dudp__wrapper {
    flex-direction: row;
    bottom: 8px;
  }

  .dcalendarpicker .dudp__calendar-header {
    width: 110px;
  }
}

@media (max-height: 320px) {
  .dcalendarpicker .dudp__wrapper {
    bottom: 0;
  }
}

body[datepicker-display="on"] {
  overflow: hidden;
}

.dudp__wrapper[data-theme="blue"] .dudp__calendar-header {
  background-color: #16287a;
  display:none;
} 

.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.current {
  color: #16287a;
}

.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.in-range,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to {
  background-color: rgba(25, 118, 210, 0.2);
}

.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from:before,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to:before,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.selected:before {
  background-color: #16287a;
}

.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-from:hover:before,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.range-to:hover:before,
.dudp__wrapper[data-theme="blue"]
  .dudp__calendar
  .dudp__cal-week
  .dudp__date.selected:hover:before {
  background-color: #16287a;
}

.dudp__wrapper[data-theme="blue"] .dudp__buttons .dudp__button,
.dudp__wrapper[data-theme="blue"] .dudp__months-view .dudp__month.selected,
.dudp__wrapper[data-theme="blue"] .dudp__years-view .dudp__year.selected {
  color: #16287a;
}


@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-Regular.woff2') format('woff2'),
        url('./font/GTAmerica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-Bold.woff2') format('woff2'),
        url('./font/GTAmerica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-Bold.woff2') format('woff2'),
        url('./font/GTAmerica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-Regular.woff2') format('woff2'),
        url('./font/GTAmerica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-BoldItalic.woff2') format('woff2'),
        url('./font/GTAmerica-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'GT America';
    src: url('./font/GTAmerica-BoldItalic.woff2') format('woff2'),
        url('./font/GTAmerica-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

h1,h2,h3,h4,h5,h6{
	 font-weight: bold;
}

select#category-dropdown:hover {
    z-index: 1;
}


nav#custom-solid-nav div#collapsibleNavbar {
    justify-content: end;
    margin-top: 15px;
}
nav#custom-solid-nav {
    /*background-color: #2f2e2e!important;*/
	padding: 0.5rem 3rem !important;
}
nav#custom-solid-nav .navbar-brand img {
    width: 100%;
    max-width: 75% !important;
}

nav#custom-solid-nav .navbar-right li.login a {
    border: 1px solid #16287a;
    color: #16287a;
    padding: 10px 30px;
    font-size: 23px;
    display: inline-flex;
    line-height: initial;
}

nav#custom-solid-nav .navbar-right li.register a {
    background: #16287a;
    color: #fff;
    font-size: 23px;
    margin-right: 15px;
    padding: 10px 30px;
    line-height: initial;
}


.mein-solid-rock {
    width: 100%;
    text-align:center;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.mein-solid-rock h1 span {
    color: #fff;
}
.menu-type select{padding:5px; background:none; border:Solid 1px #fff; color:#fff;}
.menu-type select option{background:#5d6fe5;}


.banner-heading {
    position: absolute;
    left: 50%;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}

.banner-bottom-text {
    position: absolute;
    left:50%;
    width: 100%;
    bottom: 15%;
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
}
.footer .text_footer {
    margin-bottom: 0;
    padding: 15px 0;
	color:#fff;
}
.footer {
    /*background: #16287a;
    position: relative;*/
    width: 100%;
    bottom: 0;
    text-align: center;
	/*float:left;*/
}
.mein-solid-rock img {
    width: 100%;
    /*height: 78vh;
    object-fit: cover;*/
}
.select-editable select{}

ul#dropdown-list-design li.login_user {
    padding-right: 20px;
}
ul#dropdown-list-design li.login_user a {
    color: #fff;
	text-decoration:none;
}
ul#dropdown-list-design li.login_user ul li a {
    color: #000;
	text-decoration:none;
}
ul#dropdown-list-design li.login_user ul  {
   padding-left:15px;
}
ul#dropdown-list-design li.login_user a i {
    padding-right: 10px;
}
ul#dropdown-list-design li.logout a {
    color: #16287a;
	text-decoration:none;
	    font-size: 23px;
}

ul#dropdown-list-design li.logout a i {
    padding-right: 10px;
}
ul#dropdown-list-design li.login_user .dropdown-toggle::after {
    display:none;
}
.box-text h3 {
    background: #16287a;
    width: 85%;
    margin: 0 auto 35px;
    padding: 8px;
}

.box-text h3 span {
    width: 100%;
    border: 2px solid #fff;
    display: block;
    padding: 20px;
    background: #16287a;
    color: #fff;
}
.banner-heading .heading-text { 
    font-size: 46px;
    font-weight: 800;
    width: 65%;
    margin: 0 auto;
    letter-spacing: 1.8px;
}
.btn-primary,.btn-primary:focus,.btn-primary:hover {
    color: #fff;
    background-color: #16287a !important;
    border-color: #16287a !important;
	box-shadow:none !important;
	outline: none;
    outline-offset: initial;
}
/*mutistepform deepali*/

#registration_form fieldset:not(:first-of-type) {
    display: none;
  }
.btn-info,.btn-info:hover,form#registration_form .previous,form#registration_form .previous:hover,
form#registration_form .submit,form#registration_form .submit:hover{
    padding:5px 30px;
	font-size:18px;
    background-color: #16287a;
    border-color: #16287a;
	color:#fff;
}
.zip-wrap {
  display: block !important;
}

form#registration_form .form-group input,.form-group select {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; 
    margin-bottom: 15px;
}
/*form#registration_form .form-group input,.form-group select {
    width: 100%;
}*/

nav#custom-solid-nav .navbar-brand {
    
    height: auto !important;
   width: 50%;
} 
.navbar {
   
    margin-bottom: 0 !important;
    
}
select#year_reports {
    margin-bottom: 19px;
}
.customC_{display:none;}

#class_semester, select#year_reports{height:auto !important; min-height:48px;}

.hover_text_select { height: auto !important;}

#course_type-error{position:absolute; top:-20px;}

.dropdown-content{width:100%; padding:7px; text-align:left;}

@media(max-width:980px){
	.solid-2 .banner-heading {
    position: static;
	transform: inherit;
	padding: 30px 0;
}
.banner-heading .heading-text {
    font-size: 30px;
}
.solid-2 .banner-bottom-text {
    position: static;
	transform: inherit;
    color: #000;
	margin: 0px 0 75px;
}
}
@media(max-width:767px){
	nav#custom-solid-nav {
   
    padding: 0.5rem 1rem !important;
}
.navbar-brand {
    display: contents;
    
}
.solid-2 img {
   
    height: auto;
    
}
}


.bg-color li.dropdown  ul.dropdown-menu {
    background: #16287a;
    width: 500px;
    right: 20px;
}
.bg-color li.dropdown a.dropdown-toggle {
    background: #16287a;
}
.dropdown  ul.dropdown-menu {
background: #5c6fe5!important;
}
.bg-color li.dropdown ul.dropdown-menu li.list-name {
    width: 38%;
}
.bg-color li.dropdown ul.dropdown-menu li {
    display: inline-block;
}
.bg-color li.dropdown ul.dropdown-menu li a {
    padding: 10px;
}
.bg-color li.dropdown ul.dropdown-menu li a:hover,.bg-color li.dropdown ul.dropdown-menu li a:focus {
    background: transparent !important;
}
.bg-color li.dropdown ul.dropdown-menu li.list-name a {
    color: #fff !important;
}
ul#dropdown-list-design .account .dropdown-menu li {
    display: block;
}
ul#dropdown-list-design .account .dropdown-menu {
    width: auto;
}
ul#dropdown-list-design .account .dropdown-menu li a {
    color: #fff;
}

.course-info .title-mein {
    font-size: 24px !important;
}
.course-info .form-group .form-check-input {
    position: initial;
    margin-right: 6px;
}
.course-info .form-group span {
    width: 100%;
    float: left;
    margin-bottom: 13px;
    font-size: 20px;
}
.course-info .form-group  label {
    font-size: 14px;
}

.course-info .accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.course-info .accordion .card-header.collapsed:after {
   
    content: "\f067"; 
}
.card-body.course-info .accordion .card-title {
   
    font-size: 16px;
    color: #333;
	font-weight:400;
 font-family: 'GT America';
}
.course-info .form-group {
    margin-top: 15px;
}
.card-body.course-info .accordion .card-header {
    padding-left: 4px;
}
.course-info .form-group select,.course-info .form-group textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.course-info .form-group .btn-course {
    background: #16287a;
    color: #fff;
    font-size: 16px;
    padding: 8px 30px;
    border: none;
    margin-bottom: 20px;
}
.course-info .form-group img {
    width: auto !important;
    height: auto !important;
    object-fit: initial;
}
.course-info  input.btn {
    padding: 5px 30px;
    font-size: 18px;
	 border:none;
	  background: #16287a;
}
.course-info  input.btn:hover,.course-info  input.btn:focus {
      background: #16287a !important;
	  border:none;
}
.course-info .form-group textarea {
    height: 130px;
}
.mein-solid-rock .card {
    margin-bottom: 50px;
}
ul#dropdown-list-design li.logout a:hover {
    background: #16287a;
}
.book-view-table .table-bordered1 tbody tr:nth-of-type(odd) {
    background: #8b8888;
}
.book_listing h5 {
    font-size: 18px;
}
.book-view-table .table-bordered1 thead tr th {
    font-size: 24px;
}
.book-view-table .table-bordered1 tbody tr td {
    font-size: 18px;
}


/*-20-8----------*/

.menu-type ul.menu-deshboard {
    list-style-type: none;
    padding: 0;
	width: 100%;
    float: left;
    margin-bottom: 2px;
	background:#16287a;
	padding-bottom:25px;
}


.menu-type ul.menu-deshboard li {
    display: inline-block;
    padding: 20px 10px;
	width:25%; float:left;
	background:#fff;
	    text-align: center;
		    position: relative;
}
.menu-list-banner img{max-width:100%;}
.menu-type {
    width: 100%;
    border: 1px solid #ccc;
    float: left;
}
.menu-deshboard-right {
    text-align: right;
}
.tab-menu1 {
    width: 100%;
    float: left;
}
.menu-type ul.menu-deshboard .active a,.menu-type ul.menu-deshboard li a:hover,.menu-type ul.menu-deshboard li:hover a {
    text-decoration: none;
    background: #5c6fe5;
    color: #fff;
}

.menu-type ul.menu-deshboard li:hover a {
    color: #fff !important;
}

.menu-type ul.menu-deshboard .active ,.menu-type ul.menu-deshboard li:hover {
    background: #5c6fe5;
    color: #fff;
}
.menu-type ul.menu-deshboard li a {
    color: #2f2d2e;
    text-transform: uppercase;
    width: 100%;
    float: left;
    background: #fff;
    text-align: center;
}
.tab-menu1 .panel>.panel-heading {
    background: #fee195;
    padding: 0px 15px;
}
.tab-menu1 .panel>.panel-heading .nav-tabs li.active a,.tab-menu1 .panel>.panel-heading .nav-tabs li a:hover,.tab-menu1 .panel>.panel-heading .nav-tabs li a:focus,.tab-from .card-header .card-header-tabs li .active,
.tab-from .card-header .card-header-tabs li a:hover,
.tab-from .card-header .card-header-tabs li a:focus {
    background: #2f2d2e;
    color: #fff;
    border-radius: 0;
    padding: 15px 30px;
}
.tab-from .card-header .card-header-tabs li a{
	color:#2f2d2e;
	text-decoration: none;
	padding: 15px 30px;
}
.tab-menu1 .panel>.panel-heading .nav-tabs li a {
    padding: 15px 30px;
	color:#2f2d2e;
}
li.li-first {
    padding-right: 100px;
}
.transcript-tab h3 {
    color: #000;
}
.tab-from .card-header {
    padding-top: 0;
    padding-bottom: 0;
    background: #fee195;
}
.tab-from .card-header .card-header-tabs {
    justify-content: center;
}
.tab-from .tab-content {
    background: #2f2d2e;
}
.tab-from .form-group label {
    color: #fff;
}
.tab-menu1 .panel-body {
    padding: 0;
	    background: #f6f6f6;
}
.tab-menu1 .panel-body .tab-content h3 {
    margin: 0;
    padding: 20px;
    background: #16287a;
}
.tab-from {
    padding: 30px;
}
.tab-from form {
    padding: 20px;
}
.tab-menu1 .tab-content .table-view .book_listing {
    width: 100%;
    margin: 0 auto;
	background: #16287a;
	color: #fff;
}
.tab-menu1 .tab-content .table-view .row{
	width: 100%;
    margin: 0 auto;
}
.tab-menu1 .tab-content .table-view  .book-view-table {
    padding: 20px 50px;
}
.tab-menu1 .tab-content .table-view .book-view-table .table-bordered1 thead th {
    background: #2f2d2e;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
	text-align:center;
}
.tab-menu1 .tab-content .table-view .book-view-table .table-bordered1 tbody td {
    border: 1px solid;
}
.tab-menu1 .tab-content .table-view .book-view-table .table-bordered1 {
    background: #fff;
    border: 1px solid;
}
.tab-menu1 .tab-content .table-view .book-view-table .table-bordered1 tr:nth-of-type(odd) {
    background: #fff;
}
.book-from .card {
    margin-bottom: 0;
}
.book-from {
    padding: 30px 45px;
   
}
.book-from .card-body {
 background: #efefef;
}

.book-from form#book_list {
    display: flex;
    flex-wrap: wrap;
	
}
.book-from .form-group .submit {
   
       padding: 14px 30px;
}




/*----22-08---*/
.menu-type ul.menu-deshboard_2 li {
    display: inline-block!important;
}
.menu-type ul.menu-deshboard_2 {
    list-style-type: none;
   padding: 0 20px;
    margin-bottom: 0;
    background: #16287a;
	margin-top:-5px;
}
.menu-type ul.menu-deshboard_2 li a,ul.reports_menu-sub li a {
	/*padding: 15px 28px!important;*/
	padding: 15px 10px!important;
    display: block;
    color: #fff;
    text-decoration: none;
	text-transform: uppercase;
}
.menu-type ul.menu-deshboard_2 li a:hover,.menu-type ul.menu-deshboard_2 li a:focus,
ul.reports_menu-sub li a:hover,ul.reports_menu-sub li a:focus,ul.reports_menu-sub li:first-child a {
    background: #16287a;
    color: #fff;
}
.menu-type ul.menu-deshboard_2 li.menu_deshboard-2_li-first {
    margin-right: 60px;
}
.table-view .book_listing,.book_listing {
    width: 100%;
    margin: 0 auto;
    background: #16287a;
	 color: #fff;
	
}

.book-view-table {
    padding: 0px 45px !important;
}
.table-view .bg-book {
width: 100%;
    margin: 0 auto;
    /*background: #16287a;*/
}
.table-view .book-view-table .table-bordered1 {
    background: #fff;
    border: 1px solid; 
}
 .table-view .book-view-table .table-bordered1 tr:nth-of-type(odd) {
    background: #fff;
}
 .table-view .book-view-table .table-bordered1 thead th {
    background: #efefef;
    border: 1px solid ;
    text-transform: uppercase;
	text-align:center;
    font-size: 16px;
	vertical-align: middle;
}
 .table-view .book-view-table .table-bordered1 tbody td {
    border: 1px solid;
}
.table-view {
    background: #f6f6f6;
    float: left;
    width: 100%;
   	padding-top: 22px; 
}
ul.reports_menu-sub {
    padding: 0;
    text-align: right;
    list-style-type: none;
    margin-bottom: 0;
}
ul.reports_menu-sub li {
    display: inline-block;
}
/*.reports_detail {
    width: 33%;
    /* margin: 0 auto; 
    background: #f6f6f6;
    padding: 24px;
    margin-bottom: 30px;
    float: left;
}*/
.reports_detail .reports_row button {
    font-size: 18px;
    margin-top: 15px;
}
.reports_detail .reports_row {
    padding: 30px 0;
    background: #fff;
    margin-bottom: 0px;
}
.list-book-btn a {
    background: #16287a;
    padding: 10px 15px;
    color: #fff;
    text-decoration: none;
}
.close-icon p i {
    cursor: pointer;
}
.reports_detail .reports_row p {
    font-size:18px;
}
.transcript .transcript_detail {
    width: 100%;
    margin: 0 auto;
}
.transcript .transcript_detail .tab-1 {
    background: #16287a;
}
.tab-from {
   
    background: #f6f6f6;
}
nav#custom-solid-nav .navbar-right li.login a:hover {
    background: #16287a;
    border: 1px solid #16287a;
}
ul#dropdown-list-design li.login_user a:hover {
   background: #16287a !important;
}



.freshman-transcript .accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right;
	    color: #fff;
}
.freshman-transcript  .accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
	color:#fff;
}
.freshman-transcript .accordion .card-header .card-title {
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.freshman-transcript .accordion .card-header {
    background: #16287a;
    border: 1px solid #fff;
}
.freshman-transcript .card .card-body {
    padding: 30px;
    background: #efefef;
}
.freshman-transcript .card .card-body input[type="submit"] {
    padding: 15px 40px;
    font-size: 18px;
    border: none;
    background: #16287a;
    cursor: pointer;
	color:#fff;
}
.freshman-transcript .card .card-body .form-group label {
   
    font-size: 18px;
}
.transcript_report1 .table-bordered thead {
    background: #16287a;
    color: #fff;
    font-size: 22px;
}
.transcript_report1 {
    width: 100%;
    float: left;
    margin-bottom: 100px;
    background: #efefef;
    padding: 20px;
}
.transcript_report1 tr th, .transcript_report1 tr td {
    padding: 8px 20px !important;
}
.menu-list-banner {
    width: 100%;
    margin: 0 auto;
    max-width: 1366px;
}
.course-description-mein .broker h2,.student_resume_details .broker h2,
.resume-list-part .broker h2 {
    margin: 0 0 0px 0;
    padding: 10px;
    background: #5c6fe5;
	color:#fff;
}

/*-26-08------*/

.login-form-detail {
    width: 50%;
    margin: 20px auto 30px;
    box-shadow: 0px 0px 3px #16287a;
    padding: 20px;
    border-radius: 5px;
    display: block;
    background: #16287a;
}
.login-form-detail .card .login-box .form-group  input {
    padding: 5px 10px;
    width: 90%;
}
.login-form-detail .card .login-box .form-group i {
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
	position:static;
}
.login-form-detail .card {
    border: none;
    border-radius: 0;
    background: transparent;
}
.login-form-detail h2 {
    color: #fff;
    text-align: center;
}
.login-form-detail .card .login-box .form-group.sign-in-btn .btn-primary {
    width: auto;
    margin: 0 auto;
    padding: 10px 50px;
	background-color: #fff !important;
    border-color: #fff !important;
    color: #16287a;
}
.login-form-detail .card .login-box .form-group.sign-in-btn {
    text-align: center;
}

.course-description-mein .course-info ,
.student_resume_details .course-info{
    background: #efefef;
}


.menu-type ul.menu-deshboard_2 .dropdown-menu li {
    width: 100%;
}
.menu-type ul.menu-deshboard_2 .dropdown-menu {
    background: #5c6fe5;
}


.click-top-fixed.intro {
    position: fixed;
    top: 0;
    z-index: 11;
    margin-top: 0 !important;
    left: 50%;
    transform: translateX(-50%);
}

.click-top-fixed.intro .menu-type {
    background: #fff;
}

.menu-type ul.menu-deshboard_2 li:hover .dropdown-menu {
    display: block;
}

.resume-list-part .table-view .bg-book .resume-table {
    padding: 30px 45px !important;

}
.resume-list-part .table-view .bg-book {
   
    margin-bottom: 100px;
}
.resume-list-part .table-view .bg-book table {
    background: #fff;
    border: 1px solid;
}


 .resume-list-part .table-view .bg-book table tr td {
    word-break: break-all;
    border: 1px solid;
}
.resume-list-part .table-view .bg-book table th {
    vertical-align: baseline;
    border: 1px solid;
    font-weight: 700;
}

.resume-list-part .table-view .bg-book table tr td:last-child {
    word-break: inherit;
}
.resume-list-part .table-view .bg-book table tr td a {
    background: #16287a;
    padding: 8px;
    color: #fff;
    float: left;
    display: block;
}

.grading-left .same-color a .btn {
    color: #fff;
    background: #5d6fe5;
    padding: 20px;
    margin-bottom: 20px;
    border: none;
}

.grading-left h2 {  
    margin: 0;
    /* background: red; */
}

.left-side-dot {
    display: flex;
    align-items: center;
    justify-content: center;
}




.grading-left .same-color.left-side-dot {
    font-size: 37px;
    background: #3043b9;
}


.grading-right-part .same-color {
    background: #5d6fe5;
    color: #fff;
    padding: 14px;
}


.grading-right-part .same-color h3 {
    margin: 0;
}



.grading-right-part .same-color span.num-box {
    padding: 5px 14px;
    font-size: 15px;
    background: #3043b9;
    border-radius: 5px;
}

.font-right-icon {
    display: flex;
    justify-content: flex-end;
	text-align:center;
}

.font-right-icon a {
    padding: 5px;
    color: #fff;
}


.grading-left .same-color p {
    margin: 0;
}

.font-right-icon img {
    width: 45%;
}

.broker h2 {
    margin: 0 0 0px 0;
    padding: 10px;
    background: #152879;
    color: #fff;
}
.container-fluid {
    padding-right: 50px;
    padding-left: 50px;
    
}

.card-body.course-info {
    background: #efefef;
}



.grading-right-part .same-color h3 a {
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
}

input#student_name {
    text-transform: capitalize;
}

.table-view .book_listing, .book_listing, .broker h2 {
   
    background: #5c6fe5;
  
}

.menu-type ul.menu-deshboard_2 li.dash-uimenulist a {
    background: #5c6fe5;
}
/*
.reports_page {
    margin-bottom: 260px !important;
}*/
.row:before, .row:after{
      display: none;
    }

.menu-type ul {
    display: none;
}
.menu-type ul:nth-child(1) {
    display: block;
}
button#print-btn {
    /* text-align: center; */
    float: right;
    margin:0px 25px 11px;
}

form#registration_form div#dynamic_field .radio-field input {
    width: auto;
    height: auto;
}

div#dynamic_field .btn {
    padding: 5px 30px;
    font-size: 18px;
    border: none;
    background: #16287a;
    color: #fff;
}

.succes_msg {
    text-align: center;
    width: 93%;
    padding: 12px;
    background-color: #16287a;
    margin: 3%;
    color: #fff;
}
.font-right-icon a:hover .title {
/*becomes visible on hover as title comes on top of container*/
            z-index: 0;
        }
		
/*----------------- Print page preview--------------------*/
		
		@media print{
	/ Hide every other element /
	body *{
		visibility: hidden;
	}
	/ Then displating print continer elements /
	.print-container, .print-container *{
		visibility: visible;
	}
	/* Adjusting the position to always start from top left*/
	.print-container{
	position:absolute;
	left: 0px;
	top: 0px;
	}
	@page {
         size: auto;   /* auto is the initial value */
         margin: 1%;
      }
	  .modal-lg{width:100%; max-width:100%;}
	
}

.successfully_message {
    text-align: center;
    padding: 22px;
    font-size: 25px;
}
	
/*-10-10-div@m-------*/
.font-right-icon a:hover .title {
    opacity: 1;
}
.font-right-icon .title {
    opacity: 0;
}
form#addtional-form .activity-form textarea {
    height: 34px;
}
form#addtional-form .activity-form {
    width: 15% !important;
    margin-left: 13px;
}
form#addtional-form .activity-form label {
    min-height: 50px;
}
form#addtional-form {
       display: flex;
    flex-wrap: wrap !important;
}
form#addtional-form .form-group {
    width: 100%;
}
form#addtional-form div#accordion {
    width: 100%;
}
form#addtional-form .activity-form input.submit {
    margin-top: 52px;
}

form.addtional-form .transcript-form textarea {
    height: 34px;
}

form.addtional-form {
       display: flex;
    flex-wrap: wrap !important;
}	
form.addtional-form .form-group {
    width: 100%;
}

form.addtional-form div.accordion {
    width: 100%;
/*	margin: 10px; */
}

/*-10-10-div@m-------*/

.session_active_menus li {
    width: 30%;
	font-size: 19px;
}

#registration_form label {
    font-size: 18px;
}


form#registration_form .form-group {
    margin-bottom: 10px;
}

form#registration_form .form-group input {
    margin: 0;
}

.accound-main-data {
    margin-top: 30px;
      padding-bottom: 50px;
}

.accound-main-data .course-description-mein .card {
    margin: 0;
}

.accound-main-data .session_active_menus {
    margin-bottom: 20px;
}

.accound-main-data .course-description-mein h2 {
    margin: 0;
}

.aaccount_review_details .grading-right-part .font-right-icon img {
    width: 30px;
    padding: 0 2px;
}  
.aaccount_review_details .grading-right-part .same-color h3 {
    margin: 0;
    font-size: 1.5em;
    float:left;
}


form#registration_form .form-group input[type="checkbox"] {
    width: auto;
    height: auto;
}

form#registration_form .form-group input[type="radio"] {
    width: auto;
    height: auto;
}   


form#registration_form .form-group select {
    margin: 0;
}



.home-video video.video-home {
    width: 100%;
}
.home-video {
    width: 100%;
    position: relative;
}
.home-video:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(22, 40, 122,0.4);
}


.home-video .banner-heading {
    position: absolute;
    right: 0px;
    width: 100%;
    top: 50%;
    color: #fff;
    text-align: center;
}

.home-video .banner-heading  .heading-text {
   
    width: 100%;
    margin: 0 auto;
   margin-right: 0 !important;
}
.home-video .banner-bottom-text {
   
    right: 0;
   
    bottom: 15%;
    
    text-align: right;
}
nav#custom-solid-nav {
    /*background-color: rgb(22 40 122);*/
	background-color: rgba(255,255,255,0.5);
    width: 100%;
}
nav#custom-solid-nav .navbar-brand {
    height: auto !important;
    width: 20%;
}
body .login-head {
    position: inherit !important;
   /* background-color: #16287a !important;*/
}
nav#custom-solid-nav .navbar-right li.register a {
    background: #16287a;
    color: #ffffff;
	line-height:inherit;  
}
nav#custom-solid-nav .navbar-right li.feature a {
    color: #16287a;
	font-size:22px;
	/*margin-right: 15px;*/
	padding: 10px 20px;
	line-height:inherit;
}
nav#custom-solid-nav .navbar-right li.login a:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #16287a;
}
ul#dropdown-list-design li.logout a:hover {
    background: #fff;
    color: #16287a;
}
.mein-solid-rock {
    padding-bottom: 0px;
	min-height: 870px;
}

@media (min-width: 2000px) {
	.mein-solid-rock {
    padding-bottom: 0px;
	min-height: 1100px;
}
	
}


/*
.space-bottom {
    padding-bottom: 200px;
}*/
.form-inline .btn.btn-primary {
    margin-left: 15px;
}
.form-inline label {
    padding: 10px;
}



.floating_menu {
    width: 100%;
    float: left;
}
.floating_menu .comm-awards {
    float: left;
    width: 48% !important;
    cursor: pointer;
    text-align: left;
}
.floating_menu .awards {
    display: block;
    width: 100% !important;
}
/*
.floating_menu .awards span.awards_group {
    font-weight: 600;
}*/
.floating_menu .comm-awards .form-check-input {
    position: initial;
    margin-right: 6px;
    float: left;
}
.floating_menu .comm-awards label {
    width: 90%;
    text-align: left;
}

.achievement1 .col-style span {
    display: block;
}

.achievement1 .col-style {
    margin-bottom: 30px;
}

.achievement1 .col-style .same-data-style {
    padding: 10px 20px;
    background: #16287a;
    color: #fff;
	position: relative;
}

.achievement1 .col-style .achievement-inner-data {
    text-align: left;
}

.achievement1 .col-style .achievement-inner-data input.form-check-input {
    display: inline-block;
    position: relative;
    top: 2px;
	    margin-left: 0 !important;
}

.achievement1 .col-style .same-data-style:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 12px solid #16287a;
    left: 50%;
    bottom: -11px;
    transform: translateX(-50%);
}


.course-info .form-group label {
    font-size: 14px;
    text-align: left;
    display: block;
}

.course-info .form-group .radio-part {
    text-align: left;
}

.course-info .form-group .radio-part label {
    display: inline-block;
}

.course-info div#accordion label {
    display: block;
    text-align: left;
}

p.start_resume_date span {
    display: inline-block;
    background: #16287a;
    padding: 7px 15px;
    margin-top: 7px;
    color: #fff;
    border-radius: 5px;
	    cursor: pointer;
}

div#myModalresume .dropdown_values {
    text-align: center;
}

.print-container {
    width: 100%;
    float: left;
}

div#myModalresume form.form-inline-part .resume_table .print-container h1 {
    padding: 7px !important;
    text-align: center;
}

div#myModalresume .modal-footer {
    width: 100% !important;
}

div#myModalresume .dropdown_values select {
    height: 30px;
    border-radius:3px;
}

div#myModalresume form.form-inline-part .resume_table button#print-btn {
    margin-right: 10px !important;
    margin-bottom: 10px;
}

.select-box-design {
    min-width: 160px;
    height: 30px;
    border-radius: 4px; float:left; width:100%;
}

.achievement1 .col-style .achievement-inner-data label {
    display: inline-block !important;
}
.form-group.transcript_semester.col-md-6 {
    float: left;
}


.full-width-div {
    width: 100%;
    text-align: left;
}
.full-width-div label {
    width: 100%;  font-size:14px;  text-transform: initial;
}


.full-width-div textarea {
    width: 100%;
    height: 35px;
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.full-width-div .textarea_big textarea {height:auto; min-height:48px;}
#collapseOne .form-group {
    width: 44%;
    float: left;
    margin-left: 20px;
    text-align: center;
    margin-right: 20px;
}
select#mySelect {
    width: 50%;
    text-align: center;
    margin-left: 27%;
    margin-top: 4%;
}
.mein-solid-rock form#regiration_form {
    text-align: left;
}
.custom-tab-parts-main .course-description-mein form#registration_form fieldset .form-group {
    text-align: left;
}
.course-description-mein .course-info form.addtional-form {
    
    text-align: left !important;
}
.course-description-mein .course-info form.addtional-form .form-group {
    text-align: left !important;
}
.course-description-mein .course-info form.addtional-form .form-group label {
    display: inline-block !important;
	min-height:28px;
}
.registration_form {
    text-align: left;
}

.cursor_data p {
    padding: 5px 10px;
    background: #16287a;
    color: #fff;
    margin: 0;
    border-radius: 3px;
}

.cursor_data p span{
     color: #fff !important;
	text-decoration: none;
}
 
 .cancel_data:hover, .save_data:hover {
     color: #fff;
	text-decoration: none;
}

.cursor_data {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

p.editable_id {
    margin-bottom: 5px;
}

.cursor_data p.cancel_data {
    background: #5c6fe5;
}

.table-view .book-view-table .table-bordered1 tbody td {
     font-size: 14px;
    vertical-align: middle;
}

.cursor_data span.edit_button {
    padding: 0px 5px;
}

.deleted_data {
    padding-bottom: 30px;
}
.book-from {      
    padding: 0px 45px;
	background: #f6f6f6;
}
.b-list {
    align-items: center;
}
.reports_detail .reports_row .list-book-btn a {
    margin-top: 10px;
    border-radius: 4px;
    float: left;
}
.reports_detailinner {
    background: transparent !important;
       align-items: center;
    margin-bottom: 30px;
    box-shadow: 0px 0px 3px;
    border-radius: 4px;
}

.reports_detailinner p {
    font-size: 16px;
    margin-bottom: 20px;
}


.reports_detailinner .btn {
    min-width: 200px;
	font-size:14.5px !important;
}

/*--- yogi css -------*/

.add-student-part .grading-left .same-color a button.btn {
    margin: 0;
    padding: 12px 20px;
    background: #16287a;
    border-radius: 0;
    font-size: 22px;
    outline: 0;
}   

.add-student-part .grading-left .same-color {
    text-align: right;
    padding: 0;
}


.student-info-details .grading-right-part .student-name-data {
    padding: 0;
}

.student-info-details .grading-right-part .student-name-data .font-left-text {
    position: relative;
    height: 100%;
    background: #16287a;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 45px 0;
}

.student-info-details .grading-right-part .student-name-data .font-left-text:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 32px solid transparent;
    border-left: 30px solid #16287a;
    border-bottom: 35px solid transparent;
    right: -30px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}


.student-info-details .grading-right-part .student-icon-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon {
    width: 100%;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a {
    padding: 0px 20px;
    color: #fff;
    text-decoration: none;
    border-right: 2px solid #ffffff;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a img {
    width: 30px;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a .title1 {
    font-size: 18px;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a:last-child {
    border: none;
}

form#regiration_form .radio-field span {
    margin-right: 10px;
}

.menu-type ul.menu-deshboard_2.menu-deshboard-bottom {
    padding-bottom: 15px;
}

.menu-type ul.menu-deshboard .active:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 34px solid transparent;
    border-top: 20px solid #5c6fe5;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}


.menu-type ul.menu-deshboard li:hover::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 34px solid transparent;
    border-top: 20px solid #5c6fe5;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}


.left-no-padding {
    padding-left: 0;
}




.row.no-marign {
    margin: 0;
}

.form-control {
    height: 48px !important;
}



.wrap-box {
    padding: 30px 45px ;
    background: #f6f6f6;
}


.btn-primary, .btn {
    padding: 10.12px 30px !important;
	font-size: 18px !important;
}


.aaccount_review_details .grading-right-part .font-left-text h3 {
    background: #16287a;
    font-size: 18px;
    PADDING: 7px 20px;
    display: block;
    float: none;
}


.aaccount_review_details .grading-right-part .account_icon {
    padding-top: 0;
}

.account_icon .font-right-icon {
    display: block;
}

.account_icon .font-right-icon a {
    text-decoration: none;
    border-right: 1px solid #fff;
    padding: 0 14px;
    display: inline-block;
    text-align: center;
}


.account_icon .font-right-icon a:last-child {
    border: none;
}



.account_icon .font-right-icon a .title1 {
    font-size: 14px;
}

ul.tabs.custom-tab-parts li:hover {
    background: #5c6fe5;
    color: #fff;
}

ul.tabs.custom-tab-parts li:hover:after {
   position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 34px solid transparent;
    border-top: 20px solid #5c6fe5;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

ul.tabs.custom-tab-parts li.current::after {
   position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 34px solid transparent;
    border-top: 20px solid #5c6fe5;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}


ul.tabs.custom-tab-parts li {
    
    position: relative;
}

.accound-main-data.custom-tab-parts-main .tab-content {
    
    padding-top:50px;
}


.transcript-box-btn .select-box-design {
    min-width: 100%;
    height: auto;
    border-radius: 4px;
    width: 100%;
    font-size: 13px !important;
    display: block;
    padding: 10px 5px !important;
}


div#myModalbook .btn-primary, div#myModalbook .btn {
    padding: 10.12px 17px !important;
    font-size: 18px !important;
}


div#myModalbook .well {
    padding: 10px;
    width: 100%;
    float: left;
}

form.nosubmit {
    color: #555;
  display: flex;
  padding: 2px;
  border: 1px solid currentColor;
  border-radius: 5px;
  float:right;
}

input.nosubmit {
  width: 260px;
  border: 1px solid #555;
  display: block;
  padding: 9px 4px 9px 40px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 13px center;
}

p#course_information {
    margin-bottom: 30px;
	margin-top:20px;
}

.search_list input#search {
    border-radius: 5px;
}

.search_list {
    margin-bottom: 25px;
    float: right;
}

.table td .deleted_data {
    padding: 0;
}

.table td .delete_id {
    margin: 0;
}


p.pagination_cls  {
    display: flex;
    justify-content: flex-end;
}

p.pagination_cls a {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #5c6fe5;
    color: #16287a;
    margin: 2px;
    text-decoration: none;
    font-weight: 600;
}

p.pagination_cls a:hover {
    background: #16287a;
    border: 2px solid transparent;
    color: #fff;
}

.form-group.transcript-form.col-md-6.grade_year {
    display: none;
}
#category-dropdown{
	height: auto !important;
	min-height: 48px;
width:270px; margin-top:33px;	
}
#registration_form h2 {
  background: #5c6fe5;
  color: #fff;
  text-align: center;
  padding: 10px;
  margin: 13px -13px;
}

.course-info .form-group .weighted-part span {
    display: flex;
    width: 100%;
    padding-right: 10px;
    align-items: flex-start;
	margin-bottom:5px;
}

p#course_information {
   
    margin-top: 0;
}

.table-view .book-view-table .table-bordered1 tr:nth-of-type(even) {
    background: #efefef;
}

input#update_submit {
    background: #16287a;
    border-color: #16287a;
}
.student_names.form-group.transcript-form{padding-top:20px;}
.attendance_report_area table tr th{border:solid 1px #ccc; text-align:center; padding:3px; background:#5c6fe5; color:#fff;} 
.attendance_report_area table tr td{border:solid 1px #ccc; text-align:center; padding:3px;} 

.table-view .book-view-table .table-bordered1 thead th {
    background-image: url("https://mottie.github.io/tablesorter/css/images/black-unsorted.gif");
    background-repeat: no-repeat;
    background-position: 97% 55%;
    background-size: 10px;
	padding-right: 20px;
}
.table-view .book-view-table .table-bordered1 thead th.asc {
       background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
    background-size: 34px;
    background-position: 100% 52%;
}
.table-view .book-view-table .table-bordered1 thead th.desc {
    background-size: 34px;
    background-position: 100% 61%;
    background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
}
.table-view .book-view-table .table-bordered1 thead th:first-child {
    background: #efefef;
	/*background: transparent;*/
    padding-right: 8px;
}
.table-view .book-view-table .table-bordered1 thead th:last-child {
    background: #efefef;
    /*background: transparent;*/
    padding-right: 8px;
}
 .error{color:red;}
 input#course_information {
    margin-top: 70px;
}
.form-group.transcript-form.col-md-6.submit_button .submit_data
{
	float: left;
    width: 100%;
    margin-top: -8%;
    color: #16287a;
    margin-left: 15px;
}

.automations-text {
    background: #d5ddfb;
}

.automations-text ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.automations-text ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.main-icon-div {
    padding: 30px;
    border: 2px solid #16287a;
    margin: 30px 0;
    text-align: left;
}

.main-icon-div img {
    width: 100px;
    margin: 0 auto;
    display: block;
}

.top-img-part {
    margin-top: -67px;
}

.attendance-text {
    padding-top: 50px;
}


.img-text h2 {
    font-size: 45px;
    line-height: initial;
    color: #16287a;
	    font-weight: normal;
}


a.btn-design {
    display: inline-block;
    padding: 12px 40px;
    background: #16287a;
    font-size: 20px;
    color: #fff;
    margin-top: 15px;
	text-decoration: none;
}


.descriptions-text {
    padding: 80px 0;
}

h2.middle-heading {
    font-size: 47px;
    /*margin-bottom: 57px;*/
    color: #16287a;
}

.img-text {
    align-items: center;
    text-align: left;
}

.back-ing {
    padding-left: 8%;
}

.back-ing {
    position: relative;
}

.back-ing:after {
    position: absolute;
    content: "";
    right: 0;
    top: -151px;
    background-image: url("../img/bg img.png");
    width: 64%;
    height: 500px;
    background-size: 100%;
    background-repeat: no-repeat;
}


.main-icon-div h2 {
    font-size: 40px;
    color: #16287a;
}

.main-icon-div p {
    margin-bottom: 0;
    font-size: 20px;
}

.middle-heading {
    font-weight: normal;
}
.transcript-box-btn .select-box-design.current {
    background: #337ab7 !important;
    border-color: #337ab7 !important;
}
.min-height-div table thead tr th {
    padding: 5px 8px;
}

.honor_credit.footer{
margin-top: 20px;}

th.print_trtd {
    padding: 5px 8px;
    background: #5c6fe5;
    color: #fff;
}
.modal.show .modal-dialog{min-width:77%;} 

div#horizontalmenu {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

div#horizontalmenu ul {
    padding-left: 0;
    background: #16287a;
    margin-bottom: 0;
    min-width: 180px;
	
    padding: 0 !important;
}

div#horizontalmenu ul > li {
       padding: 0;
    position: relative;
    cursor: pointer;
	font-size: 15px !important;
}

div#horizontalmenu.dropdown-content p {
    color: white;
    padding: 7px 11px;
    text-decoration: none;
    display: block;
    margin: 0px;
	font-size: 15px !important;
}

div#horizontalmenu.dropdown-content p:hover {
    background-color: #5c6fe5;
}

div#horizontalmenu ul > li ul {
    background: #5c6fe5 !important;
    left: 100% !important;
    min-width: 180px;
    margin: 0 !important;
    top: 0;
    right: inherit !important;
	padding: 0 !important;
}

div#horizontalmenu ul > li ul li {
    color: #fff !important;
    padding: 7px 11px !important;
    text-decoration: none;
    display: block;
    margin: 0px;
    font-size: 15px !important;
}

#horizontalmenu li ul li:hover {
    background: #5c6fe5 !important;
}
/*
.footer .honor_credit {
    margin-top: 20px;
}
*/

.form-group.col-md-3{
    float: left;
    width: 100%;
}
.form-group.col-sm-4, .col-md-4 {
    float: left;
    width: 100%;
}


.cancelSubscription-btn {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.cancelSubscription-btn a.cancel_button {
    display: inline-block;
    float: none;
}

.account_icon .font-right-icon {
    display: flex;
    flex-wrap: wrap;
    align-items: self-start;
}


.login-box {
    position: relative;
}

.login-box input {
    padding-left: 45px;
}   

.login-box i {
    position: absolute;
    left: 30px;
    bottom: 16px;
}
  

.iframe-videos {
    box-shadow: 0px 1px 15px 0px #000;
    border: none;
    border-radius: 15px;
    overflow: hidden;
    background: #dbeaff;
	    border: 10px solid #16287a;
}

.overlay {
		  width: 100%;
		  background: rgba(0,0,0,.75);
		  position: fixed;
		  left: 0;
		  top: 0;
		  bottom: 0;
		  right: 0;
    z-index: 11;
		}
		
		.videoBox {
		  position: fixed;
		  width: 90%;
		  left: 50%;
		  top:50%;
		  transform: translateY(-50%) translateX(-50%);
		  padding: 20px;
		  background: #fff;
		  text-align: center;
		  border-radius: 5px;
		}
		.videoBox video {
		  width: 100%;
		}
		.close {
		  width: 36px;
		  height: 36px;
		  position: absolute;
		  top: -18px;
		  right: -18px;
		  display: block;
		  background: transparent url(images/close.png) no-repeat center center;
		  opacity: .8;
		}
		.close:hover {
		  opacity: 1;
		}
		@media (min-width: 767px) {
		  .videoBox {
			width: 50%;
		  }
		}
		
	.footer  {
    background: #16287a;
}


.header-btns {
  display:none;
}	

body .footer .text_footer {
    color: #fff;
}

div#transcript {
    margin-top: 50px;
}


a.btn-design {
   
    position: relative;
    z-index: 11;
}

.footer {
   
    clear: left;
}

.record-academic.instruction_data {
    margin-bottom: 50px;
}

.menu-type ul.menu-deshboard .active a {
    color: #fff !important;
}

.menu-bar {
    display: none;
}
		
@media(max-width:1024px){
	
	.menu-bar {
    display: block;
}

.menu-type.menu-toggle {
    display: none;
}
	
	.login-form-detail .card .login-box .form-group input {
    padding: 5px 10px;
    width: 100%;
}
	
nav#custom-solid-nav .navbar-right li.feature a {
    font-size: 14px;
    padding: 10px 10px;

}

nav#custom-solid-nav .navbar-right li.register a {
    line-height: inherit;
    font-size: 14px;
    padding: 10px 10px;
}


nav#custom-solid-nav .navbar-right li.login a {
  
    padding: 10px 20px;
    font-size: 14px;
       display: none;
}

nav#custom-solid-nav .navbar-brand img {
    width: 100%;
    max-width: 100% !important;
}

body nav#custom-solid-nav {
   
    position: static;
  height: auto;
}

nav#custom-solid-nav .navbar-right li.register a {
        display: none;
}


body .wrapper {
    width: 100%;
    
    padding: 0 20px;
}

.footer {
 
    clear: left;
}

body .col_third {
    width: 49%;
}


.menu-type ul.menu-deshboard {
   
    margin-bottom: -2px;
  
    padding-bottom: 0;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.font-right-icon {
    display: flex;
    justify-content: flex-end;
    text-align: center;
    flex-wrap: wrap;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a {
    padding: 15px 7px;
    color: #fff;
    text-decoration: none;
    border-right: none;
    width: 50%;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a .title1 {
    font-size: 14px;
    margin-top: 11px;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a:last-child {
 border-right: none;
}

.book-from {
    padding: 0px 0;
    background: #f6f6f6;
}

.book-from h1 {
    font-size: 30px;
}

.student-info-details .grading-right-part .student-name-data .font-left-text:after {
   display:none;
}

.student-info-details .grading-right-part .student-icon-list .font-right-icon a img {
    width: 41px;
}

.menu-type select {
    padding: 13px;
    background: none;
    border: Solid 1px #fff;
    color: #fff;
    width: 100%;
}



.menu-type ul.menu-deshboard_2.menu-deshboard-bottom {
 
    padding-top: 25px;
}

div#transcript {
    margin-top:20px;
}

body #register h2 {
    background: #5c6fe5;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0px -13px 13px;
}

.attendance-record-academic h1 {
    font-size: 30px;
    margin-top: 30px;
}

body table#sum_table td, body table#sum_table th {
    padding: 6px 4px;
    min-width: 45px !important;
}

.record-academic-attendance, .record-academic-instruction {
    
    overflow: auto;
}

.record-academic-attendance table#sum_table, .record-academic-instruction table#sum_table  {
    table-layout: auto;
}

.book-view-table {
    padding: 0px 1px !important;
    overflow: auto;
}



.table-view {
    
    margin-bottom: 50px;
}

.full-width-div {
   
    margin: 0;
}

.card-body.course-info {
    background: #efefef;
    padding: 0;
}

.menu-type ul.menu-deshboard_2 li a, ul.reports_menu-sub li a {
    /* padding: 15px 28px!important; */
    padding: 8px 5px!important;
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}

.menu-type ul.menu-deshboard_2 li.menu_deshboard-2_li-first {
    margin-right: 20px;
}

}	
		
	  	
		
@media(max-width:767px){
	
	.menu-type ul.menu-deshboard li {
    width: 100%;
}
		
	nav#custom-solid-nav .navbar-brand {
    height: auto !important;
    width: auto;
    float: left;
    display: block;
    margin: 0;
	    padding: 0;
}

body nav#custom-solid-nav {
    position: static;
    justify-content: normal;
}

nav#custom-solid-nav .navbar-brand img {
    width: 150px;
    max-width: 100% !important;
    float: left;
}

body nav#custom-solid-nav button.navbar-toggler {

    background: #16287a;
    color: #fff !important;
}

body nav#custom-solid-nav button.navbar-toggler span.navbar-toggler-icon {
    color: #fff;
    height: 2.5em;
}




h2.middle-heading {
    font-size: 36px;
    margin-bottom: 40px;
    color: #16287a;
}

.back-ing {
    padding-left: 15px;
    text-align: center;
}

.text-center-align {
    text-align: center;
}

a.btn-design.bottom-space-btn {
    margin-bottom: 30px;
    font-size: 16px;
}

.img-text h2 {
    font-size: 31px;
    line-height: initial;
    color: #16287a;
    font-weight: normal;
}

body div#owl-example .main-icon-div {
   
    min-height: 200px;
}

nav#custom-solid-nav div#collapsibleNavbar ul.nav.navbar-nav {
    margin-left: 0;
    margin-right: 0;
	    background: #d5ddfb;
}

nav#custom-solid-nav div#collapsibleNavbar ul.nav.navbar-nav li.nav-item.feature {
    border-bottom: 1px solid #16287a;
}

.back-ing:after {
  
    height: 402px;
   
}



.header-btns {
    display: block;
    margin-left: auto;
    margin-right: 20px;
}

.header-btns a {
    line-height: inherit;
    font-size: 14px;
    padding: 10px 10px;
    width: auto;
    display: inline-block;
    margin-bottom: 0;
    background: #16287a;
    color: #ffffff;
}

.header-btns a.login-btns {
    border: 1px solid #16287a;
    color: #16287a;
    padding: 10px 10px;
    font-size: 14px;
    display: inline-flex;
    line-height: initial;
    background: transparent;
}

#register h2 {
   
    margin: 13px 0px;
}

.login-form-detail {
    width: 100%;
  
}

.btn-primary, .btn {
    padding: 10.12px 20px !important;
    
	
}	

.login-form-detail .card .login-box .form-group input {
    padding: 12px 10px;
    width: 90%;
}


nav#custom-solid-nav div#collapsibleNavbar {
    margin-top: 0;
    position: relative;
    z-index: 1;
}

.faq-text #faq .card .card-header .btn-header-link {
   
    white-space: inherit;
    position: relative;
}

.faq-text #faq .card .card-header .btn-header-link:after {
   
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.attendance-text {
    padding-top: 0 !important;
}

div#transcript {
    margin-top: 30px;
}

.reverse-sec {
    flex-direction: column-reverse;
}

.listing-design-part .inner-part img {
    padding: 10px 0;
    margin-bottom: 30px;
}

.reverse-sec img {
    margin-bottom: 15px;
}


.top-img-part {
    margin-top: 0;
}

.inner-part h2 {
    font-size: 26px;
}

body .col_third {
    width: 100%;
}

nav#custom-solid-nav .navbar-brand {
    
    margin-right: auto;
}

li.logout {
    padding: 11px;
}

body .form-group.transcript-form.col-md-6 {
    float: left;
    width: 100%;
}

.container-fluid.mt-5.click-top-fixed {
    position: static;
    transform: none;
    margin-top: 30px !important;
}

.left-no-padding {
    padding-left: 0;
    padding-right: 0;
}

.reports_detailinner .text-left {
    text-align: center !important;
    padding: 0px 0 26px;
}
		
}	
		
	



@media(max-width:500px){
	
	.header-btns a {
    
    font-size: 13px;
    padding: 10px 8px;
   
}
	
	.header-btns a.login-btns {
    border: 1px solid #16287a;
    color: #16287a;
    padding: 10px 8px;
    font-size: 13px;
    display: inline-flex;
    line-height: initial;
    background: transparent;
}
	
nav#custom-solid-nav .navbar-brand img {
    width: 117px;
    
}	
.banner-heading .heading-text {
    font-size: 22px;
}	
	
}
.nav-inner .nav-links a.nav-cta {
    color: #fff;
}








	
		
		
		