body {
    background-color: #ffffff;
    color: #333;
    font-family: Lato;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.3;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, {
  color: #284ba0 !important;
}

h4, .h4{
    font-family: Oswald;
    font-weight: normal;
    line-height: 1.4;
    color: #284ba0;
    letter-spacing: 0px;
}

h5, .h5{
    font-family: Oswald  !important;
    font-weight: 500px !important;
    line-height: 1.4 !important;
    color: #284ba0 !important;
    letter-spacing: 0px !important;
}

h6, .h6{
    font-family: Oswald  !important;
    font-weight: 500px !important;
    line-height: 1.4 !important;
    color: #284ba0 !important;
    letter-spacing: 0px !important;
}

h3.citt-bottom-header {
    color: #000000;
    letter-spacing: 1.6px;
    text-transform: none;
    font-weight: 800;
    font-size: 16px;
}

a {
  text-decoration: none !important;
  color: #284ba0;
}

a.btn {
  background-color: #284ba0;
  color: #fff !important;
}

a:hover, a:focus {
    color: #c33!important;
}

p {
  margin-top: 7px;
  margin-left: 20px;
}

.btn-primary, .btn-default, .btn-danger, a.btn-danger {
  border-radius: 15px;
  padding: 10px;
  background-color: #007fff;
  color: #fff;
}

#sp-header {
    height: 50px !important;
    box-shadow: 0 0px 0px rgb(0 0 0 / 0%)!important;
    border-bottom: 1px solid #d5d5d5 !important;
}
#sp-header .logo {
    height: 50px !important;
}
#sp-header .logo img {
    height: 28px !important;
}
.sppb-btn-xlg {
  width: 100%
}

input#mod-finder-searchword254 {
    height: 33px !important;
    padding: 0 16px !important;
}

.sp-megamenu-parent >li >a {
    color: #284ba0 !important;
    line-height: 50px !important;
    text-transform: capitalize !important ;
    font-size:16px !important;
    font-family: 'Lato'!important;
    font-weight: 700 !important;
    text-decoration: none;   
}

.sp-dropdown.sp-dropdown-main.sp-menu-right ul > li.active > a{
    color: rgb(235, 77, 85) !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #007fff ;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    color: #fff !important;
    border: none !important;
    list-style: none !important;
    text-decoration: none;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{
    background: #ffffff !important;
    color: #284ba0 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover:before{
    opacity:0 !important;
}
.sp-megamenu-parent .sp-dropdown li.active > a{
    background: #ffffff !important;
    color: #284ba0 !important;
}

li.sp-menu-item .item-2737 a {
    background-color: #284ba0!important;
    padding: 10px 30px !important;
    margin-left: 22px;
    margin-right: 30px;
    text-align: center !important;
    color:#fff !important;
}

.sp-megamenu-parent a:hover, a:focus {
    color: #eb4d55 !important;
}

button.btn.btn-success {
    background-color: rgb(69, 149, 6) !important;
}

.btn.btn-small:not(.btn-primary):hover {
    background-color: rgb(235, 77, 85) !important;
}

.view-article #sp-main-body, .view-category #sp-main-body {
  padding: 0 !important ;
}

.breadcrumb-top .sp-module {
    margin: 20px 0px !important;
}

.sp-column.search-bar {
    display: flex !important;
    flex-direction: row !important;
    justify-content: right !important;
    margin: 20px 0px !important;
}

.search-query{
    float: left !important;
    border: 1px solid #cccccc !important;
}

button.btn.btn-primary.hasTooltip.finder {
    padding: 8px 15px;
    border-radius: 20px;
    background: #007fff;
  	margin-left: 10px;
    
}
.sc-qQxFs.jdLQbH.pf-2700d367-04e1a714.pf-r.pf-r-eh {
    margin: 80px 0px 0px 0px;
}

.sc-qQxFs.jdLQbH.pf-2700d367-1733a69a.pf-r.pf-r-eh {
    margin: 0px;
}

.pf-slider-slide{
    width: 548px;
}

h4.sc-pjTqr.kqDkLo.pf-2700d367-a340ee7c {
    padding: 10px 7px;
  }

.sc-pbJYR.gsdIuB{
    padding: 0px !important;
}

article.item{
   box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
}

