.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a{
    padding:10px 0px
}

.sp-megamenu-parent .sp-mega-group{
    list-style:none;
    padding:0;margin:0;
    font-weight: bold;
}

ol, ul {
padding-left: 3rem;
}

#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 40px;
    border: 1px solid #f3f3f3;
    padding: 30px;
    border-radius: 3px;
}

#sp-right .sp-module .sp-module-title {
   
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #cdbe95;
}

.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
    list-style: none;
    padding: 0px 0 0 20px;
    margin: -20px 0 0 0;
}

#sp-right-empty .sp-module-empty {
    border: hidden;
	}

#sp-right .sp-module.grad
	{
 	border: 1px solid #cccccc;
    background-image: linear-gradient(117deg, rgba(225, 232, 253, 0.3) 0%, rgba(241, 216, 180, 0.3) 90%);
	}

#sp-right .sp-module.sand
	{
	background: #fbf3e8; 
 	border: 1px solid #cdbe95;
 	color: #5c5c69;
 	margin-bottom:40px;
	}

#sp-right .moduletable.sand
	{
	background: #fbf3e8; 
 	border: 1px solid #cdbe95;
 	color: #5c5c69;
 	border-radius: 3px;
 	margin-bottom:40px;
	}

#sp-right .moduletable > h4
	{
    margin: 20px;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #cdbe95;
	}

#sp-right .moduletable ul > li > a
	{
    	color: #5c5c69;
    	display: block;
        padding: 0px 10px;
        font-size: 17px;
        line-height: 30px;
        font-weight: 400;
	}
	
#sp-right .moduletable ul > li > a:hover
	{
    	color: #00aeef !Important;
	}
	
#sp-right .moduletable ul > li > .active > a
	{
    	color: #00aeef !Important;
	}

.sp-users-wrapper
	{
   	 padding: 30px 0;
   	 border-top: 1px solid #ffffff;
  	  background-color: #f2f2f2;
	}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner
		{
          background-image: linear-gradient(117deg, rgba(225, 232, 253, 0.3) 0%, rgba(241, 216, 180, 0.3) 90%);
         }

.sp-megamenu-parent .sp-mega-group>li>a:hover
	{
    	color: #00aeef;
	}

.sp-module-grad
	{
		border: 1px solid #cccccc;
      	background-image: linear-gradient(117deg, rgba(225, 232, 253, 0.3) 0%, rgba(241, 216, 180, 0.3) 90%);
	}

.image_hover:hover
{
  opacity: 0.65;
/* background: rgba(0,0,0, 0.1) !Important;*/
}

.image_hover_95:hover
{
  opacity: 0.98;
 background: rgba(255,255,255, 0.9) !Important;
}

.image_hover_blue:hover
{opacity: 0.5;
  border: 1px #08c solid !important;
  box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}

.background-fixed
{background-attachment: fixed;}

.sp-scroll-up, .sp-scroll-up:focus {
    display: none;
    position: fixed;
    bottom: 60px;
    right: 30px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0088cc;
    border-radius: 100%;
    z-index: 1000;
    transition: all 0.3s ease;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    /*margin-top: 40px;*/
}


.card.sand {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fbf3e8;
    background-clip: border-box;
    border: 1px solid #cdbe95;
    border-radius: .25rem;
   /* margin:0 0 40px;*/
}

.card.grad {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-image: linear-gradient(117deg, rgba(225, 232, 253, 0.3) 0%, rgba(241, 216, 180, 0.3) 90%);
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
   /* margin-bottom: 40px;*/
}


.sp-module.highlighted,
.sp-module.orange,
.sp-module.dark,
.sp-module.green,
.sp-module.maroon,
.sp-module.blue,
.sp-module.gray,
.sp-module.pink,
.sp-module.red {
  padding: 20px;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
  box-shadow: 0 1px 5px rgba(0,0,0,0.6) inset;
}
.sp-module.highlighted h3,
.sp-module.orange h3,
.sp-module.dark h3,
.sp-module.green h3,
.sp-module.maroon h3,
.sp-module.blue h3,
.sp-module.gray h3,
.sp-module.pink h3,
.sp-module.red h3 {
  padding: 0 0 10px 0;
  border-bottom: 1px dashed #fff;
  color: #fff;
}
.sp-module.orange {
  background: #f89406;
}
.sp-module.orange a {
  color: #B66B00;
}
.sp-module.orange a:hover {
  color: #6F4100;
}
.sp-module.dark {
  background: #000;
}
.sp-module.dark a {
  color: #777;
}
.sp-module.dark a:hover {
  color: #888;
}
.sp-module.green {
  background: #46a546;
}
.sp-module.green a {
  color: #63E063;
}
.sp-module.green a:hover {
  color: #43F043;
}
.sp-module.maroon {
  background: #F35D34;
}
.sp-module.maroon a {
  color: #B4300D;
}
.sp-module.maroon a:hover {
  color: #C93F19;
}
.sp-module.blue {
  background: #049cdb;
}
.sp-module.blue a {
  color: #47C9FF;
}
.sp-module.blue a:hover {
  color: #0073A3;
}
.sp-module.gray {
  background: #555;
}
.sp-module.gray a {
  color: #999;
}
.sp-module.gray a:hover {
  color: #777;
}
.sp-module.pink {
  background: #c3325f;
}
.sp-module.pink a {
  color: #FF5C8F;
}
.sp-module.pink a:hover {
  color: #FA2E6E;
}
.sp-module.red {
  background: #9d261d;
}
.sp-module.red a {
  color: #EE4538;
}
.sp-module.red a:hover {
  color: #DA3F33;
}  

