/*------------------------------------*\
  GENERAL
\*------------------------------------*/

/* Layout */
body {
	background-color: #E1E9EB !important;
	color: #434849;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
}

body:not(.dnnEditState) .DNNEmptyPane {
	display: none !important;
}

/* Images */
img {
	max-width: 100%;
}

/* Text */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
	margin: 10px 0px;
	color: #555;
}

h1 > *, h2 > *, h3 > *,
h4 > *, h5 > *, h6 > * {
	vertical-align: middle;
}

h1,h2 {
	font-family: "ProximaNova-Light", sans-serif
}


#dnn_Banner.white-bg {
	background:none;
}

#dnn_ctr2064_ModuleContent {
	margin-left:45px;
}

.col-md-4 .row .col-sm-6:nth-child(2n+1) {
    padding-right: 5px;
}

.col-md-4 .row .col-sm-6:nth-child(2n) {
    padding-left: 5px;
}

/* Links */
a, a:visited {
	color: #337ab7;
	cursor: pointer;
	text-decoration: none !important;
}

.inner-skin__content p a:not([class]) {
	font-weight: bold;
	text-decoration: none !important;
}

/* Lists */
ul.pager-ul {
	list-style: none;
}

	ul.pager-ul > li {
		display: inline-block;
		margin-right: 8px;
	}

		ul.pager-ul > li > * {
		
		}
	
		ul.pager-ul > li > *:after {
			display: none !important;
		}

/* Inputs and Form Elements */
/*.checkbox {
  position: relative;
  z-index: 99999;
  margin: 0px;
}

    .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 20px;
    }

        .checkbox label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 20px;
            height: 20px;
            left: 0;
            margin-left: 0;
            border: 0;
            border-radius: 0;
            background: url(../images/unchecked-icon.png) no-repeat 0 0;
            -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
            transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        }

        .checkbox label::after {
            display: inline-block;
            position: absolute;
            width: 16px;
            height: 16px;
            left: 0;
            top: 0;
            margin-left: 0;
            padding-left: 3px;
            padding-top: 1px;
            font-size: 11px;
            color: #555555;
        }

    .checkbox input[type="checkbox"], .checkbox input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background: url(../images/checked-icon.png) no-repeat 0 0;
    width: 25px;
    height: 21px;
}

.checkbox input[type="checkbox"] {
    margin-left: 0;
    height: 17px;
    width: 18px;
	cursor:pointer;
}

.radio {
    padding-left: 20px;
}

    .radio label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 10px;
    }

        .radio label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out;
            transition: border 0.15s ease-in-out;
        }

        .radio label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
            margin-left: -20px;
            border-radius: 50%;
            background-color: #688e41;
            -webkit-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -o-transform: scale(0, 0);
            transform: scale(0, 0);
            -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        }

    .radio input[type="radio"] {
        opacity: 0;
        z-index: 1;
    }

        .radio input[type="radio"]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .radio input[type="radio"]:checked + label::after {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .radio input[type="radio"]:disabled + label {
            opacity: 0.65;
        }

            .radio input[type="radio"]:disabled + label::before {
                cursor: not-allowed;
            }

    .radio.radio-inline {
        margin-top: 0;
    }

body .rcbInput.radPreventDecorate {
    background: #fff url("/portals/_default/skins/vs/images/main-nav-arr.png") no-repeat scroll 96% center !important;
}

.dnnFormAndList {
    border-top: 1px solid #eae9e6;
    margin: 15px 0 20px;
    padding: 15px 35px;
}

    .dnnFormAndList label {
        font-weight: normal;
    }

    .dnnFormAndList .dnnActions {
        padding-left: 33.75%;
    }

.dnnLabel {
    text-align: left;
}

.dnnFormMessage {
  max-width: 100%;
  background: #fff;
  border: 1px solid #eae9e6;
}*/

/*------------------------------------*\
  BOOTSTRAP OVERRIDES
\*------------------------------------*/

[class*='col-']:not(.col-offset) {
  min-height: 0px !important;
}

.grow--1 > * { min-width: 100%; }
.grow--2 > * { min-width: 50%; }
.grow--3 > * { min-width: 33.333333%; }
.grow--4 > * { min-width: 25%; }
.grow--5 > * { min-width: 20%; }
.grow--6 > * { min-width: 16.666667%; }
.grow--7 > * { min-width: 14.285714%; }
.grow--8 > * { min-width: 12.5%; }
.grow--9 > * { min-width: 11.111111%; }
.grow--10 > * { min-width: 10%; }
.grow--11 > * { min-width: 9.090909%; }
.grow--12 > * { min-width: 8.333333%; }

/*------------------------------------*\
  PANES
\*------------------------------------*/

/* General */
.panes {
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-bottom: 30px !important;
	margin-top: 10px !important;
	width: 100%;
}
.white-bg.panes {
	padding-bottom: 0 !important;
    margin-top: 0 !important;
}

	.pane {
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	
	
		.pane.yellow-bg {
			height: 147px;
		}

/* Home */
.home-skin {

}

	.home-skin #dnn_Banner,
	.home-skin #dnn_Banner * {
		max-height: 449px;
	}

		.home-skin #dnn_Banner .chameleon_slider {
			background-color: #e1e9eb;
			border: none;
			border-radius: 0px;
			height: auto !important;
		}
			
			.home-skin #dnn_Banner .chameleon_slider  {
				border-radius: 0px;
				width: 100%;
				height: auto !important;
				position: static !important;
			}

			.home-skin #dnn_Banner .items_wrapper {
				text-align: center;
			}

				.home-skin #dnn_Banner .items_wrapper img {
					position: initial !important;
					max-width: 100% !important;
					height: 449px !important;
					width: 779px !important;
				}

				@media (min-width: 992px) {
					.home-skin #dnn_Banner .items_wrapper img {
						float: right;
					}
				}

	.home-skin .pane[id*=Tile] {
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		height: 104px;
		max-height: 104px;
	}

	.home-skin .pane[id*=FullWhiteTile] {
		height: 107px;
		max-height: 107px;
	}

		.home-skin .pane[id*=Tile] .DnnModule {
			width: inherit;
			max-height: inherit;
		}

		.home-skin .pane[id*=Tile] .DnnModule * {
			max-height: inherit;
		}

		.home-skin .pane[id*=Tile] .DnnModule .redactor-box textarea {
			position: absolute !important;
			z-index: 10;
		}

		.home-skin .pane[id*=Tile]:not(#dnn_WhiteTile) a[href] {
			display: block;
			text-decoration: none;
		}

		@media (min-width: 1025px) {
			.home-skin .pane[id*=Tile] a[href] {
				padding: 5px 15px 5px 15px;
			}
		}

		@media (max-width: 1024px) {
			.home-skin .pane[id*=Tile] a[href] {
				padding: 5px 10px 5px 10px;
			}		
		}

			.home-skin .pane[id*=Tile] a[href] img {
				
			}

			.home-skin .pane[id*=Tile] a[href] h4 {
				font-size: 16px;
				line-height: 22px;
				color: white;
				text-decoration: none;
			}

/* Inner */
.inner-skin {
}

.inner-skin__content {
}

.inner-skin__content > .row,
.inner-skin__content > .row > [class*='col'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .inner-skin__content > .row,
  .inner-skin__content > .row > [class*='col'] {
    width: calc(100% + 30px);
  }
}

@media (min-width: 992px) {
  .inner-skin__content {
    padding-right: 0px;
  }
}

.inner-skin__menu {
}

@media (min-width: 992px) {
  .inner-skin__menu {
    padding-left: 0px;
  }
}

/* 3-Col */

div.vision-source-skin.three-col-skin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: white;
  min-height: 100vh !important;
}

.three-col-skin > .content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .three-col-skin > .content {
      height: calc(100vh - 300px);
      display: inline-block;
    }
  
    div[data-name*='UserLoginSecurity'] > .content > .container .row .col-md-5 {
        height: 100%;
        position: absolute;
        top: 20%;
        left: 43%;
        -ms-transform: translate(-40%, 7%);
        transform: translate(-40%, 7%);
        margin: 0;
    }
  }

/*------------------------------------*\
  BUTTONS
\*------------------------------------*/

/* Standard Buttons */

[class*='btn'] {
  text-decoration: none !important;
}

.btn,
a.dnnPrimaryAction,
a.dnnSecondaryAction,
input.dnnPrimaryAction,
input.dnnSecondaryAction {
  text-decoration: none !important;
  border: none;
  color: #fff !important;
  background: #e0b526;
  cursor: pointer;
  padding: 9px 20px 6px !important;
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 1.2;
  font-family: 'ProximaNova-Semibold';
  border-radius: 4px;
  white-space: normal !important;
  font-size: 0.778em;
  text-shadow: none !important;
  font-weight: 400 !important;
  box-shadow: none !important;
  margin: 0 3px 0 0;
}

a.new-btn,
input.new-btn {
  display: inline-block;
  border-radius: 6px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold !important;
  text-align: center;
}

a.new-btn-gold,
a.new-btn-gold:visited {
  background: #e0b526;
  color: #fff;
}
a.new-btn-sec-gold,
a.new-btn-sec-gold:visited {
  background: #ffffff;
  color: #777777;
  border: 2px solid #e0b526;
}
a.new-btn-green,
a.new-btn-green:visited {
  background: #16a085;
  color: #fff !important;
}
a.new-btn-sec-green,
a.new-btn-sec-green:visited {
  background: #ffffff !important;
  color: #777777 !important;
  border: 2px solid #16a085;
}
a.new-btn-blue,
a.new-btn-blue:visited {
  background: #0c528b;
  color: #fff;
}
a.new-btn-sec-blue,
a.new-btn-sec-blue:visited {
  background: #ffffff;
  color: #777777;
  border: 2px solid #0c528b;
}
input.new-btn-green,
input.new-btn-green:visited {
  background: #16a085;
  color: #fff;
  border: none;
}
input.new-btn-sec-green,
input.new-btn-sec-green:visited {
  background: #ffffff;
  color: #777777;
  border: 2px solid #16a085;
}