.sc-pRgDJ.fzXWJx {
    padding: 0px 0px !important;
}

.view-article article.item {
   padding: 0px 0px 0px 0px !important;
   background: #eee0;
  width: 100%
}

article.item .content-wrap {
    padding-left: 0px !important;
    margin-top: 0px !important;
   
}

.view-article article.item .entry-header {
    margin-top: -28px;
   }

.view-article article.item .entry-header h2 {
    font-weight:normal;
    line-height: 1.4;
    color: #284ba0;
    letter-spacing: 0px;
    font-size: 28px;
}

.eb-ecd {
    font-weight: 700;
    color: #007548;
}

.eb-rcd {
    font-weight: 700;
    color: #800000;
}

.newsflash{
    border: 1px solid #D1D6DE;
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.newsflash h5{
    border-top: 1px solid #D1D6DE;
    padding: 15px;
    margin: 0px;
}

.newsflash p{
    padding: 15px;
    margin: 0px;
}

.wds-tweet-container {
    font-size: 14px;
}

#sp-bottom {
    background-color: #ffffff !important;
    padding: 50px 10px !important;
    border-top: 1px solid #d5d5d5 !important;
}

#sp-bottom .sp-module .sp-module-content .nav.menu li a {
    color: #284ba0;
    font-size: 14px;
    line-height: 1;
    padding: 3px 0 12px;
}

#sp-bottom .sp-module .sp-module-content .nav.menu li a:hover {
    background-color: transparent;
    color: #eb4d55;
}

#sp-footer{
    padding: 0px 0px;
}

#sp-footer p{
    color:#666;
}

#sp-footer a {
    color: #284ba0;
}

#sp-footer a:hover{
    color: #eb4d55 !important;
}

a.sc-pdKru.cHFUOW.btn-primary {
    background-color: #007fff;
    color: #fff;
}

#sp-main-body {
    padding: 10px 0;
}

.fc-toolbar-chunk {
    line-height: 1.4;
    color: #284ba0;
    font-family: 'Oswald';
}

.pf-anchor{
    font-size:16px;
    font-weight: normal;
    line-height: 1.4;
    color: #284ba0;
    font-family: 'Oswald';
}

.sc-pkfPC.iDckyw.pf-25b003b8-871f8d11 {
    padding-left: 15px;
    color: #666;
    font-family: Lato;
    font-weight: normal;
}

@media only screen and (min-width: 992px) {
  #offcanvas-toggler {
    display: none;
  };
}

@media only screen and (max-width:991px) {
  #sp-header .logo img {
    height: 42px !important;
  }	

  #offcanvas-toggler {
   line-height: 50px;
  }
  
  #sp-search-content-top {
    display: none !important;
  }
  
	.pf-slider-slide {
    text-align: center;
    display: table;
    width: 367px !important;
  }
  
  .sc-pkfPC.iDckyw.pf-2700d367-dfed33e1 {
    text-align: center;
  }
  
  .articleBody p{
    font-size: 14px;
  }
  
  .newsflash p{
    font-size: 14px;
    line-height: 1.3;
    font-family: 'Lato';
    color: #666;
  }
  
  div#sp-bottom-2 {
    margin: 20px 0px 20px 10px;
  }
  
  div#sp-bottom-2 ul{
    margin: 10px 0px 0px 10px;
  }
  
  div#sp-bottom-3 {
    margin: 20px 0px 20px 10px;
  }
  
  div#sp-bottom-3 ul{
    margin: 10px 0px 0px 10px;
  }
  
  div#sp-bottom-4 {
    margin: 20px 0px 20px 10px;
  }

  div#sp-bottom-4 ul{
    margin: 10px 0px 0px 10px;
  }
}

.sp-megamenu-parent > li > a::before {
  display: none !important
}

.sp-megamenu-parent > li.sp-has-child > a::after {
  display: none
}

/*
.sp-megamenu-parent > li.sp-has-child > a.arrow::after{
  display: contents !important
}
*/

