#MeLeeCMSBody {
   background: #010810;
   color: #50d1f9;
}

/* Nav */

#MeLeeCMSBody nav {
   background: #082430;
   box-shadow: 0px 0px 1ex 0.5ex #000e19 inset;
   margin-bottom: 1em;
}

#MeLeeCMSBody nav .nav-item {
   background: black;
   box-shadow: 0px 0px 0.5ex 0ex #1f85ab;
   border-radius: 0.5em;
   color: #3fbce8;
   margin-left: 1ex;
   margin-right: 1ex;
   font-weight: 800;
}

#MeLeeCMSBody nav .nav-item .nav-link {
   color: inherit;
}

#MeLeeCMSBody nav .nav-item:hover {
   background-image: radial-gradient(#749caa -30%, #010810 75%);
   color: #71d3f6;
}

#MeLeeCMSBody nav .nav-item.active {
   border: 2px solid #47f6ff;
   background-image: radial-gradient(#72d7ff -30%, #1d77ab 75%);
   color: #001a23;
   text-shadow: 0px 0px 0.5ex #4fb2d2;
}

#MeLeeCMSBody nav .dropdown-menu {
   border: 1px solid #47f6ff;
   background: black;
   text-shadow: none;
}

#MeLeeCMSBody nav .dropdown-item {
   color: #3fbce8;
}

#MeLeeCMSBody nav .dropdown-item:hover {
   color: #71d3f6;
   background-image: radial-gradient(#749caa -30%, #010810 75%);
}

#MeLeeCMSBody nav .dropdown-item.active {
   background-image: radial-gradient(#72d7ff -30%, #1d77ab 75%);
   color: #001a23;
   text-shadow: 0px 0px 0.5ex #4fb2d2;
}

/* Content Containers */

#MeLeeCMSBody .modal-dialog {
   background: #010810;
   color: #50d1f9;
   border-radius: 1em;
}

#MeLeeCMSBody .modal-content,
#MeLeeCMSBody .card {
   background: inherit;
   color: inherit;
   box-shadow: 0px 0px 0.4em 0.1em #1f85ab;
   border-radius: 1em;
}

#MeLeeCMSBody .modal-header,
#MeLeeCMSBody .card-header {
   background-image: linear-gradient(#1f85ab, #15527f);
   border-bottom: 2px solid #287fac;
   border-top-right-radius: 1em;
   border-top-left-radius: 1em;
}

#MeLeeCMSBody .modal-title,
#MeLeeCMSBody .card-title {
   color: #001a23;
   text-shadow: 0px 0px 0.5ex #4fb2d2;
   font-weight: 900;
}

#MeLeeCMSBody .modal-body,
#MeLeeCMSBody .card-body,
#MeLeeCMSBody .list-group {
   background-image: linear-gradient(#092638, #010810);
}

#MeLeeCMSBody .modal-footer,
#MeLeeCMSBody .card-footer {
   background-image: linear-gradient(#010810, #092638);
   border-top: 2px solid #1c2f3e;
   border-bottom-right-radius: 1em;
   border-bottom-left-radius: 1em;
}

#MeLeeCMSBody .modal-header.header-only,
#MeLeeCMSBody .card-header.header-only,
#MeLeeCMSBody .card-header.collapsed {
   border-bottom-right-radius: 1em;
   border-bottom-left-radius: 1em;
}

#MeLeeCMSBody .modal-footer.footer-only,
#MeLeeCMSBody .card-footer.footer-only {
   border-top-right-radius: 1em;
   border-top-left-radius: 1em;
}

#MeLeeCMSBody .modal-body.no-header,
#MeLeeCMSBody .card-body.no-header {
   border-top-right-radius: 1em;
   border-top-left-radius: 1em;
}

#MeLeeCMSBody .modal-body.no-footer,
#MeLeeCMSBody .card-body.no-footer {
   border-bottom-right-radius: 1em;
   border-bottom-left-radius: 1em;
}

#MeLeeCMSBody .list-group-item {
   background: transparent;
   border: 1px solid rgba(28,47,62,0.25);
}

#MeLeeCMSBody th {
   font-weight: 700;
   color: #aeeaff;
}

#MeLeeCMSBody td {
   color: #50d1f9;
}