a.new-btn-sec-gold:hover,
a.new-btn-sec-green:hover,
a.new-btn-sec-blue:hover {
  background: #ebebeb !important;
}
a.new-btn-gold:hover {
  background: #d1a923;
  color: #fff;
}
a.new-btn-green:hover {
  background: #138e76;
  color: #fff;
}
a.new-btn-blue:hover {
  background: #0a487b;
  color: #fff;
}
input.new-btn-green:hover {
  background: #138e76;
  color: #fff;
}

a.new-btn-lg {
  font-size: 28px;
  line-height: 34px;
  padding: 20px 35px;
  border-radius: 6px;
}
a.new-btn-med {
  font-size: 21px;
  line-height: 24px;
  padding: 15px 30px;
  border-radius: 6px;
}
a.new-btn-sm {
  font-size: 15px;
  line-height: 19px;
  padding: 7px 20px;
  border-radius: 4px;
}
a.new-btn-sec-gold.new-btn-sm,
a.new-btn-sec-green.new-btn-sm,
a.new-btn-sec-blue.new-btn-sm {
  padding: 5px 18px;
}
input.new-btn-sm {
  font-size: 15px;
  line-height: 19px;
  padding: 7px 20px;
  border-radius: 4px;
}

/* Misc. Buttons */

.btn.btnCalendar {
  padding: 9px 2px !important;
}
.eventCardButtons {
  clear: both;
}
.action-container a.btn {
  margin: 0px 15px;
}
.btn:hover,
.btn:focus,
a.dnnPrimaryAction:hover,
a.dnnSecondaryAction:hover,
,
a.dnnPrimaryAction:focus,
a.dnnSecondaryAction:focus {
  background-color: #efc742 !important;
  background: #efc742 !important;
  color: #fff;
}

.btn-1 {
	border: 1px solid #aaa;
	white-space: nowrap !important;
}

	.btn-1:hover {
		border: 1px solid #aaa;
	}

a.dnnFormHelp {
	background: url(/../images/info-icon.png) no-repeat left 0;
	display: inline-block;
	height: 14px;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: -14px;
	top: 5px;
	width: 14px;
	z-index: 1;
}


.new-btn-gold.disabled, .new-btn-green.disabled, .new-btn-blue.disabled {
    background-color: #999 !important;
    pointer-events: none;
    cursor: normal;
}

.new-btn-sec-gold.disabled, .new-btn-sec-green.disabled, .new-btn-sec-blue.disabled {
    border: 2px solid #999;
    pointer-events: none;
    cursor: normal;
}

/*------------------------------------*\
  FORMS
\*------------------------------------*/

/* Login Form */

.loginContent {
  padding-top: 30px;
  padding-bottom: 30px;
  max-width: 580px;
  margin: auto;
}

.loginContent .dnnFormItem {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.loginContent .dnnLabel,
.loginContent .dnnFormItem > .dnnFormLabel {
  width: 110px !important;
  padding-right: 0px;
  margin-right: 30px;
}

.loginContent .dnnLabel label {
  font-weight: 400;
}

.loginContent .dnnFormItem input[name*='Username'],
.loginContent .dnnFormItem input[name*='Password'] {
  border-radius: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  font-size: 0.889em;
  margin-bottom: 0px;
  box-shadow: none;
  border: 1px solid #959595;
  width: calc(100% - 140px);
  outline: none;
}

.loginContent .login-button-section {
  float: none;
  margin-left: 140px;
}

.loginContent a[title='Reset Password'] {
  font-weight: 400;
  text-decoration: underline !important;
}

.loginContent .dnnActions {
  padding-top: 0px;
}

.loginContent .LoginPanel .dnnFormItem {
  margin-bottom: 20px;
}

/*------------------------------------*\
  FORM ELEMENTS
\*------------------------------------*/

/* Labels */

.dnnLabel {
  text-align: left;
}

.new-inputs label.new-label {
  font-size: 19px;
  color: #777;
  display: inline-block;
  margin-left: 20px;
}

/* Messages */

.dnnFormMessage {
  max-width: 100%;
  background: #fff;
  border: 1px solid #eae9e6;
}

/* Text Inputs */

.new-inputs input.new-form,
.new-inputs textarea.new-form,
.new-inputs .dropbtn {
  display: block;
  font-size: 19px;
  color: #777777;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ccc;
  font-family: Arial, 'sans-serif' !important;
}

.new-inputs textarea.new-form.rows-2 {
  height: 80px;
}
.new-inputs textarea.new-form.rows-3 {
  height: 110px;
}
.new-inputs textarea.new-form.rows-4 {
  height: 135px;
}

/* Dropdowns */

.new-inputs .dropdown {
  position: relative;
  display: inline-block;
}

.new-inputs .dropbtn {
  background: #fff url('/Portals/0/Images/icon-down-arrow.png') no-repeat right
    center;
  text-align: left;
  width: 100%;
}

.new-inputs .dropdown.open .dropbtn {
  background: #fff url('/Portals/0/Images/icon-up-arrow.png') no-repeat right
    center;
}

.new-inputs .dropdown .new-dropdown-content {
  display: none;
  position: absolute;
  background-color: #ebebeb;
  width: 100%;
  z-index: 1;
}

.new-inputs .dropdown.open .new-dropdown-content {
  display: block;
  max-height: 225px;
  overflow: auto;
}

.new-inputs .new-dropdown-content a {
  display: block;
  font-size: 19px;
  padding: 8px 16px;
  background: #ebebeb;
  text-decoration: none;
  color: #777777;
  border-bottom: 2px solid #fff;
}

.new-inputs .new-dropdown-content a:hover {
  background: #cccccc;
  color: #fff;
}

/* Radio Buttons */

@media only screen and (max-width: 600px) {
  .new-inputs input[type='radio']:not(old) + label {
    margin-left: 20px;
    width: 100%;
  }
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 10px;
}

.radio label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: ' ';
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #688e41;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type='radio'] {
  opacity: 0;
  z-index: 1;
}

.radio input[type='radio']:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type='radio']:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type='radio']:disabled + label {
  opacity: 0.65;
}

.radio input[type='radio']:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.new-inputs input[type='radio']:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.new-inputs input[type='radio']:not(old) + label {
  display: inline-block;
  margin-left: -1em;
  line-height: 1.5em;
  color: #777;
  font-size: 19px;
  font-weight: normal;
}

.new-inputs input[type='radio']:not(old) + label > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 5px 10px 5px 8px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  background: #ebebeb;
  vertical-align: bottom;
}

.new-inputs input[type='radio']:not(old):checked + label > span > span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 2px 20px 2px 2px;
  border: 2px #777777;
  border-radius: 10px;
  background: #e0b526;
}

/* Checkboxes */

@media only screen and (max-width: 600px) {
  .new-inputs input[type='checkbox']:not(old) + label {
    margin-left: 20px;
    width: 100%;
  }
}

.checkbox {
  position: relative;
  z-index: 99999;
  margin: 0px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
}

.checkbox label::before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  margin-left: 0;
  border: 0;
  border-radius: 0;
  background: url(../images/unchecked-icon.png) no-repeat 0 0;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: 0;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}

.checkbox input[type='checkbox'],
.checkbox input[type='radio'] {
  opacity: 0;
  z-index: 1;
}

.checkbox-primary input[type='checkbox']:checked + label::before {
  background: url(../images/checked-icon.png) no-repeat 0 0;
  width: 25px;
  height: 21px;
}

.checkbox input[type='checkbox'] {
  margin-left: 0;
  height: 17px;
  width: 18px;
  cursor: pointer;
}

.new-inputs input[type='checkbox']:not(old) {
  width: 28px;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.new-inputs input[type='checkbox']:not(old) + label {
  display: inline-block;
  margin-left: -1em;
  line-height: 1.5em;
  color: #777;
  font-size: 19px;
  font-weight: normal;
}

.new-inputs input[type='checkbox']:not(old) + label > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 10px -2px 8px;
  border: 2px solid #cccccc;
  border-radius: 0px;
  background: #fff;
  vertical-align: center;
}

.new-inputs
  input[type='checkbox'].new-cb:not(old):checked
  + label
  > span:before {
  content: '\2713';
  display: block;
  font-family: 'Arial Black', Arial, 'sans-serif';
  width: 24px;
  color: #e0b526;
  font-weight: bold;
  font-size: 27px;
  line-height: 23px;
  margin: -10px 15px -10px -2px;
  text-align: top;
}

.new-inputs
  input[type='checkbox'].new-cb.iphone:not(old):checked
  + label
  > span:before {
  content: '\2713';
  display: block;
  font-family: 'Arial Black', Arial, 'sans-serif';
  width: 24px;
  color: #e0b526;
  font-weight: bold;
  font-size: 27px;
  line-height: 23px;
  margin: -8px 15px -8px -5px;
  text-align: top;
}

/* Search Boxes */

.new-inputs .srchbtn {
  background: #fff url('/Portals/0/Images/icon-search.png') no-repeat right
    center;
}

/* Misc. Form Styling */

body .rcbInput.radPreventDecorate {
  background: #fff url('/portals/_default/skins/vs/images/main-nav-arr.png')
    no-repeat scroll 96% center !important;
}

.dnnFormAndList {
  border-top: 1px solid #eae9e6;
  margin: 15px 0 20px;
  padding: 15px 35px;
}

.dnnFormAndList label {
  font-weight: normal;
}

.dnnFormAndList .dnnActions {
  padding-left: 33.75%;
}

/*------------------------------------*\
	TABLES
  \*------------------------------------*/

table.standard-table-sm,
table.standard-table-lg {
  width: 100%;
}

.standard-table-sm tr.tableHeader td {
  background-color: #c9dae0;
  font-size: 17px;
  color: #777;
  height: 67px;
  text-transform: uppercase;
  padding: 0 10px;
  padding: 0 10px;
  border-right: 2px solid #fff;
  vertical-align: middle;
}

.standard-table-sm tr.tableRow td {
  padding: 20px 10px;
  font-size: 15px;
  border-bottom: 1px solid #e1e1e1;
  color: #777;
  vertical-align: middle;
}

.standard-table-lg tr.tableHeader td {
  background-color: #c9dae0;
  font-size: 19px;
  color: #777;
  height: 67px;
  text-transform: uppercase;
  padding: 0 15px;
  border-right: 2px solid #fff;
  vertical-align: middle;
}