.element-invisible{
  position: absolute;
  padding: 0;
  margin: 0;
  margin-right: 0px;
  margin-bottom: 0px;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

@media (min-width: 576px){
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
}

.btn-group.pull-right{
  position: absolute;
  right: 5%
}

.content-category .category-desc + form fieldset.btn-toolbar {
  margin-bottom: 30px;
  margin-top: 30px;
  border-top: 1px solid #E7EAEE;
  padding-top: 30px;
  margin-left: 0;
  width: 100%;
  display: block;
}

.table.category {
  border: 1px solid #D1D6DE;
}

.table {
  width: 100%;
  max-width: 100%;
  font-size: 16px;
}

.table thead {
  background: #284ba0;
  color: #ffffff;
}

.table.category th {
  font-size: 16px;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 1px;
  border-color: #d1d6de;
  border-width: 1px;
}

.table thead a {
    color: #ffffff;
}

.article-info[class*="mut"] {
    color: #284ba0;
}

ul.tags {
    margin-bottom: 20px;
}

ul.tags li {
    padding: 0 2px;
    display: inline-block;
    margin: 5px 0;
}

.label-info {
    border-radius: 0;
    border: 1px solid #8596A9;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 30px 5px;
    background-color: #f5f5f5;
}

.label-info {
    color: #284ba0;
}

.pagination-wraper {
  margin-left: 20px
}

ul.tags li {
    padding: 0 2px;
    display: inline-block;
    margin: 5px 0;
}

.label-info {
    border-radius: 0;
    border: 1px solid #8596A9;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 30px 5px;
    background-color: #f5f5f5;
}

.nav-tabs .nav-link.active {
    color: #eb4d55 !important;
}

.btn-secondary {
    color: #fff!important;
    background-color: #6c757d!important;
    }

.btn-secondary :hover{
    background-color: #6c757d!important;
    
    }

a.btn.btn-secondary:hover {
    color:#ffffff!important;
}

.btn.btn-success {
    background-color: #459506!important;
    color:#ffffff!important;
}

.btn.btn-success:hover{
    background-color: #459506!important;
    color:#ffffff!important;
}

a.btn.btn-danger.btn-small.btn-sm {
    border-radius: 15px;
    padding: 10px;
    margin: 8px 0px;
}

a.btn.btn-danger.btn-small.btn-sm :hover {
  color:#ffffff!important;
    
}

.btn.btn-danger {
   background: rgb(40, 75, 160)!important;
    color:#ffffff!important;
}

.btn.btn-danger:hover {
    background-color: #c91414 !important;
    color:#ffffff!important;
}

#info .form-horizontal .control-label {
    float: inherit !important;
    width: 100px !important;
    padding-top: 5px;
    text-align: left;
}

#info .form-horizontal .controls {
    margin-left: 0px !important;
}

#info input[type="text"] {
    color: rgb(40, 75, 160);
}

#messages .btn.btn-danger {
    background: #c91414 !important;
    color: #ffffff!important;
    border-radius: 15px !important;
    padding: 10px !important;
}

.icons .btn-group.pull-right {
    position: absolute;
    right: 0% !important;
    margin-top: -24px !important;
}

.icons .btn-secondary {
    color: #0a0a0a!important;
    background-color: #6c757d00!important;
}

.btn-group.pull-right {
    position: absolute;
    right: 20%;
}

.btn-group.pull-right {
    position: absolute;
    right: 20%;
}

#adminForm .btn-group.pull-right {
    position: absolute;
    right: 20%;
}

#adminForm a.btn.btn-primary {
    border-radius: 15px !important;
    padding: 10px !important;
    background-color: rgb(0, 127, 255);
    color: #fff !important;
    margin-bottom:20px;
}

#pagebuilder4-editor-switcher label.btn{
    color: #000 !important;
    background: #fff !important;
    border:1px solid grey;
    margin-left:8px;
}
									
#com-content-formContent .btn.btn-success.active {
    color: #fff !important;
    background: #336 !important;
}

#editor-xtd-buttons a.btn-primary.btn {
    background: #ffffff;
    color: #000;
 }

#editor-xtd-buttons a.btn-primary.btn:hover {
    background: #ffffff;
    color: #000;
 }

.hover-img:after {
    content: attr(data-hover);
    position: absolute;
    bottom: 0;
    background: #284ba0;
    background: rgba(40, 75, 160, 0.9);
    width: 200px;
    height: 40%;
    transition: 1s ease;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    padding: 15px;
    z-index: 100;
    opacity: 0.4;
}