#MeLeeCMSBody th,
#MeLeeCMSBody td {
   border-color: #287fac;
}

#MeLeeCMSBody .alert {
   color: inherit;
   background-color: inherit;
}

#MeLeeCMSBody .alert-success {
   border-color: green;
}

#MeLeeCMSBody .alert-warning {
   border-color: yellow;
}

#MeLeeCMSBody .alert-danger {
   border-color: red;
}

#MeLeeCMSBody .lockout-table {
}

#MeLeeCMSBody .lockout-table caption {
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
   font-size: 1.1em;
   font-weight: 700;
   caption-side: top;
   margin-top: 1em;
}

#MeLeeCMSBody .lockout-table td {
   border: 2px solid #287fac;
   min-width: 20ex;
}

#MeLeeCMSBody .lockout-table td.locked {
   background-image: linear-gradient(#070, #030);
}

/* Form Elements */

#MeLeeCMSBody .form-control {
   background: #010810;
   border: 1px solid #287fac;
   border-radius: 0.5ex;
   color: #aeeaff;
}

#MeLeeCMSBody .form-control:hover:not(:disabled):not(.disabled),
#MeLeeCMSBody .form-control:active:not(:disabled):not(.disabled) {
   filter: brightness(1.5) saturate(1.5);
}

#MeLeeCMSBody .btn {
   background: #010810;
   border: 2px solid #287fac;
   border-radius: 0.75ex;
   box-shadow: 0px 0px 0.5ex 0ex #287fac;
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
}

#MeLeeCMSBody .btn:disabled,
#MeLeeCMSBody .btn.disabled {
   filter: brightness(0.9) saturate(0.7);
   box-shadow: none;
}

#MeLeeCMSBody .btn:hover:not(:disabled):not(.disabled) {
   background-image: radial-gradient(#749caa -30%, #010810 75%);
   /*background-image: linear-gradient(to right, #010810, #749caa, #010810);*/
   filter: brightness(1.5) saturate(1.5);
}

#MeLeeCMSBody .btn:active:not(:disabled):not(.disabled) {
   filter: brightness(0.5) saturate(1);
   background: #010810;
   border: 2px solid #287fac;
   box-shadow: 0px 0px 0.5ex 0ex #287fac;
   color: #aeeaff;
}

#MeLeeCMSBody .btn:after {
   content: '\27a4';
   margin-left: 1ex;
}

#MeLeeCMSBody .btn.btn-success:after {
   color: lightgreen;
   content: '\27a4';
}

#MeLeeCMSBody input[type=checkbox],
#MeLeeCMSBody input[type=radio] {
   appearance: none;
   background: #010810;
   display: inline-block;
   width: 1em;
   height: 1em;
   cursor: pointer;
	position: relative;
   border: 1px solid #1c2f3e;
   box-sizing: content-box;
   vertical-align: sub;
}

#MeLeeCMSBody input[type=checkbox] {
   border-radius: 0.25em;
}

#MeLeeCMSBody input[type=radio] {
   border-radius: 0.5em;
}

#MeLeeCMSBody input[type=checkbox]:checked,
#MeLeeCMSBody input[type=radio]:checked {
   background: #287fac;
   border: 1px solid #aeeaff;
}

#MeLeeCMSBody input[type=checkbox]:checked:after,
#MeLeeCMSBody input[type=radio]:checked:after {
   color: #aeeaff;
	position: absolute;
}

#MeLeeCMSBody input[type=checkbox]:checked:after {
   content: '\2713';
   font-weight: 900;
   top: -0.48em;
   left: -0.1em;
   font-size: 1.5em;
}

#MeLeeCMSBody input[type=radio]:checked:after {
	content: '\272f';
	top: -0.55em;
	left: -0.1em;
	font-size: 1.6em;
}

/* Accordions */

#MeLeeCMSBody .swtor-category {
   background-image: linear-gradient(#002d51, #03375e);
   border: 2px solid #287fac;
   border-radius: 0.5ex;
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
   cursor: pointer;
}

#MeLeeCMSBody .swtor-category-b {
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
   cursor: pointer;
   font-size: 1.1em;
   font-weight: 700;
}

#MeLeeCMSBody .swtor-category:before,
#MeLeeCMSBody .swtor-category-b:before {
   content: '\2796';
}