.standard-table-lg tr.tableRow td {
  padding: 20px 15px;
  font-size: 19px;
  border-bottom: 1px solid #e1e1e1;
  color: #777;
  vertical-align: middle;
}

td.cell-left {
  text-align: left;
}
td.cell-center {
  text-align: center;
}
td.cell-right {
  text-align: right;
}

/*------------------------------------*\
  DNN POPUPS
\*------------------------------------*/

.ui-dialog {
	box-shadow: 5px 5px 0px #e0b526, -5px -5px 0px #e0b526, 5px -5px 0px #e0b526, -5px 5px 0px #e0b526;
}

	.dnnModalCtrl {
		top: -8px !important;
		right: 0px !important;
		width: auto !important;
		box-shadow: none !important;
	}

		.dnnModalCtrl > *,
		.dnnToggleMax,
		.ui-dialog-titlebar-close {
			top: -3px !important;
			right: 0 !important;
			background-color: #e0b526 !important;
			border-radius: 6px !important;
			width: 32px !important;
			height: 32px !important;
			color: white !important;
			background-position: center center !important;
			outline: none !important;
			margin-left: 6px !important;
		}

/*------------------------------------*\
  HELPERS
\*------------------------------------*/

/* Mobile and Desktop */
@media (min-width: 801px) {
	.no-mobile { display: block; }
	.mobile, .mobile-content { display: none !important; }
}
@media (max-width: 800px) {
	.mobile, .mobile-content { display: block; }
	.no-mobile { display: none !important; }
}