.hover-img:after:hover{
    background: #284ba0!important;
}

.sc-pRgDJ .fzXWJx .sc-pbJYR.gsdIuB {
    padding: 10px 0px !important;
}

.tags >span {
    color: #284ba0 !important;  
}

i.fa.fa-tags {
    color: #284ba0 !important;
}

.tags .label-info {
    color: #284ba0 !important;
}

.tags .label-info:hover {
    background: #284ba0;
    color: #eb4d55 !important;
}

.tags .label-info {
    display: inline-flex !important;
    margin: 6px 0px !important;
}

#sp-component .btn-primary{
   border-radius: 15px !important;
}

#sp-component .btn-primary:hover{
    background-color: #284ba0 !important;
    color:#ffffff!important;
}

#sp-search-content-top .finder {
    margin-bottom: 0px;
}

.eb-category-description p:last-child {
  display: flex;
  justify-content: center;
  margin-top: 20px
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {
  display: none
}

.view-login #sp-main-body {
  background-color: #fff !important;
  padding: 10px !important
}

.login {
  display: flex;
  justify-content: center;
}

.login .btn.btn-primary {
  min-width: 100%;
}

.sp-dropdown.sp-dropdown-sub.sp-menu-right {
  display: none !important;
}

.tlh-alumnus::before {
  font-family: "Font Awesome 5 free";
  font-size: 16px;
  font-weight: normal;
  color: #000;
  padding-left: 6px;
  content: "\f19d";
  padding-right: 5px;
}

#sp-brdcrmb-search.sp-column.search-bar {
    margin: 10px 0px 0px 0px !important;
    padding: 0px;
}

#sp-search-content-top.finder {
    margin-bottom: 0px !important;
} 

.profile-edit .control-label, .login .control-label, #user-registration .control-label, #member-registration .control-label {
  width: 100px;
}

.form-horizontal .controls {
  margin-left: 120px;
}

.well {
  padding: 0 
}

#eb-category-page-table img.eb-thumb-left {
    margin: 0px auto !important;
    width: 64px;
    height: 64px;
    text-align: center;
    display: table;
    float: none !important;
}

.controls.sunfw-login-nav {
  padding-top: 20px;
}
.eb-notice-message {
    font-size: 100%;
    font-weight: 400;
    margin-top: 8px;
    margin-left: 20px;
    color: #17a2b8 !important;
}

/* template.css | https://www.clarksonitt.com/templates/shaper_educon/css/template.css */
#sp-page-builder .sppb-section-title {
  /* margin-bottom: 70px; */
  margin-bottom: 30px;
}

li.sp-has-child > a.arrow::after{
    content: "" !important;
    position: absolute;
    top: 52%;
    right: 0px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #333 transparent transparent transparent;
    display: block !important
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:before {
}

ul.sp-dropdown-items > li:first-child a{
  padding-top: 20px !important;
}

ul.sp-dropdown-items > li:last-child a{
  padding-bottom: 20px !important;
}

/* Element | https://www.clarksonitt.com/courses/favc */
.article-info {
  margin: 10px 10px 0px -10px;
  width: 100%
}

/* template.css | https://www.clarksonitt.com/templates/shaper_educon/css/template.css */
.view-article article.item .tags {
  /* margin: 40px 00px 50px; */
  margin: 40px 0px 0px;
}

/* Inline #22 | https://www.clarksonitt.com/my-account/certificates */
a.pathway {
  font-size: 14px !important;
  color: #284ba0;
}

/* Inline #22 | https://www.clarksonitt.com/my-account/certificates */
.breadcrumb-item {
  font-size: 14px;
}

/* Inline #22 | https://www.clarksonitt.com/my-account/certificates */
.btn.btn-primary.hasTooltip.finder:hover {
}

/* bootstrap.min.css | https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/5.1.3/css/bootstrap.min.css */
.btn-primary:hover {
  /* background-color: #0b5ed7; */
  background-color: #284ba0 !important;
}

/
.btn.btn-xs.btn-default {
  border: 0px solid #fff;
  color: #fff;
}

/* Inline #19 | https://www.clarksonitt.com/smart-search?q= */
.btn.btn-primary.hasTooltip.finder:hover:active {
  border: 0px;
}

table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after {
      right: 0.2em;
}

table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before {
      right: 0.7em;
}

###.course_btn .sppb-btn-xlg.sppb-btn.sppb-btn-3d {
    color: #010101 !important;
    background-color: #eff1f4 !important;
    border-color: #eff1f4 !important;
    border-bottom-width: 7px !important;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 22px !important;
    line-height: 1.6 !important; 
    border-radius: 100px !important;

}