#MeLeeCMSBody .swtor-category.collapsed:before,
#MeLeeCMSBody .swtor-category-b.collapsed:before {
   content: '\2795';
}

#MeLeeCMSBody .swtor-category.swtor-category-indent:before {
   content: '\00A0\2ba9\00A0\2796';
}

#MeLeeCMSBody .swtor-category.swtor-category-indent.collapsed:before {
   content: '\00A0\2ba9\00A0\2795';
}

#MeLeeCMSBody .swtor-collapser:before {
   content: '\23f7';
}

#MeLeeCMSBody .swtor-collapser.collapsed:before {
   content: '\23f5';
}

#MeLeeCMSBody .mission-block {
}

#MeLeeCMSBody .mission-controls:not(.collapsed) {
}

#MeLeeCMSBody .mission-info {
   border-bottom: 2px solid #092638;
   border-bottom-left-radius: 1em;
   border-bottom-right-radius: 1em;
   padding-bottom: 1ex;
   margin-bottom: 1ex;
   background-image: linear-gradient(transparent, #010810);
}

/* Contacts & Followers Popup */

#MeLeeCMSBody .swtor-contacts-row {
   background-image: linear-gradient(to right, #000e19, #252f3b);
   border: 2px solid #1c2f3e;
   border-radius: 0.5ex;
   box-shadow: 0px 0px 1ex 0.5ex #000e19 inset;
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
   position: relative;
}

#MeLeeCMSBody .swtor-contacts-name {
   font-size: 1.1em;
   font-weight: 700;
}

#MeLeeCMSBody .swtor-contacts-title {
   color: #334c60;
   text-shadow: 0px 0px 0.1ex #00192e;
   font-size: 0.9em;
}

#MeLeeCMSBody .summonable,
#MeLeeCMSBody .not-summonable {
   margin: auto;
   height: 1.5em;
   width: 1.5em;
   background: #010810;
   border: 1px solid #287fac;
   border-radius: 0.5ex;
   box-shadow: 0px 0px 0.5ex 0ex #287fac;
   color: #aeeaff;
   text-shadow: 0px 0px 0.5ex #1876aa;
   padding: 0;
   display: block;
   line-height: 1;
   top: 0.7em;
   position: relative;
   cursor: pointer;
}

#MeLeeCMSBody .summonable:after {
   content: '\2713';
}

#MeLeeCMSBody .not-summonable:after {
   content: '\2718';
}

#MeLeeCMSBody .swtor-contacts-influence {
   margin: auto;
   height: 3em;
   width: 3em;
   position: relative;
   background: #1c2f3e;
   border: 2px solid #1c2f3e;
   border-radius: 1.5em;
   box-shadow: 0px 0px 1px 0.5em #000e19 inset;
   color: #d6a4f9;
   text-align: center;
   padding-top: 0.6em;
}

svg.swtor-contacts-influence-radial {
   position: relative;
   top: -0.5em;
   height: 2.5em;
   transform: rotate(-90deg);
}

svg.swtor-contacts-influence-radial circle {
   fill: rgba(0,0,0,0);
   stroke: #d6a4f9;
   stroke-dashoffset: 219.91148575129; 
   stroke-width: 10;
}

svg.swtor-contacts-influence-radial circle.complete {
   stroke-dasharray: 219.91148575129;
}

svg.swtor-contacts-influence-radial text {
   fill: #d6a4f9;
   text-anchor: middle;
   font-size: 2em;
}

/* Contacts & Followers Popup */

#MeLeeCMSBody .swtor-purple {
   /*color: #cc77cc;*/
}

#MeLeeCMSBody img.icon {
   border-radius: 4px;
   box-sizing: border-box;
   height: calc(1.5em + 0.5rem + 2px);
   margin-right: 1ex;
}

#MeLeeCMSBody img.icon.Standard {
   border: 1px solid Silver;
}

#MeLeeCMSBody img.icon.Premium {
   border: 1px solid green;
}

#MeLeeCMSBody img.icon.Prototype {
   border: 1px solid DodgerBlue;
}

#MeLeeCMSBody img.icon.Artifact {
   border: 1px solid purple;
}

#MeLeeCMSBody img.icon.Legendary {
   border: 1px solid yellow;
}

#MeLeeCMSBody img.icon.Currency {
   border: 1px solid orange;
}