/* Backgrounds */
.white-bg { background-color: white; }
.light-blue-bg { background-color: #F1F5F6; }
.blue-bg { background-color: #E1E9EB }
.dark-blue-bg { background-color: #5392BC; }
.yellow-bg { background-color: #E0B526; }
.light-grey-bg { background-color: #999999; }
.dark-grey-bg { background-color: #646464; }
.green-bg { background-color: #16A085; }

/* Shadows */
.box-shadow { box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084); }

/* Margins */
.margin-t-0 { margin-top: 0px !important; }
.margin-t-30 { margin-top: 30px !important; }

/* Padding */
.padding-b-0 { padding-bottom: 0px !important; }

/* Widths */

@media only screen and (max-width: 600px) {
  .wid-10,
  .wid-20,
  .wid-25,
  .wid-30,
  .wid-33,
  .wid-40,
  .wid-50,
  .wid-60,
  .wid-66,
  .wid-70,
  .wid-75,
  .wid-80,
  .wid-90,
  .wid-100 {
    width: 100% !important;
  }
}

.wid-10 {
  width: 10%;
}
.wid-20 {
  width: 20%;
}
.wid-25 {
  width: 25%;
}
.wid-30 {
  width: 30%;
}
.wid-33 {
  width: 33.33333%;
}
.wid-40 {
  width: 40%;
}
.wid-50 {
  width: 50%;
}
.wid-60 {
  width: 60%;
}
.wid-66 {
  width: 66.66666%;
}
.wid-70 {
  width: 70%;
}
.wid-75 {
  width: 75%;
}
.wid-80 {
  width: 80%;
}
.wid-90 {
  width: 90%;
}
.wid-100 {
  width: 100%;
}

/* Height Matching */
.flex-height {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;		
}

	.flex-height > * {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

		.flex-height > * > .row {
			width: calc(100% + 30px);
		}

@media (min-width: 992px) {
	.flex-height--md {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;		
	}

		.flex-height--md > * {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}

			.flex-height--md > * > .row {
				width: calc(100% + 30px);
			}
}

/*------------------------------------*\
  DESKTOP HEADER
\*------------------------------------*/

.desktop-header {
	z-index: 2;
	position: relative;
}

@media (max-width: 1024px) {
	.desktop-header {
		display: none !important;
	}
}

/* Secondary Desktop Header */

.desktop-header__secondary {
	background-color: #303030;
	color: white;
	position: relative;
	z-index: 3;
}

	.desktop-header__secondary > .container > .row > [class*=col] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
		.desktop-header__secondary > .container > .row > [class*=col] > *:not(.custom-menu) {
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
		}

	.desktop-header__secondary .search {
		padding-top: 3px;
		padding-left: 40px;
	}

		.desktop-header__secondary .search [id*=DesktopSearch] {
			width: 420px;
			max-width: 100%;
			position: relative;
			display: block;
		}

			.desktop-header__secondary .search .searchInputContainer {
				padding-right: 0px !important;
			}

				.desktop-header__secondary .search input[type=text] {
					width: 100%;
					max-width: 100%;
					border-radius: 4px;
					color: #999;
					line-height: 1;
					border: none;
					margin: 0px;
					outline: none;
					background-color: white;
					padding: 4px 20px;
					height: 34px;
				}
		
				.desktop-header__secondary .search span.searchInputContainer a.dnnSearchBoxClearText {
					right: 45px !important;
				}
		
				.desktop-header__secondary .search #dnn_DesktopSearch_cmdSearch {
					font-size: 0px;
					color: transparent;
					background: #1FBA9B url(/portals/_default/Skins/VS/images/new-search-icon.png) no-repeat center center;
					height: 34px;
					margin: 0px 0px 0px 40px;
					position: absolute;
					top: 0;
					right: 0;
					margin-left: 0px !important;
					width: 34px;
					border-radius: 0px 4px 4px 0px;
				}

				.desktop-header__secondary .search .searchSkinObjectPreview {
					width: 100%;
					border: none;
					box-shadow: 0 2px 8px 1px #000;
					background: #3E3E3E;
				}

					.desktop-header__secondary .search .searchSkinObjectPreview_group {
						background: #636363;
						border-bottom: none !important;
						color: #d7d7d7;
						font-weight: normal;
						padding: 8px 15px;
						border-top: none;
					}

					.desktop-header__secondary .search .searchSkinObjectPreview_group:hover {
						background: #636363 !important;
						color: #d7d7d7;
					}

					.desktop-header__secondary .search li:not(.searchSkinObjectPreview_group) {
						border-top: 1px solid #5F5F5F;
						color: #d7d7d7;
						padding: 8px 15px;
					}

					.desktop-header__secondary .search li:not(.searchSkinObjectPreview_group):hover {
						background: #535353 !important;
					}

						.desktop-header__secondary .search li:not(.searchSkinObjectPreview_group) p,
						.desktop-header__secondary .search li:not(.searchSkinObjectPreview_group) p b {
							color: #d7d7d7;
							font-weight: normal;
							font-size: 10px;
						}

						.desktop-header__secondary .search li:not(.searchSkinObjectPreview_group) a {
							color: #E0B526;
							text-decoration: none !important;
						}
		
	.desktop-header__secondary .custom-menu {
		color: white;
		cursor: pointer;
		position: relative;
		white-space: nowrap;
	}

		.desktop-header__secondary  .custom-menu__title {
			
		}

			.desktop-header__secondary .custom-menu__title > a {
				color: white;
				text-decoration: none !important;
				display: inline-block;
				height: 40px;
				line-height: 40px;
				padding-left: 10px;
				padding-right: 10px;
			}

			.desktop-header__secondary .custom-menu li.has-child a {
				padding-right: 35px !important;
			}

			.desktop-header__secondary .custom-menu li.has-child > a:after {
				content: '';
				position: absolute;
				display: inline-block;
				background-image: url(/portals/_default/Skins/VS/images/tree-arr-1.png);
				background-position: center center;
				background-repeat: no-repeat;
				right: 10px;
				top: 0;
				bottom: 0;
				width: 20px;
			}

			.desktop-header__secondary .custom-menu li.has-child:hover > a:after {
				background-image: url(/portals/_default/Skins/VS/images/tree-arr.png) !important;
			}
		
		.desktop-header__secondary .custom-menu__title:hover {
			background-color: #646464;	
		}
	
		.desktop-header__secondary .custom-menu__items {
			display: none;
			position: absolute;
		}
	
			.desktop-header__secondary .custom-menu__items li {
				position: relative;			
			}

				.desktop-header__secondary .custom-menu__items .root > a {
					white-space: nowrap;
					color: white;
					padding: 8px 15px;
					border-bottom: 1px solid rgba(256,256,256,0.5);
				}

				.desktop-header__secondary .custom-menu__items .root .sub {
					background-color: white;
					top: 0 !important;
				}

					.desktop-header__secondary .custom-menu__items .sub > li > a {
						padding: 8px 15px;
						border-bottom: 1px solid #ccc;
						color: #666 !important;
					}
	
	.desktop-header__secondary .custom-menu:hover {
		
	}

		.desktop-header__secondary .custom-menu:hover .custom-menu__title {
			
		}
	
		.desktop-header__secondary .custom-menu:hover .custom-menu__items {
			display: block;
		}
	
	.desktop-header__secondary .custom-menu--yellow,
	.desktop-header__secondary .custom-menu--yellow .custom-menu__items {
		background-color: #E0B526;
	}

		.desktop-header__secondary .custom-menu--yellow .custom-menu__items .root > a:hover {
			background-color: #EFC742;
		}
	
			.desktop-header__secondary .custom-menu--yellow .custom-menu__items .sub > li > a:hover {
				background-color: #E0B526;
				color: white !important;
			}

	.desktop-header__secondary .custom-menu--grey,
	.desktop-header__secondary .custom-menu--grey .custom-menu__items {
		background-color: #303030;
	}

		.desktop-header__secondary .custom-menu--grey .custom-menu__items .root > a:hover {
			background-color: #646464;
		}


			.desktop-header__secondary .custom-menu--grey .custom-menu__items .sub > li > a:hover {
				background-color: #303030;
				color: white !important;
			}
	
	.desktop-header__secondary .custom-menu--green,
	.desktop-header__secondary .custom-menu--green .custom-menu__items {
		background-color: #16A085;
	}

		.desktop-header__secondary .custom-menu--green .custom-menu__items .root > a:hover {
			background-color: #1fba9b;
		}

			.desktop-header__secondary .custom-menu--green .custom-menu__items .sub > li > a:hover {
				background-color: #16A085;
				color: white !important;
			}
	
	.desktop-header__secondary .custom-menu--insight,
	.desktop-header__secondary .custom-menu--create,
	.desktop-header__secondary .custom-menu--help {

	}

		.desktop-header__secondary .custom-menu--insight .custom-menu__title,
		.desktop-header__secondary .custom-menu--create .custom-menu__title,
		.desktop-header__secondary .custom-menu--help .custom-menu__title {
			font-size: 0px;
			color: transparent;
	}

	.desktop-header__secondary .custom-menu--insight {
	
	}
	
		.desktop-header__secondary .custom-menu--insight .custom-menu__title {
			background: url(/portals/_default/Skins/VS/images/new-topbar-link-icon.png);
			background-position: 0 -200px;
			width: 135px;
			height: 40px;
		}

		.desktop-header__secondary .custom-menu--insight .custom-menu__title:hover {
			background-position: 0 -250px;
		}

	.desktop-header__secondary .custom-menu--create {
		
	}

		.desktop-header__secondary .custom-menu--create .custom-menu__title {
			background: url(/portals/_default/Skins/VS/images/new-topbar-link-icon.png);
			background-position: 0 -0px;
			width: 40px;
			height: 40px;
		}

		.desktop-header__secondary .custom-menu--create .custom-menu__title:hover {
			background-position: -50px 0px;
		}

	.desktop-header__secondary .custom-menu--help {

	}

		.desktop-header__secondary .custom-menu--help .custom-menu__title {
			background: url(/portals/_default/Skins/VS/images/new-topbar-link-icon.png);
			background-position: 0 -50px;
			width: 40px;
			height: 40px;
		}

		.desktop-header__secondary .custom-menu--help .custom-menu__title:hover {
			background-position: -50px -50px;
		}

	.desktop-header__secondary .custom-menu--align-left {
		
	}
	
		.desktop-header__secondary .custom-menu--align-left .custom-menu__items {
			left: 0;
		}

			.desktop-header__secondary .custom-menu--align-left .custom-menu__items .sub {
				left: 100% !important;
				right: initial !important;
			}
	
	.desktop-header__secondary .custom-menu--align-right {
		
	}
	
		.desktop-header__secondary .custom-menu--align-right .custom-menu__items {
			right: 0;
		}
			
			.desktop-header__secondary .custom-menu--align-right .custom-menu__items .sub {
				right: 100% !important;
				left: initial !important;
			}

/* Primary Desktop Header */

.desktop-header__primary {
	background-color: white;
	padding: 17px 0;
	position: relative;
	z-index: 2;
    margin-bottom: 20px;
}

	.desktop-header__primary > .container > .row > [class*=col] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

		.desktop-header__primary #dnn_DesktopLogo_imgLogo {
			width: 160px;
		}
	
		.desktop-header__primary .ten-pound-menu {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: end;
			-ms-flex-pack: end;
			justify-content: flex-end;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			text-transform: uppercase;
		}
		
			.desktop-header__primary .ten-pound-menu .root {
				
			}
		
				.desktop-header__primary .ten-pound-menu .root > a {
					display: inline-block;
					padding: 8px 15px;
					border-radius: 4px;
					margin: 0px 3px;
					transition: all 0.2s ease-in-out;
					font-family: 'ProximaNova-Medium', sans-serif;
				}
				
				.desktop-header__primary .ten-pound-menu .root:not(.bc) > a {
					color: #303030;
				}
			
				.desktop-header__primary .ten-pound-menu .root.bc > a {
					background-color: #E0B526;
					color: white;
				}
			
			
				.desktop-header__primary .ten-pound-menu .root:hover > a {
					background-color: #efefef;
					color: #303030;
				}
			
				.desktop-header__primary .ten-pound-menu .depth-0 {
					margin-left: 3px;
				}

					.desktop-header__primary .ten-pound-menu li {
						position: relative;
					}
				
						.desktop-header__primary .ten-pound-menu li a {
							white-space: nowrap;
						}
				
						.desktop-header__primary .ten-pound-menu .depth-0 > li > a {
							color: white;
							background-color: #E0B526;
							display: block;
							padding: 8px 15px;
							border-bottom: 1px solid rgba(255,255,255,0.25);
							position: relative;
						}
						
						.desktop-header__primary .ten-pound-menu .depth-0 > li > a:hover {
							background-color: #efc742;
						}
						
						.desktop-header__primary .ten-pound-menu .depth-0 > li.has-child > a {
							position: relative;
							padding-right: 35px;
						}

						.desktop-header__primary .ten-pound-menu .sub li.has-child > a:after {
							content: '';
							position: absolute;
							display: inline-block;
							background-image: url(/portals/_default/Skins/VS/images/tree-arr-1.png);
							background-position: center center;
							background-repeat: no-repeat;
							right: 10px;
							top: 0;
							bottom: 0;
							width: 20px;
						}

						.desktop-header__primary .ten-pound-menu .sub li.has-child:hover > a:after {
							background-image: url(/portals/_default/Skins/VS/images/tree-arr.png) !important;
						}
					
					.desktop-header__primary .ten-pound-menu .depth-1 {
						
					}
					
						.desktop-header__primary .ten-pound-menu .depth-1 li > a {
							color: #666;
							background-color: white;
							display: block;
							padding: 8px 15px;
							border-bottom: 1px solid #ccc;
						}

						.desktop-header__primary .ten-pound-menu .depth-1 li > a:hover {
							background-color: #E0B526;
							color: white;
						}

/*------------------------------------*\
  MOBILE HEADER
\*------------------------------------*/

/*9/7/2018 mg*/		
.mobile-header {
	z-index: 2;
	position: inherit;
}

@media (min-width: 1025px) {
	.mobile-header {
		display: none !important;
	}
}

/* Primary Mobile Header */

.mobile-header__primary	{
	padding: 10px 0;
}
	
	.mobile-header__primary > .container > .row > [class*=col] {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

		.mobile-header__primary #dnn_MobileLogo_imgLogo {
			width: 160px;
		}
	
/* Secondary Mobile Header */

.mobile-header__secondary {
	
}

	.mobile-header__secondary #dnn_MobileSearch_ClassicSearch {
		display: block;
		padding: 15px 55px 15px 0px;
	}

		.mobile-header__secondary .searchInputContainer {
			padding-right: 0px;
		}

			.mobile-header__secondary input {
				padding: 7px 10px;
				border-radius: 3px;
				width: 100%;
				border: none;
			}

			.mobile-header__secondary span.searchInputContainer a.dnnSearchBoxClearText {
				right: 15px !important;
			}

		.mobile-header__secondary a#dnn_MobileSearch_cmdSearch {
			background: url(/portals/_default/skins/VS/images/mob-search-icon.png) no-repeat center center;
			margin-left: 0px;
			border: none;
			height: 26px;
			width: 25px;
			position: absolute;
			top: 20px;
			right: 20px;
			font-size: 0px;
			color: transparent;
		}

	.mobile-header__secondary .searchSkinObjectPreview {
		width: 100%;
		border: none !important;
		box-shadow: 0 3px 1px -2px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084);
	}

		.mobile-header__secondary .searchSkinObjectPreview_group {
			background-color: #f7f7f7;
			border-bottom: none !important;
			font-weight: normal !important;
		}

			.mobile-header__secondary .searchSkinObjectPreview li {

			}

			.mobile-header__secondary .searchSkinObjectPreview li:hover {
				background-color: #f7f7f7 !important;
			}

				.mobile-header__secondary .searchSkinObjectPreview p,
				.mobile-header__secondary .searchSkinObjectPreview p b {
					color: #333 !important;
					font-weight: normal !important;
					font-size: 11px;
				}

				.mobile-header__secondary .searchSkinObjectPreview a {
					color: #5392BC !important;
					text-decoration: none !important;
				}

/* Sliding Mobile Menu */

body {
	transition: all 0.5s ease-in-out;
}

body:not(.expand-mobile-menu) {
	overflow: auto;
	position: absolute;
	width: 100%;
	right: 0;
}

	body:not(.expand-mobile-menu) .mobile-header {
		
	}

		body:not(.expand-mobile-menu) .mobile-header__slide {
			transform: translateX(100%);
		}

@media (min-width: 451px) {
	body.expand-mobile-menu {
		right: 350px;
	}
}

@media (max-width: 450px) {
	body.expand-mobile-menu {
		right: 250px;
	}
}

@media (max-width: 1024px) {
	body.expand-mobile-menu {
		overflow: hidden;
		position: fixed;
		width: 100%;
	}
			
		body.expand-mobile-menu {
			
		}

			/*10/1/2018 mg mobile right menu*/
			body.expand-mobile-menu .mobile-header__slide {
				transform: translateX(0px);
				overflow: auto !important;
			}
}

/*9/7/2018 mg*/
.mobile-header__slide {
	transition: all 0.5s ease-in-out;
	background-color: white;
	border-left: 2px solid #5392BC;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 1001;
}

@media (min-width: 451px) {
	.mobile-header__slide {
		width: 350px;
		top: 0;
		bottom: 0;
		right: 0;
	}
}

@media (max-width: 450px) {
	.mobile-header__slide {
		width: 250px;
	}
}

	.mobile-header__slide .tabs--slide-1 {
		cursor: pointer;
	}

		.mobile-header__slide .tabs--slide-1 .tabs__bar {

		}

			.mobile-header__slide .mobile-header__user {
				display: flex;
				justify-content: flex-end;
				margin-top: 10px;
				margin-bottom:10px;
			}

				.mobile-header__slide .mobile-header__user-info {
					text-align: right;
					margin-right: 15px;
				}

					.mobile-header__slide .mobile-header__user-name {
						font-size: 20px;
						color: #ea9a2a;
						display: block;
						margin: 0 0 7px;
						line-height: 1;
					}

					.mobile-header__slide .mobile-header__user-date {
						display: block;
						font-size: 0.779em;
						color: #c6c6c6;
						line-height:10px;
						text-transform: uppercase;
					}

				.mobile-header__slide .mobile-header__user-image {
					margin-right: 15px;
				}
			
		.mobile-header__slide .tabs--slide-1 .tabs__content {

		}

			.mobile-header__slide .tabs--slide-1 .tabs__content .ten-pound-menu {
				background-color: #EA9A2A;
			}

				.mobile-header__slide .tabs--slide-1 .tabs__content .ten-pound-menu a {
					padding-top: 15px;
					padding-bottom: 15px;
					color: white !important;
					font-size: 21px;
					padding-left: 50px;
					background-image: url(/portals/_default/skins/vs/images/sub-nav-circle.png);
					background-repeat: no-repeat;
					background-position: 20px center;
				}

				.mobile-header__slide .tabs--slide-1 .tabs__content .ten-pound-menu a:hover {
					background-color: rgba(255, 255, 255, 0.35);
				}

	.mobile-header__slide .tabs--slide-2 {

	}

		.mobile-header__slide .tabs--slide-2 .tabs__bar {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
		}

			.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id] {
				display: inline-block;
				color: #5392BC;
				font-size: 1.111em;
				line-height: 45px;
				text-align: center;
				cursor: pointer;
				width: 50%;
			}

			.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id]:not(.active) {
				background-color: #f7f7f7;
			}

			.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id].active {
				background-color: #EEEEEE;
			}

			.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id]:first-child {
				border-right: 1px solid #dadada;
			}

				.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id] img {
					vertical-align: middle;
					margin-right: 7px;
				}

				.mobile-header__slide .tabs--slide-2 .tabs__bar [tab-id] span {
					vertical-align: middle;
				}

		.mobile-header__slide .tabs--slide-2 .tabs__content {
			background-color: #eeeeee;
		}
	
	.mobile-header__slide .ten-pound-menu {
		
	}
	
		.mobile-header__slide .ten-pound-menu .root {
			
		}
		
			.mobile-header__slide .ten-pound-menu li.has-child {
				position: relative;
			}
			
				.mobile-header__slide .ten-pound-menu .root > a {
					color: #333;
					padding: 8px 15px;
					border-bottom: 1px solid #F1F1F1;
					display: block;
				}

				.mobile-header__slide .ten-pound-menu li.has-child > a {
					padding-right: 35px !important;
				}

					.mobile-header__slide .ten-pound-menu li.has-child .indicator {
						position: absolute;
						right: 0;
						top: 0;
						bottom: 0;
						width: 35px;
					}
		
						.mobile-header__slide .ten-pound-menu li.has-child .indicator:after {
							content: '';
							position: absolute;
							right: 15px;
							top: 15px;
							width: 8px;
							height: 8px;
							display: block;
							border-top: 2px solid #6a6a6a;
							border-right: 2px solid #6a6a6a;
							transform: rotate(45deg);
							transition: all 0.2s ease-in-out;
						}

						.mobile-header__slide .ten-pound-menu li.has-child.expand > a > .indicator:after {
							transform: rotate(135deg) !important;
							top: 13px !important;
						}
			
			.mobile-header__slide .ten-pound-menu .sub {
				position: initial !important;
				background-color: #EEEEEE;
				padding-left: 10px;
			}
			
				.mobile-header__slide .ten-pound-menu .sub > li > a {
					display: block;
					padding: 8px 15px;
					color: #333;
				}
				
				.mobile-header__slide .ten-pound-menu .sub {
					display: none;
					padding-left: 10px;
					position: initial !important;
					background-color: #EEEEEE;
				}
				
					.mobile-header__slide .ten-pound-menu .sub > li > a {
						color: #333;
						display: block;
						padding: 8px 15px;
					}