body .pagination >li:nth-last-child(2) a, .page-item.active .page-link, body .pagination >li:nth-child(2) a {
    color: #fff !important;
    background-color: #007FFF; 
    border: 0;
    color: #fff !important;
}

body .pagination >li.active>a, body .pagination >li >a:hover {
      background: #3f51b5;
  	  color: #fff !important
}

body .pagination >li:nth-child(2), body .pagination >li:nth-last-child(2) {
    font-size: 16px !important;
    color: #fff !important
}

li.paginate_button.page-item a:hover {
    color: #fff !important;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
   white-space: normal;
}

body .pagination >li:nth-child(2) a, body .pagination >li:nth-last-child(2) a {
    font-size: 16px !important;
    color: #fff !important
}

body .pagination >li >a:hover, body .pagination >li >a:focus, .pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover {
     background: #3f51b5;
  	  color: #fff !important
}



/* custom.css | https://www.clarksonitt.com/templates/shaper_educon/css/custom.css */

.label-info {
  /* border-radius: 0; */
  /* border: 1px solid #8596A9; */
  /* padding: 3px 30px 5px; */
  /* background-color: #f5f5f5; */
  border-radius: 15px;
  border: 1px solid #284ba0;
  padding: 4px 20px;
  background-color: #f8f8f8;
  margin-right: 5px;
}

.tags .label-info {
  /* margin: 6px 0px !important; */
  margin: 6px 2px 2px 0px !important;
}


/* custom.css | https://www.clarksonitt.com/templates/shaper_educon/css/custom.css */

.tags .label-info:hover {
  /* color: #eb4d55 !important; */
  color: #fff !important;
}


/* custom.css | https://www.clarksonitt.com/templates/shaper_educon/css/custom.css */

.view-article article.item .tags {
  /* margin: 40px 0px 20px; */
  margin: 0px 0px 40px;
}


/* icons.min.css | https://www.clarksonitt.com/components/com_jsn/assets/css/icons.min.css */

.jsn-icon.jsn-icon-cog::before {
  padding-right: 5px;
}

#finder-search a.btn-secondary {
    background: #007fff !important;
    border-radius: 20px;
    margin-left: 5px;
}

.offcanvas .offcanvas-menu {
   background-color: #cdcdcd;
}
@media screen and (max-width: 991px) {
#offcanvas-toggler {
	 line-height: 50px
  }
}  

.btn.btn-default:hover, #finder-search a.btn.btn-secondary:hover {
    background-color: #284ba0 !important;
    color: #ffffff!important;
}
#easyprofile a.btn.btn-xs.btn-default {
  background-color: #007fff;
}

/** Button Style **/
.sppb-btn {
    font-size: 22px !important;
    line-height: 1.6 !important;
    
}

.sppb-btn:hover {
  background: #284ba0 !important;
  color: #fff !important;
  border-color: #284ba0 !important;
}
.btn-default, .sppb-btn-default, .sppb-btn.btn-default, .sppb-btn.sppb-btn-default {
    color: #010101;
    background: #eff1f4;
}
.sppb-btn-default.sppb-btn-3d {
  border-bottom: 8px solid #c3c4c5
}
.btn-info, .sppb-btn-info, .sppb-btn.btn-info, .sppb-btn.sppb-btn-info {
  background-color: #0dcaf0;
  color: #fff;
}
.sppb-btn-info.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn-primary, .sppb-btn-primary, .sppb-btn.btn-primary, .sppb-btn.sppb-btn-primary {
    color: #fff;
    background-color: #0d6efd !important;
    border-color: #0d6efd;
}
.sppb-btn-primary.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn.btn-secondary, .btn.sppb-btn-secondary, .sppb-btn.btn-secondary, .sppb-btn.sppb-btn-secondary {
  background-color: #6c757d;
  color: #fff;
}
.sppb-btn-secondary.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn.btn-success, .btn.sppb-btn-success, .sppb-btn.btn-success, .sppb-btn.sppb-btn-success {
  background-color: #198754;
  color: #fff;
}
.sppb-btn-success.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn.btn-warning, .btn.sppb-btn-warning, .sppb-btn.btn-warning, .sppb-btn.sppb-btn-warning {
  background-color: #ffc107;
  color: #212529;
}
.sppb-btn-warning.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn.btn-danger, .btn.sppb-btn-danger, .sppb-btn.btn-danger, .sppb-btn.sppb-btn-danger {
  background-color: #dc3545;
  color: #ffffff;
}
.sppb-btn-danger.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}
.btn.btn-dark, .btn.sppb-btn-dark, .sppb-btn.btn-dark, .sppb-btn.sppb-btn-dark {
  background-color: #212529;
  color: #ffffff;
}
.sppb-btn-dark.sppb-btn-3d {
  border-bottom: 8px solid #a6b7db
}