/*------------------------------------*\
  SIDE MENU
\*------------------------------------*/
			
.inner-skin__menu {
	
}

	.inner-skin__menu > .pane {
		margin-bottom: 0px;
	}

	@media (min-width: 992px) {
		.inner-skin__menu > .pane {
			border-left: 1px solid rgba(188, 195, 196, 0.33);
		}
	}

	@media (max-width: 991px) {
		.inner-skin__menu > .pane {
			height: auto !important;
		}
	}

		.inner-skin__menu .ten-pound-menu {
			margin: 33px 0px 10px;
			border-top: 1px solid rgba(188, 195, 196, 0.33);
		}

			.inner-skin__menu .ten-pound-menu li.has-child {
				position: relative;
			}

				.inner-skin__menu .ten-pound-menu li.has-child .indicator {
					position: absolute;
					right: 0;
					top: 0;
					bottom: 0;
					width: 30px;
					background-image: url(/Portals/_default/Skins/VS/images/breadcrumb-arr.png);
					background-position: center center;
					background-repeat: no-repeat;
					transition: all 0.2s ease-in-out;
				}

				.inner-skin__menu .ten-pound-menu li.expand > a > .indicator {
					transform: rotate(90deg);
				}

			.inner-skin__menu .ten-pound-menu .root {

			}

				.inner-skin__menu .ten-pound-menu .root a {
					color: #333;
					padding: 8px 15px;
					border-bottom: 1px solid rgba(188, 195, 196, 0.33);
					position: relative;
				}

				.inner-skin__menu .ten-pound-menu .root a:hover {
					background-color: white;
				}

				.inner-skin__menu .ten-pound-menu li.has-child > a {
					padding-right: 30px !important;
				}

				/*10/2/2018 mg right menu IE*/
				.inner-skin__menu .ten-pound-menu .sub {
					position: relative !important;
				}

					.inner-skin__menu .ten-pound-menu .depth-0 > li > a {
						padding-left: 25px;
					}

						.inner-skin__menu .ten-pound-menu .depth-1 > li > a {
							padding-left: 40px;
						}

							.inner-skin__menu .ten-pound-menu .depth-2 > li > a {
								padding-left: 55px;
							}

								.inner-skin__menu .ten-pound-menu .depth-3 > li > a {
									padding-left: 70px;
								}
			

/*------------------------------------*\
  BLUE SIDEBAR
\*------------------------------------*/

.inner-skin__sidebar {
	background-color: #F1F1F1;
	margin: 0px -30px;
}

.inner-skin__sidebar_white {
	background-color: #FFFFFF;
	margin: 0px -30px;
}

@media (min-width: 992px) {
	.inner-skin__sidebar, 
	.inner-skin__sidebar_white {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

	.inner-skin__sidebar > [class*=col]:first-child {
		
	}

	.inner-skin__sidebar > [class*=col]:last-child {
		background-color: #F0F5F8;
	}

	@media (min-width: 992px) {
		.inner-skin__sidebar > [class*=col]:last-child {
			border-left: 4px solid #E0E4E6;
		}		
	}

		#dnn_BlueSidebar {
		
		}
		
			#dnn_BlueSidebar h1 {
				font-family: "ProximaNova-Regular", sans-serif;
				margin: 0px -15px;
        background-color: #c99700;
        border-top: 2px solid #c99700 !important;
        color: #ffffff !important;
        font-size: 18px;
        text-transform: capitalize;
        height: 40px;
        padding: 5px 20px 5px;
			}

      .DnnModule-GroupSpaces .DNNContainer_Title_h1 h1 {
        line-height: 1.5;
      }

	.inner-skin__sidebar_white > [class*=col]:first-child {
			
	}

	/*9/28/2018 mg match */
	.inner-skin__sidebar_white > [class*=col]:last-child {
		background-color: #F0F5F8;
		padding: 0;
	} /*final*/

	@media (min-width: 992px) {
		.inner-skin__sidebar_white > [class*=col]:last-child {
			border-left: 2px solid #E0E4E6;
		}		
	}

		#dnn_WhiteSidebar {
		/*	margin-top: 20px;
			border-top: 2px solid #E0E4E6;*/
		}
		
			#dnn_WhiteSidebar h1 {
				background-color: #D3DEE0;
				text-transform: uppercase;
				font-size: 20px;
				font-family: "ProximaNova-Regular", sans-serif;
				color: #333;
				margin: 0px -15px;
				padding: 10px;
			}
		#dnn_WhiteSidebarContent {
			margin-top: 20px;
			padding-left: 15px;
		}
/*------------------------------------*\
  BREADCRUMBS
\*------------------------------------*/
			
.skin:not(.inner-skin--breadcrumbs) .inner-skin__breadcrumbs {
	opacity: 0;
	position: absolute;
	pointer-events: none;
	width: 0px;
	height: 0px;
	overflow: hidden;
	margin: 0px !important;
	padding: 0px !important;
	float: none !important;
}

.inner-skin__breadcrumbs {
	font-size: .78em;
	border-bottom: 1px solid #edd;
    margin: 0px 0px 0px -10px !important;
	padding: 8px 0px !important;
}

	.inner-skin__breadcrumbs {

	}

		.inner-skin__breadcrumbs [itemprop="itemListElement"] > * {
			display: inline-block;
			padding: 0px 10px;
			color: #5392BC !important;
			text-decoration: none !important;
			text-transform: uppercase;
		}

		.inner-skin__breadcrumbs [itemprop="itemListElement"]:not(:first-child):before {
			content: '';
			display: inline-block;
			background-image: url(/Portals/_default/Skins/VS/images/breadcrumb-arr.png);
			width: 1em;
			height: 1em;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.inner-skin__breadcrumbs img,
		.inner-skin__breadcrumbs [itemprop="position"] {
			display: none !important;
		}
			
/*------------------------------------*\
  CONTENT
\*------------------------------------*/
		
.content {
	z-index: 1;
	position: relative;
}
		
/*------------------------------------*\
  FOOTER
\*------------------------------------*/
#dnn_PreFooter {
	margin-top: 30px;
}
.footer {
	z-index: 0;
	position: relative;
	color: #aaa;
	font-size: 16px;
	line-height: 22px;
	box-shadow: 0 3px 4px 3px rgba(0,0,0,.14), 0 2px 2px 0 rgba(0,0,0,.098), 0 1px 5px 0 rgba(0,0,0,.084);
	margin-top: 30px;
}

	.footer .row {
		padding-top: 30px;
		padding-bottom: 30px;	
	}

	@media (min-width: 768px) {
		.footer .row {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
		}
	}

	@media (max-width: 767px) {
		.footer .row {
			
		}
		
			.footer .row p:last-child {
				margin-bottom: 20px !important;	
			}
	
	}

		.footer p {
		
		}
		
		.footer p:first-child {
		
		}
		
		.footer p:last-child {
			margin-bottom: 0px !important;
		}

			.footer a {
				color: #aaa !important;
				text-decoration: none;
			}

			.footer a:hover {
				text-decoration: underline;
			}
		
		.footer img {
			width: 165px;
			max-width: 100%;
		}

		
		
/*------------------------------------*\
  MODULES.CSS OVERRIDES
\*------------------------------------*/
.journalTools .avatar,
.journalTools .avatar span,
.journalrow div.author span, 
.journalrow div.author em {
    height: 64px;
    width: 64px;
}

.journalTools .avatar span {
    height: 75px;
    width: 75px;
}

.journalrow div.author {
  background-color: transparent;
}

.journalTools .avatar {
	margin: 0;
	background: none;
}

.journalTools .avatar img {
    border-radius: 5px;
}

#journalEditor {
    padding: 5px 5px 0 10px;
    margin-left: 20px;
    border-radius: 10px;
}

.journalrow div.author img {
    border-radius: 50px !important;
    border: 1px solid #c99700;
    height: 64px;
    width: 64px;
    object-fit: cover;
}

.journalViewTools-container {
    background: none;
}

div#journalItems {
    padding: 20px 0;
}

.journalrow div.journalitem {
    margin-left: 98px;
	padding: 0 36px 0 10px;
}

#dnn_BlueSidebar .primary-collections, 
#dnn_BlueSidebar .secondary-collections, 
#dnn_BlueSidebar .completion-panel, 
#dnn_BlueSidebar .avatar, 
#dnn_BlueSidebar .moduleContainer-normalView .pager-bottom.moduleTopInsetShadowBox ul.pager-ul, 
#dnn_BlueSidebar .ModGroupDirectoryC .dnnPagingCount, 
#dnn_BlueSidebar .status-bottom-controls,
#dnn_BlueSidebar .status-compact-container .name br + a {
    display: none;
}

div.group-listing div.group-info-secondary div.group-info-name span {
    font-size: 18px;
    font-weight: normal;
    color: #777;
}
.sort-filter-container {
    background: #ffffff;
    border: 2px solid #c99700;
    border-radius: 15px;
}
ul.pager-ul {
    margin: -2px 0 0 5px;
}
div.dnnTagsInput {
    background-color: #fff;
    border: 1px solid #ccc !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 4px !important;
	margin-top: 2px;
}
.dnnFilterSet table div.txtWrapper + a,
.dnnFilterSet h3  {
    display: none;
}
.pager-bottom {
    padding: 0px;
}
.dnnFilterSet a.btn {
    width: 165px;
}
.searchControl-normalView .dnnTableFilter {
    background: none;
}
.list-container {
    margin-top: 25px;
    background-color: transparent;
	/*margin: 25px -15px 0;*/
}

.list-tbl-container {
    background-color: transparent;
    padding: 0;
}
.skin[data-name="VS Live"] div.group-listing:hover {
    background-color: #fff;
}

div.group-listing div.group-info-secondary div.group-info-name span {
    font-size: 18px;
    font-weight: normal;
    color: #777;
}
div.group-listing div.group-info-secondary div.group-info-name {
    padding: 5px 0;
}

.leaderboard div.tableContainer {
    clear: both;
    overflow: visible;
    padding: 0 10px;
}

.moduleContainer-normalView .sort-filter-container .new-inputs .dropbtn,
.moduleContainer-normalView .sort-filter-container input.new-form {
  font-size: 16px !important;
  padding: 5px 10px 5px !important;
  min-height: 34px;
}

.moduleContainer-normalView .sort-filter-container .searchBox,
.moduleContainer-normalView .sort-filter-container .new-inputs .srchbtn {
  background: #fff url(/Portals/0/SearchV2.png) no-repeat right center!important;
}

.moduleContainer-normalView .sort-filter-container .dnnPagingButtons.dnnRight {
  display: flex;
  justify-content: center;
}

.moduleContainer-normalView .sort-filter-container .dnnPagingButtons.dnnRight a {
  border: 0px!important;
  box-shadow: none!important;
}

.moduleContainer-normalView .sort-filter-container .dnnPagingButtons.dnnRight a.pager-prev {
  background-image: url(/Portals/0/LeftArrowV2.png);
}

.moduleContainer-normalView .sort-filter-container .dnnPagingButtons.dnnRight a.pager-next {
  background-image: url(/Portals/0/RightArrowV2.png);
}

.select-view, .sort-filter-container select {
    border: 2px solid #d8e4e7;
    border-radius: 4px !important;
}

/*9/10/2018 mg*/
.select-view::-ms-expand, .sort-filter-container select::-ms-expand {
    display: none;
}/*final*/

.select-view, .sort-filter-container select {
	font-size: 19px !important;
    padding: 10px !important;
    border: 1px solid #ccc !important; */
    font-family: Arial, "sans-serif" !important;
    padding-right: 37px !important;
    background-position: right 15px bottom 18px !important;
    border-radius: 4px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/main-nav-arr.png) !important;
    background-repeat: no-repeat !important;
    color: #555;
    background-color: #fff !important;
	font-family: Arial, "sans-serif" !important;
	
	/* Last Implementation 8/25/2018
    border: 2px solid #d8e4e7;
    box-sizing: border-box;
    border-radius: 4px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right 15px bottom 12px !important;
    background-image: url(../images/main-nav-arr.png) !important;
    background-repeat: no-repeat !important;
    color: #555;
    min-width: 230px;
    padding: 4px 15px;
    background-color: #fff !important;*/
}

/* Members */
.member-top-tab {
    padding: 0 2.5%;
}

.member-tab-box {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.member-profile-btn {
    float: right;
}

.member-tab-box .nav-tabs > li > a {
    font-size: 0.889em;
    font-family: 'ProximaNova-Semibold';
    color: #434849;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    background: none;
    border-bottom: 2px solid #e7e7e7;
    margin-right: 1px;
}

.member-tab-box .nav-tabs > li:last-child > a {
    margin-right: 0;
}

.member-tab-box .nav-tabs > li {
    width: auto;
}

    .member-tab-box .nav-tabs > li > a {
        padding-left: 30px;
        padding-right: 30px;
    }

.member-tab-box .nav-tabs.nav-justified > .active > a, .vendor-info-tab .nav-tabs.nav-justified > .active > a:hover, .vendor-info-tab .nav-tabs.nav-justified > .active > a:focus {
    border: 0;
    border-bottom: 2px solid #e0b526;
    background: url(../images/righttab-active.png) no-repeat center bottom;
    background-color: none;
    color: #e0b526;
}

.member-tab-box .nav > li > a:hover, .vendor-info-tab .nav > li > a:focus {
    border: 0;
    border-bottom: 2px solid #e0b526;
    background-color: none;
}

.member-tab-box .tab-content {
    border-top: 1px solid #eae9e6;
    padding: 30px;
    background: #faf7ef;
}

.member-content-box .admin-filter-box {
    background: #f6f5f5;
    padding: 10px 3%;
    border: 2px solid #D8E4E7;
}

.member-info-box {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 10px 1%;
    margin-bottom: 10px;
}

.my-colleague-grid .network-listing-box {
    background-color: #FFF;
}

.member-img-box {
    float: left;
    margin-right: 3%;
}

    .member-img-box a img {
        display: block;
        border-radius: 100%;
    }

.member-info-content {
    float: left;
}

    .member-info-content h2 {
        font-size: 1.222em;
        line-height: 26px;
        margin: 12px 0 8px;
    }

        .member-info-content h2 a {
            color: #434849;
        }

            .member-info-content h2 a:hover {
                text-decoration: underline;
            }

    .member-info-content p {
        color: #8e8c8d;
        font-size: 0.833em;
        line-height: 18px;
        text-transform: uppercase;
        font-family: 'ProximaNovaA-Thin';
    }

        .member-info-content p span {
            font-size: 1.1em;
            line-height: 18px;
            margin: 0 8px;
        }

.member-btn-box {
    float: right;
}

.member-social-link a {
    float: right;
    height: 23px;
    width: 23px;
    background-image: url(../images/social-icons.png);
    background-repeat: no-repeat;
    margin-left: 8px;
}

    .member-social-link a.mail {
        background-position: 0 -24px;
    }

        .member-social-link a.mail:hover {
            background-position: 0 0;
        }

    .member-social-link a.linkedin {
        background-position: -31px -24px;
    }

        .member-social-link a.linkedin:hover {
            background-position: -31px 0;
        }

    .member-social-link a.twitter {
        background-position: -62px -24px;
    }

        .member-social-link a.twitter:hover {
            background-position: -62px 0;
        }

    .member-social-link a.fb {
        background-position: -93px -24px;
    }

        .member-social-link a.fb:hover {
            background-position: -93px 0;
        }

.member-profile-btn .btn {
    height: 36px;
    margin-top: 5px;
    padding: 0 30px;
}

    .member-profile-btn .btn span {
        background-image: url(../images/profile-btn-icon.png);
        background-repeat: no-repeat;
        background-position: 0 0;
        padding-left: 26px;
        height: 36px;
        line-height: 36px;
    }

    .member-profile-btn .btn:hover > span {
        background-image: url(../images/profile-btn-icon-hover.png);
        padding-left: 26px;
    }

.member-profile-btn .btn-box {
    margin: 0 0;
}

.member-rightbox {
    border-bottom: 1px solid #eae9e6;
    padding: 20px 6.9767%;
}

.member-right-img {
    float: left;
    margin-right: 5%;
}

    .member-right-img a {
        position: relative;
        display: block;
    }

        .member-right-img a img {
            display: block;
            border-radius: 100%;
        }

        .member-right-img a span {
            position: absolute;
            height: 14px;
            left: -6px;
            top: -6px;
            width: 14px;
            background: #8bc63f;
            border: 2px solid #fff;
            border-radius: 100%;
        }

.member-rightsection h2 {
    color: #e0b526;
    font-size: 2em;
    line-height: 42px;
    padding: 20px 0 20px 6.9767%;
    background: #fff;
    margin: 0;
    text-transform: uppercase;
    font-family: 'ProximaNovaA-Thin';
}

.member-right-name {
    float: left;
    padding-top: 8px;
}

    .member-right-name a {
        font-size: 1em;
        line-height: 22px;
        margin: 12px 0 8px;
        color: #434849;
        display: block;
        margin: 0;
    }

.member-right-social-box {
    float: right;
    padding-top: 8px;
}

    .member-right-social-box .member-social-link a {
        margin-left: 6px;
    }
.mob-tab-header {display: none;}
.profile-search-box input[type="submit"] {
    border: 0;
    background-color: transparent;
    background-image: url(../images/search-submit-icon.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    height: 25px;
    width: 25px;
    margin-top: 4px !important;
    text-indent: -9999px;
}


.profile-search-box input[type="text"] {
    font-style: normal;
    padding: 7px 20px;
}
.profile-search-box input[type="text"], .sorting-box .bootstrap-select .btn {
    border: 2px solid #d8e4e7;
    border-radius: 4px;
}
.profile-search-box input[type="text"] {
    background: #fff;
    border: 1px solid #e6e7e8;
    border-radius: 8px;
    color: #434849;
    font-size: 0.833em;
    height: 32px;
    line-height: 26px;
    text-transform: uppercase;
    width: 230px;
    float: left;
    margin-right: 15px;
    cursor: text;
}

.downloadCSVContainer {
	float: right;
    margin-top: 2px;
}

.RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol, .RadGrid_Default .rgHeaderWrapper {
    border: 0 !important;
    border-top: 2px solid #D8E4E7 !important;
    border-bottom: 2px solid #D8E4E7 !important;
	font-size: 13px; 
	font-weight: bold;
	
	background: #F0F5F8 !important;
    color: #333 !important;
}

/*9/10/2018 mg prospects*/
.network-listing-box table tr th {
    padding: 15px 20px 15px !important;
    font-weight: normal;
    background: #F0F5F8 !important;
    border-top: 2px solid #D8E4E7 !important;
    border-bottom: 2px solid #D8E4E7 !important;
    color: #333 !important;
    font-size: .9em;
}

th.rgHeader:first-child {
	border-left: 2px solid #D8E4E7 !important;
}
th.rgHeader:last-child {
	border-right: 2px solid #D8E4E7 !important;
}/*final*/
.my-colleague-grid .network-listing-box table tr td {
    padding: 10px 20px;
    border-bottom: 1px solid #dedede;
    font-size: 15px !important;
}
.my-colleague-grid .network-listing-box table tr:hover, 
.my-colleague-grid .network-listing-box table tr td:hover {
    background:#fff !important;
}


#my-admin-groups, #my-admin-agreements {
    margin: 0 0 20px;
}
#my-admin-groups li, #my-admin-agreements li {
    list-style-type: none; 
    clear: both;
    float: left;
    border-bottom: 1px solid #dedede;
}
#my-admin-groups li:first-child {
    border-right: 2px solid #D8E4E7;
}
#my-admin-groups li:last-child, #my-admin-agreements li:last-child {
    border-bottom: 2px solid #D8E4E7;
}
#my-admin-groups li .header, #my-admin-agreements li .header  {
    display: inline-block;
    background: #F0F5F8;
    border-top: 2px solid #D8E4E7;
    border-bottom: 2px solid #D8E4E7;
    padding: 10px;
    text-transform: uppercase;
    font-size: .9em;
    float: left;
    width: 200px;
}
#my-admin-groups li .mag-admin-group { 
    width: 200px;
    float: left;
    padding: 6px 10px;
    border-left: 2px solid #D8E4E7;

}
#my-admin-groups li .mag-total { 
    width: 100px;
    float: left;
    padding: 6px 10px;
    text-align: center;
}
#my-admin-groups li .mag-active { 
    width: 100px;
    float: left;
    padding: 6px 10px;
    border-right: 2px solid #D8E4E7;
    text-align: center; 
}
#my-admin-agreements li .maa-date { 
    width: 200px;
    float: left;
    padding: 6px 10px;
    border-left: 2px solid #D8E4E7;
}
#my-admin-agreements li .maa-document { 
    width: 200px;
    float: left;
    padding: 6px 10px;
    border-right: 2px solid #D8E4E7;
    text-align: center;
}
.modal-window {
    height: 400px !important;
}
.DNNContainer_Title_h6 {
    padding: 0px !important; 
}