.red.sppb-btn-3d {
    border-bottom-color: yellow !important;
  	background-color: red !important
}

.sppb-btn-rounded, .sppb-btn-round {
  border-radius: 100px
}

.btn-secondary:active:focus, .btn-primary:active:focus, .btn-check:focus+.btn, .btn:focus {
  box-shadow: none
}

/* custom.css | https://www.clarksonitt.com/templates/shaper_educon/css/custom.css */

.view-article article.item .entry-header {
  /* margin-top: -28px; */
  margin-top: -10px;
}


/* template.css | https://www.clarksonitt.com/templates/shaper_educon/css/template.css */

.article-info > dd {
  /* margin: 0 8px; */
  margin: 8px 8px;
}

.view-article nav.pagenavigation ul.pagination li a {
    background: #007fff;
    border-radius: 10px;
 	color: #fff !important
    
}
.view-article nav.pagenavigation ul.pagination li a:hover {
   background: #284ba0;
   color: #fff !important;
}
@media(min-width: 768px){
  .formVertical .formBody {
    line-height: 50px
  }
  
  /*
  .pagenavigation .next {
    position: absolute;
    right: 0;
  }
  .pagenavigation .previous {
    position: absolute;
    left: 0
  }
  */
}
#sp-content-bottom .sp-module {
    margin-top: 10px;
}
article.item {
    margin-bottom: 10px;
}  

.table_scroller{
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}


/* Element | https://www.clarksonitt.com/subscriptions/subscribe/ruby-lift-off/sign-up */

div.osm-payment-method-item:nth-child(1) {
  /* margin: auto; */
  /* margin: 1; */
  /* margin: 10; */
  /* margin: 10p; */
  /* margin: 10px; */
  /* margin: 10px auto; */
  /* margin: 10px 2; */
  /* margin: 10px 20; */
  /* margin: 10px 20p; */
  margin: 10px 20px;
}

/* Element | https://www.clarksonitt.com/subscriptions/subscribe/ruby-lift-off/sign-up */
div.osm-payment-method-item:nth-child(2) {
  margin: 10px 20px;
}

/* bootstrap.min.css | https://www.clarksonitt.com/templates/shaper_educon/css/bootstrap.min.css */

@media (min-width: 768px) {
  .col-md-3 {
    /* width: 25%; */
    /* width: 5; */
    /* width: 50; */
    width: 50%;
  }
}

/* Element | https://www.clarksonitt.com/subscriptions/subscribe/ruby-lift-off/sign-up */

.osm-privacy-policy > div:nth-child(2) {
  margin-left: 45px;
}

/* Element | https://www.clarksonitt.com/subscriptions/subscribe/ruby-lift-off/sign-up */

.osm-privacy-policy > div:nth-child(1) {
  height: 20px;
}


/* template.css | https://www.clarksonitt.com/templates/shaper_educon/css/template.css */

.radio:not(.btn-group) input[type="radio"], .radio:not(.btn-group) input[type="checkbox"], .checkbox:not(.btn-group) input[type="radio"], .checkbox:not(.btn-group) input[type="checkbox"] {
  width: 13px;
}

.controls.sunfw-login-nav ul li:nth-child(2) {
    display: none !important; 
}