.btn-box {
	margin-bottom: 5px;
}
/*vslive*/
.fixedTabContainer li.tabNavTab.tabNavCurrentTab a {
    border: 0;
    border-bottom: 4px solid #c99700;
    background: #ffffff;
    color: #c99700;
	  padding-top: 4px;
    padding-bottom: 4px;
}

.fixedTabContainer li.tabNavTab.tabNavCurrentTab a span{
    color: #c99700;
    text-shadow: none;
    text-transform: capitalize;
    font-weight: bold;
}

.fixedTabContainer li.tabNavTab a {
    background: none;
    border: 0px;
    border-bottom: 8px solid #e7e7e7;
    margin-right: 1px;
    padding: 0px 30px 0 30px;
    text-transform: uppercase;
    font-size: 0.889em;
    color: #434849;
    text-shadow: none !important;
	padding-top: 4px;
    padding-bottom: 4px;
}

/*9/24/2018*/
.fixedTabContainer li.tabNavTab.tabNavCurrentTab a, .fixedTabContainer li.tabNavTab a {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

.dnnAdminTabNav > li.tabNavTab:first-child a {
	border: 0;
	border-bottom: 8px solid #e0b526;
	background: url(../../../Skins/VS2/images/righttab-active.png) no-repeat center bottom;
	background-color: none;
	color: #e0b526;
	padding-bottom: 12px;
	text-shadow: none !important;
	text-transform: capitalize;
	font-size: 0.889em;
}

.dnnAdminTabNav li.tabNavTab a {
	background: none;
	border: 0px;
	border-bottom: 4px solid #e7e7e7;
	margin-right: 1px;
	padding: 0px 30px 0 30px;
	text-transform: capitalize;
	font-size: 0.889em;
	color: #434849;
	text-shadow: none !important;
	padding-top: 10px;
	padding-bottom: 12px;
    }
	
.dnnAdminTabNav > li.tabNavTab:first-child a span{
	color: #e0b526;
	text-shadow: none;
}

.dnnGroupSpaces ul.dnnAdminTabNav {
	min-height: 53px !important;
}

.dnnAdminTabNav li.tabNavTab:first-child a {
    border-left: none !important;
}
	
/*final*/

.fixedTabContainer li.tabNavTab a:active, .fixedTabContainer li.tabNavTab a:hover {
    border-bottom: 4px solid #c99700;
    background: none;
    box-shadow: none;
}
a.view-mode-list.selected, a.view-mode-list:hover {
    background-image: url(../../../Skins/VS2/images/list-hover-2.png);
}

a.view-mode-thumbnail.selected, a.view-mode-thumbnail:hover {
    background-image: url(../../../Skins/VS2/images/list-hover-1.png);
}

div.group-listing div.group-info-secondary div.group-info-name span {
    font-size: inherit !important;
    color: #5393BD !important;
	font-weight: bold !important;
}

div.group-tiles {
    width: 212px;
    position: relative;
    margin: 0px 8px 20px !important;
    vertical-align: top;
}

.groupToolTip {
    display: block;
    width: 210px;
    top: 0;
    left: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    border: 1px solid #CDCDCD;
}

div.group-tiles .group-image {
    width: 208px;
}

div.group-tiles .group-image .image-span {
    width: 208px;
}

div.group-tiles .group-image .image-span em {
    width: 208px;
}

div.group-tiles div.group-info {
    height: initial;
    background: transparent;
    padding: 3px;
}

div.group-tiles div.group-info div.group-info-primary {
    padding: 0;
    white-space: initial;
    overflow: inherit;
}

div.group-tiles div.group-info a.group-info-name {
    display: inline-block;
    font-size: inherit;
    color: #5393BD;
    overflow: inherit;
    margin-top: 0px;
}

div.group-tiles div.group-info a.group-info-name > span {
    white-space: normal;
    text-overflow: initial;
    width: inherit;
    max-height: inherit;
    line-height: 18px;
    height: 40px;
}

div.group-tiles div.group-info div.group-info-secondary {
    vertical-align: top;
    padding: 0;
    height: initial;
    overflow: initial;
    margin-bottom: 10px;
}

div.group-tiles div.group-info div.group-info-membership div.group-info-memberCount {
    align-self: center;
    height: inherit;
    vertical-align: inherit;
    overflow: inherit;
    display: inline-block;
}

div.group-tiles div.group-info div.group-info-membership div.group-info-memberCount span.memberCount {
    font-size: inherit;
    font-weight: inherit;
    display: inline;
    box-shadow: none;
    border: 1px solid #999;
    border-radius: 4px;
    background: none;
    padding: 1px 3px;
    color: #444;
}

div.group-tiles div.group-info div.group-info-memberLabel {
    margin-right: inherit;
    vertical-align: inherit;
    height: inherit;
    overflow: initial;
    display: inline-block;
}

.group-info-membership .group-info-memberLabel {
    margin-left: 1px;
    color: #666;
}

div.group-tiles div.group-info .group-info-actions {
    height: initial;
    margin-bottom: 0px;
}

.groupStatusLabel {
    border: 2px solid #16a085;
    font-size: 15px;
    line-height: 19px;
}

div.group-tiles div.group-info div.group-edit {
    position: absolute;
    bottom: 2px;
    left: 9px;
}

a.new-btn-sm {
    font-size: 15px;
    line-height: 19px;
    padding: 7px 20px;
    border-radius: 4px;
}

a.new-btn-green, a.new-btn-green:visited {
    background: #16a085;
    color: #fff;
}

a.new-btn {
    border-radius: 6px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

div.group-tiles div.group-info .group-info-actions a.pending {
    padding: 2px;
    cursor: pointer;
}

.groupOverview-container.dnnClear {
	border-top: 0px solid #c1c1c1;
    padding-top: 10px;
}

.moduleContainer-normalView {
	display: block !important;
}

.group-stats {
	position: absolute;
}

.groupOverview-primary .groupOverview-infoContainer .group-summary .group-stats .stat {
	box-shadow: 0px 0px 0px rgba(0,0,0,0.25);
    border: 0px solid #fff;
    border-radius: 10px;
    min-width: 30px;
    min-height: 25px;
    background: transparent;
    text-align: center;
    padding: 0px 7px;
    padding-bottom: inherit !important;
    display: inline-block;
    color: #c99700 !important;
}

.statDate {
	font-size: 16px !important;
    line-height: 24px;
}

.groupOverview-primary {
    padding-top: 0 !important;
}

.groupOverview-nav {
    bottom: inherit;
    top: 0;
}

/* MOBILE LEFT MENU */
	
@media (max-width:1024px) {
	.mm-listview {
		background: initial !important;
	}
	.mm-listview li a {
		border-top: 0 !important;
		padding-left: 25px !important;
		background: 0 !important;
		color: #333 !important;
		text-transform: capitalize !important;
		line-height: 1.5 !important;
		font-family: 'ProximaNova-Regular' !important;
		font-size: 1em !important;
		text-overflow: ellipsis;
		white-space: nowrap !important;
		overflow: hidden;
		display: block;
		margin: 0;
		width: 100%;
	}

	#leftmenu ul li.active {
		background: #e98d24;
	}	

    #leftmenu {
        overflow-y: auto;
    }
	
	#leftmenu {
        background: #fff;
        border-right: 2px solid #5392BC;
    }

    .mob-left-logo,
    .my-insight-navigation {
        display: none;
    }
	
	#leftmenu a span.left-nav-arr {
		background: 0 !important;
	}
	
	/*9/7/2018 mg*/
	.mobile-header {
	    z-index: 11;
	    position: inherit;
	}
}

/* PROFILE MENU */

/*9/24/2018 mg profile*/
.console.profile {
    background-color: transparent;
    margin: 0px;
    width: 100% !important;
}/*final*/
.console.profile .console-none h3 {
    padding: 10px 8px 10px 20px;
    border-bottom: 1px solid rgba(188, 195, 196, 0.33);
    background: none;
    color: #454545;
    font-size: 1em;
    font-weight: normal;
}
.console.profile .console-mouseon {
    background-color: #fff; /* Menu Hover Background Color */
}
.console.profile .active.console-none { background: #fff;}


:not(output):-moz-ui-invalid {
    box-shadow: none !important;
}

/*9/10/2018 mg prospects*/
.dnnFormItem select[class^="selectpicker"] {
	border: 1px solid #eae9e6 !important;
    background: #fff url(../images/main-nav-arr.png) no-repeat scroll 91% center !important;
    font-family: "ProximaNova-Regular";
    height: 32px;
    padding: 2px 16px;
    text-align: left;
    width: 218px;
    box-shadow: none;
    font-size: 0.889em;
    border-radius: 30px;
    margin-left: 3%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .dnnFormItem select[class^="selectpicker"]::-ms-expand {
        display: none;
    }

    .dnnFormItem select[class^="selectpicker"]:focus {
        outline-width: 0 !important;
    }
/*final*/
.SpecFiveCol {
    max-width: 18%;
    min-width: 18%;
    margin-left: 15px;
    float: left;
}

.edsSizeShifter .rs-slider > li {
    height: auto !important;
}

.manageE-menu-content {
   position: absolute;
   right: -11px;
   top: 30px;
   /* background: #fff; */
   z-index: 1;
   z-index: 999999;
}

.manageE-menu-content ul {
   border: 1px solid #e0e0e0;
   width: 200px;
   background: #fff;
}
.manageE-menu-content ul li a {
   padding: 4px 10px;
   display: block;
   font-size: 0.833em;
}

.manageE-menu-content ul li a:hover {
   color: #fff;
   background: #f6be19;
}
.manageE-menu {
  background: url(../images/toggle-icon.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 38px;
  height: 40px;
  cursor: pointer;
  float: right;
  position: absolute;
}

    .manageE-menu.open {
        background: url(../images/toggle-icon.png);
        background-repeat: no-repeat;
        text-indent: -9999px;
        background-position: 0 -45px;
        width: 38px;
        height: 40px;
    }

.divCardHeader h3 {
    font-size: 1.5em
}

:not(output):-moz-ui-invalid {
    box-shadow: none !important;
}

/*9/24/2018 mg profile*/
ul.dnnAdminTabNav.message-tab {
	padding: 10px;
    margin: 0 0 20px 0;
    height: 58px;
    border: 2px solid #D8E4E7;
    border-radius: 0px;
    background-color: #F0F5F8
}

ul.dnnAdminTabNav.message-tab > li {
	border-radius: 4px;
    border: 1px solid #d1d2d4;
    padding: 5px 20px;
    background: #fff;
    position: relative;
    margin-right: 30px !important;
}

ul.dnnAdminTabNav.message-tab > li > a {
	position: inherit;
    top: inherit;
    margin: 0px;
    padding: 0px;
    background: none;
    border-radius: 0;
    border: 0;
    font-family: "ProximaNova-Regular";
    text-shadow: none;
    font-weight: normal;
    color: #434849;
}

ul.dnnAdminTabNav.message-tab > li.ui-tabs-active {
    border: 1px solid #e0b526;
    padding: 5px 20px;
    background: #e0b526;
    position: relative;
    margin-right: 10px;
}

ul.dnnAdminTabNav.message-tab > li.ui-tabs-active > a {
    margin: 0px;
    padding: 0px;
    background: none;
    border-radius: 0;
    border: 0;
    font-family: "ProximaNova-Regular";
    text-shadow: none;
    font-weight: normal;
    color: #fff;
}

ul.dnnAdminTabNav.message-tab > li > a span {
    position: absolute;
    left: 120%;
    top: -10px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
    border: 1px solid #fff;
    margin-left: -10px;
    border-radius: 10px;
    min-width: 30px;
    min-height: 20px;
    background: #ed1c24;
    font-size: 0.675em;
	color: #fff;
}

.status-container > .status-scroll {
	margin-bottom: 0px;
    margin-top: 0px;
}

.list-container .dnnSocialTabs > a.selected {
    border: 0;
    border-bottom: 4px solid #c99700;
    /*background: url(../images/righttab-active.png) no-repeat center bottom;*/
    background-color: #ffffff;
    color: #c99700;
}

.list-container .dnnSocialTabs > a {
    background: none;
    border: 0px;
    border-bottom: 4px solid #e7e7e7;
    margin-right: 1px;
    padding: 5px 30px;
    text-transform: uppercase;
    font-size: 0.889em;
    color: #434849;
    text-shadow: none !important;
}

.list-container a.selected > span {
    color: #c99700;
}

 /*final*/
 
 /*9/28/2018 mg select focused IE*/
 select::-ms-value {
    background: none; /* remove blue background on ie10/ie11 when selected*/
    color:#000;
} /*final*/

/*10/1/2018 mg mobile right menu*/
html.mobileView {
	overflow: initial !important;
}

/*10/1/2018 mg checkboxes yellow margin*/
.dnnCheckbox .mark {
    background: none;
}

/*10/2/2018 mg member*/
.member-search-box input[type="submit"] {
	background-color: transparent;
    background-image: url(../images/search-submit-icon.png);
    background-repeat: no-repeat;
    background-position: 0;
}

/*10/2/2018 mg banner*/
#dnn_Banner > div > div > div > div > div > div {
	width: auto !important;
	overflow: visible !important;
}

@media (max-width: 1270px) {
  #dnn_ctr2064_ModuleContent {
    margin-left: 0px;
  }
}

@media (max-width: 1024px) {
	.home-skin #dnn_Banner .items_wrapper img {
		width: 100% !important;
		height: auto !important;
		margin-left: -54px;
		float: none !important;
	}
	
	.chameleon_slider.NewsOne .main_panel {
		width: 650px !important;
	}
	
	.chameleon_slider .main_panel .preloading_item {
		left: 0% !important;
	}
	
	.chameleon_slider .main_panel .media_link {
		width: 96% !important;
		height: 90% !important;
    z-index: 1;
	}
	
	.chameleon_slider .main_panel .items_wrapper {
		width: 89% !important;
		height: 89% !important;
	}
	
	.chameleon_slider .main_panel .items_wrapper .item_container {
		width: 670px !important;
		height: auto !important;
	}
	
	.home-skin {
		overflow-x: hidden;
	}
}

@media (max-width: 800px) {
	.chameleon_slider.NewsOne .main_panel {
		width: 738px !important;
	}
	
	.chameleon_slider .main_panel .items_wrapper .item_container {
		width: 763px !important;
		height: auto !important;
	}
	
	.chameleon_slider .main_panel .media_link {
		width: 100% !important;
		height: 100% !important;
	}
} /*final*/

/*10/5/2018 breadcrumb - content*/
#Breadcrumb {
    font-size: .78em;
    text-transform: uppercase;
    padding: 8px 0;
    margin: 0 0 0 -10px;
    border-bottom: 1px solid #edd;
    font-family: 'ProximaNova-Regular';
}

.article .content {
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}/*final*/

#activityStream-ScopeWrapper {
	overflow: visible;
}

.ten-pound-menu.clearfix .item.root a[href*="VSNext"] {
    display: none !important;
}

.ten-pound-menu.clearfix .item.root a[href*="VSNext/Home"] {
  display: inherit !important;
}

.resources .resources__tile--blog .resources__body .resources__description strong,
.resources .resources__tile--blog .resources__body .resources__description p strong,
.resources .resources__tile--blog .resources__body .resources__description > * strong {
  font-weight: 600 !important;
}

.resources.resources--3column .resources__tile--blog .resources__body .resources__description .details {
  cursor: default;
  pointer-events: none;
}

.usersTab .header h3 > * {
  vertical-align: baseline;
}

#dnn_ctr1942_ListView_ScopeWrapper .pager-bottom .paginationArrowContainer{
  justify-content: center;
  display: flex;
}

#dnn_ctr1942_ListView_ScopeWrapper .pager-bottom .paginationArrowContainer .dnnPagingButtons {
  margin-left: 0px;
}

/*SAFARI*/
@media not all and (min-resolution:.001dpcm){ 
  @supports (-webkit-appearance:none) {
    .footer .col-sm-8{
      flex: 66.5%;
    }
  }
}
