/*
	CSS Name:     style.css
	Description:  CSS adjustments for default zehner style (globalsinglepage.css).
	
	style.css
	|__ landing.css
	|__ home.css
	|__ profile.css
	
	Guideline - don't define these thing if not really needed - keep this global
	- Height
	- Line Height
	
*/

/*------------------------------------------------------------------
	Global
-------------------------------------------------------------------*/
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.top.cover {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: initial;
	display: block;
	height: 600px;
	width: 600px;
}
body {
	line-height: 24px;
	margin: 0;
	word-wrap: break-word;
	letter-spacing: normal;
	position: relative;
	font-family: 'PT Sans', 'Calibri', 'Helvetica', 'Arial', 'sans-serif';
}
:not(p) a[href^="tel"] {
	pointer-events: none;
	color: inherit !important;
	text-decoration: none !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	margin: inherit !important;
}
.btn.btn-brand-one,
.btn.btn-brand-four,
.panel .panel-heading,
header .callout-text > div,
nav.navbar ul.nav li.dropdown .dropdown-menu li a,
.search-form .input-group-btn button.btn.dropdown-toggle {
	font-family: 'PT Sans', 'Calibri', 'Helvetica', 'Arial', 'sans-serif';
}
.product-buttons .btn.btn-action.btn-brand-four,
.product-buttons .dropdown-btn-action.open ul.dropdown-menu > li > .btn,
.product-buttons .dropdown-btn-action.open ul.dropdown-menu > li > a {
	color: #000000 !important;
	padding: 0;
	margin-top: 10px;
	background-color: #fedd84 !important;
}
.product-buttons .dropdown-btn-action a.dropdown-toggle > i {
	color: #000000 !important;
}
ul.list {
	list-style-type: disc;
}
ul.list li {
	margin-left: 15px;
	padding-left: 5px;
}
ul.dropdown-menu li > *:not(div) {
	transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
}
#quickSearchForm .select2-container {
	min-width: 150px;
}
#quickSearchForm .select2-selection {
	height: 34px;
	border-right: 1px solid #ccc;
	border-left: none;
	border-top: none;
	border-bottom: none;
	border-radius: 0;
}
#quickSearchForm .select2-selection__rendered {
	font-weight: bold;
}
p {
	font-size: 16px;
}
h3 {
	font-size: 18px;
}
h3.uppercase {
	margin: 15px 0;
	text-transform: uppercase;
}
a {
	cursor: pointer;
}
a:focus {
	text-decoration: none;
}
footer .copy p {
	line-height: 1.5;
}
.quantico {
	font-family: 'Quantico', 'Tahoma', 'Arial', 'sans-serif';
}
[tabindex="-1"]:focus {
	outline: 1px dotted red;
	transition: outline 0.1s ease-in;
}
.form-control.has-error,
.cke.has-error:not(.cke_focus) {
	border-color: #E91E63;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 30, 99, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 30, 99, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 30, 99, 0.6);
}
.form-control.has-error:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.preview-loader {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 30px 0;
}
.modal-preview-loader {
	top: 70px;
	color: #fff;
	margin: 0;
}
.ease-all {
	-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.ease-opacity {
	-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
}
.sprite {
	background-image: url("../../images/singlepage/user-menu.png?dlm=1503547974714") !important;
}
.autowidth {
	width: auto;
}
.fwth {
	width: 100%;
}
.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-row:before, .flex-row:after {
	display: inherit;
}
.flex-row > * {
	flex-shrink: 0;
}
.autoheight,
.cke_dialog img[id*="_previewImage"] {
	height: auto !important;
}
.top-header .row.outer, .navbar-default .row.outer {
	margin: 0 -15px;
}
li#message-dropdown-menu.dropdown.open::before {
	margin-left: -17px;
}
#msgIcon {
	background-position: 0 center;
}
.btn-upgrade {
	padding: 7px 4px;
	width: 155px;
}
.btn-disable {
	pointer-events: none;
	cursor: default;
}
header .switch-to-notebook {
	float: right;
	margin: 40px 40px 15px 0;
	line-height: 1.2;
	opacity: 0.9;
	font-weight: bold;
}
header .switch-to-notebook:hover {
	opacity: 1;
}
header .callout-text > div {
	letter-spacing: 0.5px;
}
header .callout-text > div > strong {
	letter-spacing: 2px;
}
#msgIcon, #brotherIcon, #settings-gear {
	background-image: none !important;
	color: #ccc;
}
#msgIcon .tws-icon-mail {
	font-size: 29px;
}
#brotherIcon .icon-user-plus {
	display: block;
	font-size: 31px;
	text-align: center;
	margin-top: -3px;
	padding-left: 8px;
}
#settings-gear .tws-icon-settings {
	float: right;
	font-size: 22px;
	margin-top: 4px;
}
nav.navbar ul.nav li a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.no-margin {
	margin: 0 !important; 
}
.no-padding {
	padding: 0 !important; 
}
.no-left-padding {
	padding-left: 0 !important; 
}
.no-right-padding {
	padding-right: 0 !important; 
}
.half-left-padding {
	padding-left: 15px !important; 
}
.half-right-padding {
	padding-right: 15px !important; 
}
.inline-block-display {
	display: inline-block !important;
}
.visible-xs-inline {
	display: none;
}
.justify {
	text-align: justify;
	text-justify: inter-word; 
}
.user-picture .overlay,
.cta-hover .overlay {
	background: rgba(0, 0, 0, 0.5);
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}
.user-picture:hover .overlay,
.cta-hover:hover .overlay {
	display: block;	
}
.user-picture .overlay a,
.cta-hover:hover .overlay a {
	color: #ccc;
}

.person-photo .user-picture i.fa-trash-o {
	right: 8px;
	top: 8px;
	position: absolute;
}
.person-photo .user-picture i.icon-tws-edit  {
	right: 28px;
	top: 8px;
	position: absolute;
}
	
.edit-link-overlay > a {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	color: #fff;
	display: block;
	height: 100%;
	padding-top: 20px;
	text-align: center;
	vertical-align: middle;
}
.inline-title h3, .inline-title div {
	padding: 0;
}
.hide-this {
	display: none;
}
#military-ribbon-bar .hide-this {
	display: table-cell;
}

/* buttons */
.btn {
	font-size: 16px;
}
.btn i.caret-default-btn  {
	color: #4a4a4a;
}
.btn.btn-brand-one i.fa-caret-right,
.caret-cta-btn {
	color: #cb980f;
	margin-left: 3px;
}
.btn i[class*="caret"] {
	vertical-align: middle;
}
.btn.btn-brand-one.dropdown-toggle i {
	font-size: 18px;
	padding: 12px;
}
a.btn > * {
	display: inline-block;
	vertical-align: middle;
}
a.more-less-btn.collapsed > i.fa-minus-circle {
	display: none;
}
.admin-menu .btn-plus-circle i {
	padding: 10px;
}
.loadmore-wrapper {
	padding-right: 10px;
}
.loadmore-wrapper > a.btn {
	width: 50%;
	float: left;
	margin: 0;
}
.loadmore-wrapper > a.btn:first-child {
	margin-right: 10px;
}
.loadmore-wrapper > a.btn:last-child {
	margin-right: -10px;
}
.loadmore-wrapper > a.btn:last-child > .fa-chevron-up {
	vertical-align: baseline;
}
.color-white,
.input-group-addon {
	color: #fff;
}


.row.clean-row-fix {
	margin-left: -15px;
	margin-right: -15px;
}
.row.clean-row-photo,
.row.clean-row-video {
	margin-left: -25px;
	margin-right: -25px;
}
sup {
	top: 0;
	font-size: 120%;
	font-weight: normal;
	color: #888;
}
sup.form-ph3.required-label {
	color: red;
}
.tcbluish {
	color: #1c67b0;
}
.pb10 {
	padding-bottom: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.info-bar, .mb20 {
	margin-bottom: 20px;
}
.btn-default-tws {
	background: #808080;
	font-weight: normal;
	font-size: 14px;
	padding: 7px 25px;
	color: #fff;
	font-family: "Quantico",sans-serif;
	font-style: normal;
	white-space: normal;
}
.btn-simple-tws {
	font-weight: normal;
	font-size: 14px;
	padding: 7px 25px;
	color: #fff;
	font-style: normal;
	white-space: normal;
	min-width: 120px;
}
.btn-simple-tws:hover,
.btn-simple-tws:focus,
.btn-simple-tws:active {
	opacity: 0.9;
	color: #fff;
}
.btn-default.btn-default-tws:hover, .btn-default.btn-default-tws:focus, .btn-default.btn-default-tws:active, .btn-default.btn-default-tws.active {
	background: #808080;
	color: #fff;
	opacity: 0.9;
}
.btn-default.btn-default-tws[disabled],
.btn-default.btn-default-tws:disabled {
	background: #808080;
	color: #fff;
	opacity: 0.50;
}
.disabled > .singlepage-select2 {
	background-color: #ffffff;
	border-color: #cccccc;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn,
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.dropdown-ul-single[disabled],
.dropdown-ul-single[disabled] a,
button[disabled], select[disabled],
.select2-container.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.btn-default.btn-default-tws:disabled,
.form-group[disabled]:not([disabled="false"]) {
	cursor: not-allowed !important;
	filter: alpha(opacity=50);
	-webkit-opacity: 0.50;
	-moz-opacity: 0.50;
	opacity: 0.50;
	pointer-events: all !important;
}
.dropdown-ul-single[disabled] a,
button[disabled], select[disabled],
.select2-container.select2-container--disabled .select2-selection {
	box-shadow: none !important;
}
.dropdown-ul-single[disabled] > li > ul {
	display: none !important;	
}
form > input[type="text"] {
	padding: 2px 10px;
	vertical-align: middle;
}
form > button.white-on-brand-color {
	margin-right: 10px;
	width: 100px;
	line-height: 35px;
}
.btn-edit-entries {
	background: #808080;
	font-weight: normal;
	font-size: 16px;
	padding: 7px 25px;
	color: #fff;
	font-style: normal;
	white-space: normal;
	width: 300px;
}
.btn-edit-entries:hover,
.btn-edit-entries:active,
.btn-edit-entries:focus,
.text-white,
.btn-simple-tws i,
.bg-brand-color.text-white:hover, .bg-brand-color.text-white:active, .bg-brand-color.text-white:focus {
	color: #fff;
}
.bg-e5ecf1 {
	background: #e5ecf1;
}
.bg-fedd84 {
	background-color: #fedd84;
}
.text-white-important {
	color: #fff !important;
}
.underline,
.underline:hover, .underline:active {
	text-decoration: underline;
}
.thumbnail {
	margin: 15px 0px 17px;
}
.thumbnail .caption,
.excerpt,
.break-word {
	word-wrap: break-word;
}
.clear,
.clear-xs {
	clear: both;
}
.truncate {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.panel-no-borders {
	border: none;
	box-shadow: none;
}
.col-xsm-4, col-xsm-6, .col-xsm-8 {
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.list-inline, .normalize-inline {
	font-size: 0;
}
.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.timestamps {
	text-transform: capitalize;
}
.timestamps img,
.feed-item__time img {
	display: none;
}
.layout #fancybox-wrap {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.fl-left {
	float: left;	
}
.fl-right {
	float: right;	
}
.fs-24 {
	font-size: 24px;
}
.fs-18 {
	font-size: 18px;
}
.fs-16 {
	font-size: 16px;
}
.fs-16-force {
	font-size: 16px !important;
}
.fs-15 {
	font-size: 15px;
}
.fs-14 {
	font-size: 14px;
}
.fs-14-force {
	font-size: 14px !important;
}
.fs-13 {
	font-size: 13px;
}
.fs-12 {
	font-size: 12px;
}
body .fw-bold {
	font-weight: bold;
}
body .bg-transparent {
	background: transparent;
}
.fw-normal {
	font-weight: normal;
}
.btm-line {
	border-bottom: 1px solid #ccc;
}
.table.profile-table.zebra .table-row:nth-child(odd) {
	background: #FFFFFF;
}
.table.profile-table.zebra .table-row:nth-child(even) {
	background: #F3F3F3;
}
#incorrect,
.incorrect {
	background-color: #ad8888;
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
}
#incorrect ul,
#incorrect ol {
	margin-bottom: 0;
	padding: 0 0 0 20px;
}
.incorrect {
	font-size: 14px;
}
.carousel-inner {
	margin-top: -1px;
}
.tab-content > .tab-pane {
	overflow: hidden;
}
.default-color a {
	color: #4a4a4a !important;
}
.form-control,
form input.form-control {
	border: 1px solid #dbdbdb;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
}
.service-number {
	display: flex;
}
.service-number > .prefix {
	width: 55px;
	margin-right: 10px;
}
.service-number > #ServiceNumber {
	width: 100%;
}
.service-number > .singlepage-select2.prefix {
	width: 85px;
}

#quickSearchForm.search-form .input-group-btn input.form-control {
	height: 34px;
}
#quickSearchForm.search-form .input-group-btn button.btn.dropdown-toggle {
	padding: 6px 70px 6px 17px;
	border-left: none;
	border-top: none;
	border-bottom: none;
	margin: 0;
	line-height: 22px;
}
#quickSearchForm.search-form .input-group-btn #quickSearchBtn {
	line-height: 22px;
}
#quicksearch::-webkit-input-placeholder {
	 font-style: italic;
}
#quicksearch:-moz-placeholder {
	 font-style: italic;  
}
#quicksearch::-moz-placeholder {
	 font-style: italic;  
}
#quicksearch:-ms-input-placeholder {
	 font-style: italic; 
}
nav.navbar form#quickSearchForm ul.dropdown-menu {
	min-width: 150px;
	padding: 0;
	left: 0;
}
nav.navbar .navbar-header .navbar-toggle .menu-text {
	background: transparent;
	margin-left: -3px;
	font-size: 11px;
}
input.clean:focus {
	outline: 0 none !important;
	border: 1px solid #b6b6b6;
	box-shadow: none;
}
.pdf-icon {
	width: 22px;
	vertical-align: text-bottom;
	margin-bottom: -1px;
	margin-left: 2px;
	margin-right: 5px;
}

/* pagination */
.section > .section-row > .section-field,
.content-with-paging {
	margin-bottom: 30px;
}
.pagination-nav {
	padding: 8px 12px;
	line-height: 1.42857;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
}
.pagination-nav.top {
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
}
.pagination-nav.bottom {
	border-top: 1px solid #ccc;
	margin-top: 50px;
}

/* display notif if user have not assign/add/upload any information on it's profile */
.warning-uncomplete {
	color: #888;
	position: relative;
	margin-bottom: 0;
}
.warning-uncomplete.bg-danger {
	background: #f2dede;
}
.section-error-message .warning-uncomplete {
	margin: 0;
}
.warning-uncomplete i,
.warning-uncomplete font,
.warning-uncomplete b,
.valign-middle {
	vertical-align: middle;
}
.valign-middle-flex > * {
	display: -webkit-flex;
	-webkit-align-items: center;
	display: flex;
	align-items: center;
}
.warning-uncomplete > a {
	margin-left: 5px;
	font-weight: bold;
}
.hide-notif {
	position: absolute;
	right: -6px;
	top: -12px;
}
.hide-notif i {
	font-size: 22px;
	vertical-align: middle;
	color: #9B998D;
}
.site-message {
	margin-top: 50px;
	margin-bottom: 20px;
}
.site-message i,
.warning-uncomplete > i {
	margin-right: 8px
}
.site-message > h4 {
	text-transform: none;
}
.site-message > h4,
.site-message > p {
	margin-bottom: 5px;
}
.site-message[class*="bg-"] {
	padding: 10px 20px;
	margin: 20px 0; 
}
.bg-query {
	background: #F5F5F5;
}
.block-display,
.block,
.form-inline .form-control.block {
	display: block;
}
.align-btm {
	vertical-align: bottom;
}
.main-inner-wrapper {
	margin: 0;
}
.text-uppercase {
	text-transform: uppercase !important;
}
.cant-see-post > img {
	padding-top: 20px;
}
img {
	max-width: 100%;
	max-height: 100%;
}
#tagged-image img {
	max-height: none;
}
.disable-max-width img {
	max-width: none;
}
.disable-max-height img {
	max-height: none;
}
#imgbox-wrapper {
	height: 130px;
	position: relative;
	width: 130px;
}
#imgbox {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	z-index: 1;
}
#imgbox button.prev-photo,
#imgbox button.next-photo {
	position: absolute;
	top: calc(50% - 15px);
	height: 30px;
	line-height: 20px;
}
#imgbox button.prev-photo {
	left: 20px;
}
#imgbox button.next-photo {
	right: 20px;
}
#imgbox.top {
	background-position: center top;
}
#imgbox.cover {
	background-size: cover;
}
#imgbox-loader {
	color: #ccc;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
	margin-top: -22px;
}
#imgbox input[type="radio"]{
	opacity: 0;
}

/* Table */
.table.responsive-table-cards .table-row.table-header{
	background-color: #507b9d;
	color: white;
	font-weight: bold;
}
.layout.marines .table.responsive-table-cards .table-row.table-header,
.layout.army .table.responsive-table-cards .table-row.table-header {
	background-color: #888670;
}
.table.responsive-table-cards .table-row .table-cell {
	padding: 0.75em 0.5em;
	vertical-align: middle;
	border-bottom: 1px solid #507b9d;
}
.layout.marines .table.responsive-table-cards .table-row .table-cell,
.layout.army .table.responsive-table-cards .table-row .table-cell {
	border-bottom: 1px solid #888670;
}

/* Button */
.btn-collapse-panel {
	white-space: normal;
}
.btn.btn-brand-one,
vertical-gradient {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fdfdfd 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fdfdfd 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.btn-gray-1 {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ddd;
	font-weight: normal;
	min-width: 200px;
	padding: 8px 15px;
	text-align: left;
}
.btn-gray-2 {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.btn-gray-3 {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #efefef 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#efefef 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fdfdfd 0%,#efefef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ddd;
	font-weight: normal;
	padding: 8px 15px;
}
.main-btn-edit {
	margin-top: 20px;
	margin-bottom: 40px;
}
.btn-gray-10,
.btn-gray-10.tws-feature-coming-soon:active {
	border: 1px solid #ccc;
	border-radius: 2px;
	font-weight: normal;
	background-color: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#efefef));
	background: -webkit-linear-gradient(top, #fdfdfd, #efefef);
	background: -moz-linear-gradient(top, #fdfdfd, #efefef);
	background: -ms-linear-gradient(top, #fdfdfd, #efefef);
	background: -o-linear-gradient(top, #fdfdfd, #efefef);
}
.btn.blended-button {
	padding: 0;
	background-color: inherit;
}
.btn.blended-button:focus {
	outline: inherit;
	outline-offset: inherit;
	color: inherit;
	text-decoration: inherit;
}
.loadmore-button-container {
	clear: both;
	padding-top: 20px;
	text-align: center;
	margin-top: 50px;
}
.loadmore-button {
	margin: 0 auto;
	display: block;
	border: 1px solid #eeeeee;
	max-width: 300px;
	width: 85%;
	padding: 5px 10px;
	background-color: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#efefef));
	background: -webkit-linear-gradient(top, #fdfdfd, #efefef);
	background: -moz-linear-gradient(top, #fdfdfd, #efefef);
	background: -ms-linear-gradient(top, #fdfdfd, #efefef);
	background: -o-linear-gradient(top, #fdfdfd, #efefef);
	font-weight: normal;
}
.btn-link {
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	padding:0;
}
.addToList {
	line-height: 22px;
}
.addToList > i {
	border-radius: 50%;
	padding: 10px;
	position: relative;
}
.addToList > i::before, .addToList > i::after {
	background-color: #fff !important;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 10px;
}
.addToList > i::after {
	transform: rotate(90deg) translate(-1px, 5px);
}
.borderless {
	border:none;
}
.popover.tws-feature-coming-soon-popover {
	color: #1b1b1b;
	background-color: #fedd84;
	text-align: center;
	line-height: 1.4em;
	font-size: 16px;
	font-weight: bold;
	min-width: 186px;
	text-shadow: initial;
	text-decoration: none;
	font-style: normal;
}
.popover.tws-feature-coming-soon-popover.top > .arrow {
	padding-right: 0px;
}
.popover.tws-feature-coming-soon-popover.top > .arrow:after {
	border-top-color: #fedd84;
}
.popover.tws-feature-coming-soon-popover.right > .arrow:after {
	border-right-color: #fedd84;
}
.popover.tws-feature-coming-soon-popover.bottom > .arrow:after {
	border-bottom-color: #fedd84;
}
.popover.tws-feature-coming-soon-popover.left > .arrow:after {
	border-left-color: #fedd84;
}
.close {
	border-radius: 50%;
	height: 16px;
	opacity: 1;
	position: relative;
	width: 16px;
	z-index: 100;
}
.close::after {
	content: "";
	height: 2px;
	left: 2px;
	position: absolute;
	top: 7px;
	transform: rotate(45deg);
	width: 12px;
}
.close::before {
	content: "";
	height: 2px;
	left: 2px;
	position: absolute;
	top: 7px;
	transform: rotate(-45deg);
	width: 12px;
}
.header-panel {
	border: none !important;
}
.noleadbody .header-panel h3 {
	margin: 0;
	text-transform: uppercase;
}
.header-panel > .row {
	border-bottom: 1px solid #ccc;
	position: relative;
	top: -1px;
}
.header-panel * {
	line-height: 22px;
}
.header-panel div.col-sm-9.hidden-xs + div.col-sm-3 > a {
	display: inherit;
}
.header-panel div.col-sm-9.hidden-xs + div.col-sm-3 > a > i.fa.fa-caret-left {
    margin-right: 5px;
}
.header-panel .back-to-btn > a i {
	margin-right: 4px;
	color: #cb980f;
}

/* radio & checkbox */
.checkbox label,
.radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 21px;
	font-size: 13px;
}
.checkbox.exlude-political label {
	font-size: 14px;
}
.checkbox:not(.right) label {
	padding-left: 29px;
}
.checkbox.right label {
	padding-left: 0;
	padding-right: 29px;
}
input[type=radio],
input[type=checkbox] {
	display: none;
}
.checkbox:not(.right) label:before,
.radio:not(.right) label:before,
.checkbox.right label:after,
.radio.right label:after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 50%;
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: -8px;
}
.checkbox:not(.right) label:before,
.radio:not(.right) label:before {
	left: 0;
}
.checkbox.right label:after,
.radio.right label:after {
	right: 0;
}
.checkbox:not(.right) label:before,
.checkbox.right label:after {
	width: 20px;
	height: 20px;
	margin-bottom: -10px;
}
.radio label:before {
	border-radius: 8px;
}
.checkbox:not(.right) label:before,
.checkbox.right label:after {
	border-radius: 3px;
}
input[type=radio]:checked + label:before {
	content: "\2022";
	color: #666;
	font-size: 27px;
	text-align: center;
	line-height: 11px;
}
.mobile-device input[type=radio]:checked + label:before {
	line-height: 0.35em;
}
input[type=checkbox]:checked + label.completed-label:before,
.checkbox-group > input[type=checkbox]:checked + label:before,
.checkbox:not(.right) > input[type=checkbox]:checked + label:before,
.checkbox:not(.right) > div > input[type=checkbox]:checked + label:before,
.checkbox.right > input[type=checkbox]:checked + label:after {
	content: "\2713";
	font-size: 19px;
	color: #666;
	text-align: center;
	line-height: 16px;
	padding: 2px;
}
.input-disabled-plain {
	background: none !important;
	border: none #fff !important;
	box-shadow: none !important;
	padding: 1px 0 !important;
}
.input-default {
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 6px 12px;
	font-size: 14px;
	color: #555555;
	height: 34px;
	line-height: 33px;
	vertical-align: middle;
}
.album-page select {
	 -webkit-appearance: none; 
	 -moz-appearance: none;
	 appearance: none;       /* remove default arrow */
	 position: relative;
}
.album-page .caption-details > div * {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.album-page .caption-details > div > a > span {
	display: block;
}
.album-page .caption-details > .left > *,
.album-page .caption-details > .right > * {
	margin-right: 5px;
}
.album-page .caption-details > .right > *:last-child {
	margin-right: 0;
}
.album-page .caption-details > .right > i.icon-tws-like {
	margin-right: 10px;
}
select optgroup,
select option {
	background: white;
}

/* popup page */
.popup-mode {
	background: #fff;
	position: relative;
}
.popup-mode .nav {
	display: block;
	margin: 30px 15px -5px;
	min-height: 25px;
}
.popup-mode .section.first {
	margin-top: 40px;
}
#ui-datepicker-div {
	z-index: 1;
}
#ui-datepicker-div.ui-widget.ui-datepicker,
#ui-datepicker-div.ui-widget input, 
#ui-datepicker-div.ui-widget select, 
#ui-datepicker-div.ui-widget textarea, 
#ui-datepicker-div.ui-widget button {
	font-family: 'PT Sans', 'Calibri', 'Helvetica', 'Arial', 'sans-serif';
	font-weight: normal;
	color: #000
}
.popup-mode .section-field.date {
	margin-bottom: 15px;
}
.popup-mode .section-field.date:last-child {
	margin-bottom: 0;
}
.popup-mode img.ui-datepicker-trigger {
	display: none;
}
.popup-mode .section-field .fa-calendar {
	bottom: 6px;
	color: #bbb;
	cursor: pointer;
	font-size: 24px;
	position: absolute;
	right: 15px;
}
.layout.popup-mode .section.section-save-form {
	text-align: center;
}

/* navigation */
nav.navbar ul.nav li.dropdown > a i {
	transition: color 0.2s ease-in-out;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	font-size: 18px;
} 
nav.navbar ul.nav li.dropdown > a i.tws-menu-icon,
nav.navbar ul.nav li.mobile-user-nav > a i.tws-menu-icon {
	color: inherit;
	margin-right: 3px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
}
nav.navbar ul.nav li.dropdown > a i.icm.icon-tws-home {
	font-size: 21px;
	margin-right: 0px;
}
nav.navbar .navbar-collapse.opened ul.nav:after {
	height: 43px;
}
nav.navbar ul.nav li.dropdown .dropdown-menu, nav.navbar ul.nav li.mobile-user-nav .dropdown-menu {
	box-shadow: none;
}
nav.navbar form#quickSearchForm ul.dropdown-menu > li > a {
	padding: 6px 17px;
}
.search-form.open .input-group-btn button.btn.dropdown-toggle {    
	left: initial;
	z-index: 1;
	opacity: 1;
}
nav.navbar ul.nav li.dropdown.active > a i, nav.navbar ul.nav li a:hover i, nav.navbar ul.nav li a:active i, nav.navbar ul.nav li a:focus i,
nav.navbar ul.nav li.dropdown > a:hover i.icm.icon-tws-home, nav.navbar ul.nav li.dropdown > a:focus i.icm.icon-tws-home,
.yellow-emphasis, .yellow-all-state, .yellow-all-state:hover, .yellow-all-state:active, .yellow-all-state:focus {
	color: #fedd84 !important;
}
.soft-grey {
	color: #979797;
}
.dark-gray {
	color: #333;
}
.medium-gray {
	color: #666;
}
.medium-grey,
.medium-grey:hover,
.medium-grey:active,
.medium-grey:focus {
	color: #4a4a4a;
}

/* Upload Button */
.main-content .choose-file.show-name-0 {
	margin-bottom: 15px;
}
form .choose-file .file_name span {
	word-wrap: break-word;
	word-break: break-all;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* newsfeeds */
.the_latest_on_tws .video-viewer.ext,
.newsfeed-cont .video-viewer.ext {
	width: 130px;
	height: 98px;
	position: relative;
}
.the_latest_on_tws .photo-viewer,
.newsfeed-cont .photo-viewer {
	display: block;
	margin-bottom: 10px;
	max-width: 130px;
	max-height: 130px;
	overflow-x: hidden; 
}
.the_latest_on_tws .photo-viewer.ext,
.newsfeed-cont .photo-viewer.ext {
	width: 130px;
	height: 130px;
	position: relative;
}
.the_latest_on_tws .x-scroll .photo-viewer,
.newsfeed-cont .x-scroll .photo-viewer {
	display: inline-block;
	padding: 5px;
	margin-left: -5px;
	background: #f1f1f1;
}
.the_latest_on_tws .x-scroll .photo-viewer:first-child,
.newsfeed-cont .x-scroll .photo-viewer:first-child {
	margin-left: 0;
}
.the_latest_on_tws .photo-viewer img,
.the_latest_on_tws .show-more img,
.newsfeed-cont .photo-viewer img,
.newsfeed-cont .show-more img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	min-width: 100%;
	min-height: 100%;
	text-align: center;
	line-height: 115px;
	-moz-force-broken-image-icon: 1;
}
.the_latest_on_tws .x-scroll #imgbox,
.newsfeed-cont .x-scroll #imgbox {
	border: 1px solid #fff;
}
.the_latest_on_tws .x-scroll .show-more,
.newsfeed-cont .x-scroll .show-more {
	display: inline-block;
	height: 130px;
	margin-bottom: 10px;
	padding: 5px;
	position: relative;
	width: 130px;
}
.the_latest_on_tws .x-scroll .overlay-1,
.newsfeed-cont .x-scroll .overlay-1 {
	font-size: 35px;
}

.political-pref.on-left {
	position: absolute;
	float: left;
	line-height: 41.5px;
	margin: 5px 0;
}

/* Like button */
.feed-like, .twslike {
	line-height: 2.5;
	color: #888;
	font-family: "PT Sans",sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
dl.dl-horizontal dt .feed-like > a, dl.dl-horizontal dt .feed-like > span,
.feed-like > a, .feed-like > span {
	display: inline-block;
}
.feed-like i.i-like,
.feed-like > span.tc_like_text.i-like,
.twslike i.i-like,
.twslike > span.tc_like_text.i-like, 
.like-btn i.i-like,
.like-btn > span.tc_like_text.i-like,
span.tc_like_text.i-like,
a.feed-pref.i-like[data-like-type][data-like-id] {
	color: #507b9d !important;
}
span.tc_like_text,
a.feed-pref[data-like-type][data-like-id] {
	font-weight: bold;
	color: #888;
}
dl.dl-horizontal dt .feed-like a,
.home-body.display-section dl.dl-horizontal dt .feed-like a {
	text-align: left;
	width: auto;
}
.feed-like i, .twslike i {
	color: #999;
}
.feed-like i, .twslike i, .like-btn i {
	color: #999;
}
.view-full-size-photo {
	margin-left: 35px
}

/* select */
.native-select-box {
	width: 100%;
	overflow: hidden;
	height: 45px;
}
.native-select-box select {
	background: transparent;
	width: 114%;
	border: 0;
	border-radius: 0;
	left: -7%;
	right: -7%;
	padding-left: 10%;
	position: absolute;
	height: 100%;
	-webkit-appearance: none;
	vertical-align: middle;
	top: 0px;
}
.profile-detail-pages.person-list .action-container.disabled,
.msg-action .list-inline.disabled a,
.msg-action .list-inline li.disabled a,
.dropdown-ul-single a.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
	pointer-events:none;
	cursor: auto;
}
.main-content-panel .user-picture-cta {
  margin-top: 3px;
}
.main-content-panel .user-picture-cta a span {
  margin: 0 5px;
}
.dropdown-ul-single {
	padding: 0 !important;
	cursor: default;
}
.dropdown-ul-single .dropdown > a {
	padding: 4px 30px 4px 10px;
}
.dropdown-ul-single .dropdown > a:focus {
	text-decoration: none;
}
.dropdown-ul-single .dropdown > a > span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}
.dropdown-ul-single .dropdown > a i.fa-caret-down {
	position: absolute;
	right: 0;
	top: 0;
	padding: 8px 10px;
	color: #4a4a4a;
}
.dropdown-ul-single .dropdown.open > .dropdown-toggle {
	border-top: 1px solid #eaeaea;
}
.dropdown-ul-single .dropdown-menu {
	box-sizing: content-box;
	left: -1px;
	max-height: 216px;
	overflow-y: auto;
}
.dropdown-ul-single .dropdown-menu.full-height {
	max-height: none;
}
.dropdown-ul-single,
select.form-control.chosen-select,
.gradient-action-btn li,
a.gradient-action-btn, button.gradient-action-btn,
.dropdown-ul-single .dropdown > .dropdown-toggle {
	/* Permalink - use to edit this gradient: http://colorzilla.com/gradient-editor/#ffffff+15,f6f6f6+45,eeeeee+80,eeeeee+100,eeeeee+100,f4f4f4+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 15%, #f6f6f6 45%, #eeeeee 80%, #eeeeee 100%, #eeeeee 100%, #f4f4f4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 15%,#f6f6f6 45%,#eeeeee 80%,#eeeeee 100%,#eeeeee 100%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 15%,#f6f6f6 45%,#eeeeee 80%,#eeeeee 100%,#eeeeee 100%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
a.gradient-action-btn:hover, button.gradient-action-btn:hover {
	/* Permalink - use to edit this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+15,f4f4f4+45,e8e8e8+80,eeeeee+100,eeeeee+100,eaeaea+100 */
	background: #fcfcfc; /* Old browsers */
	background: -moz-linear-gradient(top,  #fcfcfc 15%, #f4f4f4 45%, #e8e8e8 80%, #eeeeee 100%, #eeeeee 100%, #eaeaea 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fcfcfc 15%,#f4f4f4 45%,#e8e8e8 80%,#eeeeee 100%,#eeeeee 100%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fcfcfc 15%,#f4f4f4 45%,#e8e8e8 80%,#eeeeee 100%,#eeeeee 100%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	text-shadow: 2px 2px 3px rgba(255, 255, 255, 1);
}
.dropdown-ul-single,
select.form-control.chosen-select,
.gradient-action-btn li,
a.gradient-action-btn, button.gradient-action-btn {
	cursor: pointer;
	-webkit-box-shadow: 0 0 3px #ffffff inset, 2px 5px 5px -5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px #ffffff inset, 2px 5px 5px -5px rgba(0,0,0,0.2);
	box-shadow: 0 0 3px #ffffff inset, 2px 5px 5px -5px rgba(0,0,0,0.2);
	border: 1px solid #dadada;
	border-radius: 2px;
	background-color: #fff;
	text-decoration: none;
	white-space: nowrap;
	padding: 6px;
}

.dropdown-ul-single li.dropdown-header.disabled {
	pointer-events:none;
	cursor: auto;
}
/* .dropdown-photo-upload {
	min-width: 360px;
} */
.dropdown-ul-single.dropdown-photo-upload .dropdown-menu {
	max-height: 410px;
}
.dropdown-ul-single .dropdown-menu > li > a {
	white-space: normal;
}
.dropdown-ul-single-input {
	z-index: -1;
	position: absolute;
}
.singlepage-select2 {
	position: relative;
	line-height: 1.42857143;
	height: 34px;
}
.singlepage-select2 > select {
	width: 100%;
	height: 32px;
	padding: 4px 24px 8px 12px;
	border: 1px solid #dadada;
	border-radius: 2px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(15%, #ffffff), color-stop(45%, #f6f6f6), color-stop(80%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 15%, #f6f6f6 45%, #eeeeee 80%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #ffffff 15%, #f6f6f6 45%, #eeeeee 80%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 15%, #f6f6f6 45%, #eeeeee 80%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 15%, #f6f6f6 45%, #eeeeee 80%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	text-decoration: none;
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	-webkit-appearance: none;
	font-family: inherit;
}
.singlepage-select2 > select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.singlepage-select2 > select.select2-hidden-accessible {
	top: 33px;
}
.singlepage-select2 > i.native-select-arrow-down {
	display: none;
}
.singlepage-select2 > select + i.native-select-arrow-down {
	width: 4px;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 12px;
	font: normal normal normal 16px/1 FontAwesome;
	font-size: 16px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
}
.singlepage-select2 > select + i.native-select-arrow-down:after {
	display: block;
	content: "";
	margin-left: -4px;
	margin-right: -2px;
	border-style: solid;
	border-color: #4a4a4a transparent transparent;
	border-width: 6px 6px 0;
	width: 0;
	height: 0;
}
.singlepage-select2 > select.select2-hidden-accessible + i.native-select-arrow-down {
	display: none;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
	border-color: #4a4a4a transparent transparent;
	border-width: 6px 6px 0;
	font-size: 18px;
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
	border-color: transparent transparent #4a4a4a;
	border-width: 0 6px 6px;
}
span.select2-selection.select2-selection--single {
	border: 1px solid #dbdbdb;
	border-radius: 2px;
	font-size: 16px;
	font-weight: normal;
	background-color: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	background: -webkit-linear-gradient(top, #ffffff, #efefef);
	background: -moz-linear-gradient(top, #ffffff, #efefef);
	background: -ms-linear-gradient(top, #ffffff, #efefef);
	background: -o-linear-gradient(top, #ffffff, #efefef);
	background-clip: padding-box;
	box-shadow: none;
	text-decoration: none;
	white-space: nowrap;
	height: 33px;
	padding: 4px 24px 4px 12px;
}
.select2-container.select2-container--bootstrap.select2-container--open .select2-results .select2-results__option,
.select2-container.select2-container--bootstrap.select2-container--open .select2-results .select2-results__option .select2-results__group {
	font-size: 16px;
}
.select2-container.select2-container--bootstrap.select2-container--open .select2-results .select2-results__option[aria-disabled=true]{
	color: #c3c3c3;
}
select.form-control {
	font-size: 16px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
	color: #555;
}
.tws-feature-coming-soon .select2-container--bootstrap.select2-container--disabled .select2-selection {
	opacity: 1;
	cursor: pointer !important;
}

/* loop index lists */
.outer-wrapper-list {
	display: block;
	position: relative;
}

/* Profile Type Status */
.person-type {
	color: #989898;
	font-family: "PT Sans",sans-serif;
	font-weight: normal;
}

/* pagination */
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #dddddd;
	border-radius: 0px;
	color: #ffffff; 
	width: 100px;
}
.pager i {
	color: #fedd84;
}
ul.pager li {
	margin-left: 15px;
	padding-left: 5px;
}

/* Horizontal Scroll */
.x-scroll {
	display: block;
	overflow: auto;
	position: relative;
	white-space: nowrap;
}

/* Overlay Style */
.overlay-1 {
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	z-index: 1;
	font-weight: normal;
}
.overlay-1-wrapper {
	display: table;
	height: 100%;
	width: 100%;
}
.overlay-1-body {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

/* Album */
.album-item .thumbnail i.icon-tws-edit,
.album-item .thumbnail i.fa-trash-o,
.album-item .thumbnail i.fa-flag,
.album-item .thumbnail i.fa-flag-o,
.album-item .thumbnail i.fa-search,
.album-item .thumbnail .checkbox,
.album-item .thumbnail .detailBox {
	display: none;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .overlay,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .overlay,
.album-item .thumbnail.selection-mode .overlay {
	background: rgba(0, 0, 0, 0.5);
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.icon-tws-edit,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.icon-tws-edit,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-trash-o,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-trash-o,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-flag,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-flag,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-flag-o,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-flag-o,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-search,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-search,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .checkbox,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .checkbox,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox,
.album-item .thumbnail.selection-mode .checkbox,
.album-item .thumbnail.selection-mode .detailBox  {
	color: #ccc;
	display: block;
	font-size: 20px;
	position: absolute;
	z-index: 11;
}
.album-item .thumbnail .checkbox,
.album-item .thumbnail .detailBox  {
	top: 5px;
}
.album-item .thumbnail .detailBox a.action-btn {
	color: #ccc;
}
.album-item .thumbnail.selection-mode .detailBox > div {
	display: none;
}
.album-item .thumbnail > a {
	cursor: pointer;
}
.album-item .thumbnail .detailBox {
	bottom: 0;
	font-size: 12px;
	top: inherit;
	left: 7px;
	right: 7px;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox > p,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox > p,
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox > div,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox > div,
.album-item .thumbnail.selection-mode .detailBox > p,
.album-item .thumbnail.selection-mode .detailBox > div {
	padding: 0 7px;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox > p,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox > p {
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
body:not(.mobile-device) .album-item.isXSitePhoto .thumbnail:hover:not(.selection-mode) .detailBox > p,
.mobile-device .album-item.isXSitePhoto .thumbnail.tap:not(.selection-mode) .detailBox > p {
	margin-bottom: 23px;
}
.album-item .thumbnail i.icon-tws-edit,
.album-item .thumbnail i.fa-trash-o  {
	top: 24px;
	right: 15px;
}
.album-item .thumbnail i.fa-flag,
.album-item .thumbnail i.fa-flag-o  {
	top: 24px;
	left: 15px;
}
.features-page .album-item.photo-item .thumbnail i.icon-tws-edit,
.features-page .album-item.video-item .thumbnail i.icon-tws-edit {
	right: 25px;
}
.album-item.photo-item .thumbnail i.icon-tws-edit {
	top: 24px;
	right: 38px;
}
.album-item.photo-item.isXSitePhoto .thumbnail i.icon-tws-edit {
	right: 15px;
}
body:not(.mobile-device) .album-item.photo-item .thumbnail:hover:not(.selection-mode) .detailBox i.icon-tws-edit,
.mobile-device .album-item.photo-item .thumbnail.tap:not(.selection-mode) .detailBox i.icon-tws-edit,
.album-item.photo-item .thumbnail.selection-mode .detailBox i.icon-tws-edit {
	position: static;
	display: inline;
	font-size: inherit;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .checkbox,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .checkbox,
.album-item .thumbnail.selection-mode .checkbox {
	left: 14px;
}
body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-search,
.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-search,
.album-item .thumbnail.selection-mode i.fa-search {
	color: #fedd84;
	font-size: 30px;
	margin-top: -25px;
	text-align: center;
	top: 50%;
	width: 100%;
}
.album-item .thumbnail.selection-mode input[type=checkbox]:checked + label:before {
	background: #507b9d;
	border-color: #507b9d;
	color: white;
}
.layout.marines .album-item .thumbnail.selection-mode input[type=checkbox]:checked + label:before,
.layout.army .album-item .thumbnail.selection-mode input[type=checkbox]:checked + label:before {
	background: #888670;
	border-color: #888670;
}
.album-item .thumbnail.selection-mode input[type=checkbox] + label:before {
	background: transparent;
	border-color: white;
	color: white;
}
.video-modal-content,
.photo-modal-content {
	border: none;
	background: #000;
}
.video_wrapper {
	background-color: rgba(0, 0, 0, 0.5);
}
.video_wrapper .image {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.table.profile-table.zebra .table-row:nth-child(odd) {
	background: #FFFFFF;
}
.table.profile-table.zebra .table-row:nth-child(even) {
	background: #F3F3F3;
}

/* Photo Album */
.handle-draggable {
	height: 80%;
	width: 100%;
	position: absolute;
	padding-top: 15%;
}

/* textarea */
.textarea{
	height: 150px;
	overflow: auto;
	margin-bottom: 10px;	
}

/* input[type=number] */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield;
}

/* singleheader */
.public-header header a.logo img {
	margin-left: auto;
	margin-right: auto;
}
header nav.navbar ul.nav li.dropdown .dropdown-menu li.tws-feature-coming-soon a,
header ul.dropdown-menu li.tws-feature-coming-soon a {
	color: #888;
}
.layout header form.navbar-form ul.dropdown-menu li.tws-feature-coming-soon a:hover,
.layout header form.navbar-form ul.dropdown-menu li.tws-feature-coming-soon a:active,
.layout header form.navbar-form ul.dropdown-menu li.tws-feature-coming-soon a:focus,
ul.dropdown-menu li.tws-feature-coming-soon a:hover,
ul.dropdown-menu li.tws-feature-coming-soon a:active,
ul.dropdown-menu li.tws-feature-coming-soon a:focus {
	background-color: #777;
	color: #fff;
}
nav .navbar-collapse .nav .dropdown:nth-child(4) .dropdown-menu {
	min-width: 185px;
}
nav .navbar-collapse .nav .dropdown:nth-child(4) .dropdown-menu > li > a {
	white-space: normal;
}
nav .navbar-collapse .nav .dropdown-menu.header-nav > li[disabled] > a {
	cursor: not-allowed;
	color: #777 !important;
}

header .user-nav-cta dl dt {
	padding: 0;
	border: none;
}
header .msgProfileImg {
	height: 45px;
	max-width: none;
	width: auto;
}
header .badge-count {
	background-color: #fedd84;
	color:#444;
	position:relative;
}
header .badge-xs-pos {
	float:right;
	margin-top:10px;
}
header .badge-lg-pos {
	left: 42px;
}
header #message-dropdown-menu .badge-lg-pos {
	left: 22px;
}
header li.alert.msgItem.unreaded {
	background-color:#fedd84;
}
header .user-nav-cta dl dd > p {
	float: none !important;
}
header .user-nav-cta dl dd > a {
	margin: 5px 0 !important;
	position: absolute;
	right: 0;
	top: 0;
	color: #333;
}
header .user-nav-cta li dl dd > a {
	padding: 8px 5px;
}
header .user-nav-cta li.message dl dd > a {
	padding: 7px 15px !important;
}
header .user-nav-cta li.dropdown li.title .title-desc {
	font-weight: bold;
	padding: 5px 10px;
}
header .user-nav-cta li.dropdown li.title .title-desc a {
	float: right;
	line-height: 1;
	padding: 5px 0;
}
header .user-nav-cta dl dd {
	min-width: 250px;
	position: relative;
}
header .person-link {
	cursor: pointer;
}
.autocomplete-w1 {
	z-index: 9999;
}
header .user-nav-cta li.dropdown li.alert dl dd a i.delete-message {
	color: #fff;
}
header .user-nav-cta li.dropdown li.message dl dd p.contact-info {
	display: flex;
	height: 45px;
	align-items: center;
}
header .user-nav-cta li.dropdown li dl dd > p {
	line-height: 1em !important;
	max-width: 165px;
}
header .user-nav-cta li.dropdown li.message dl dd a:hover {
	color: #000 !important;
}
header .user-nav.user-nav-cta li.dropdown li.alert dl dd p.contact-info {
	margin: 8px 0 2px;
}
header .user-nav.user-nav-cta li.dropdown li.alert dl dd p.message-excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 8px;
}
header .user-nav-cta li.dropdown li.alert dl dd span.delete-message {
	background: #fff;
	visibility: hidden;
	opacity: 1;
	
	position: absolute;
	right: 10px;
	top: 50%;
	background: #fff;
	z-index: 1000000000;
	margin-top: -8px;
}
header .user-nav-cta li.dropdown li.alert:hover dl dd span.delete-message {
	visibility: visible;
}
header .msg-lists {
	max-height: 364px;
	overflow: auto;
	overflow-x: hidden;
}
.user-nav li.dropdown ul.dropdown-menu li.title .title-description {
	font-size: 14px;
	width: 314px;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.loading-message .title-description,
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.error-message .title-description {
	text-align: center;
	height: 70px;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.error-message .title-description {
	font-style: italic;
	line-height: 60px;
}
.user-nav li.dropdown ul#popupMessages.has-no-message.dropdown-menu,
.user-nav li.dropdown ul#popupInvitations.has-no-message.dropdown-menu {
	right: -43px;
}
.user-nav li.dropdown ul#popupMessages.has-no-message.dropdown-menu li.title .title-description,
.user-nav li.dropdown ul#popupInvitations.has-no-message.dropdown-menu li.title .title-description {
	height: 35px;
	text-align: center;
	padding-top: 5px;
	width: 136px;
	font-weight: normal;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title .title-description {
	position: relative;	
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.error-message .title-description,
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.loading-message .title-description {
	color: #888;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.loading-message .title-description .loading-image {
	position: absolute;
	display: inline-block;
	left: 45px;
	top: 16px;
	font-size: 12px;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu li.title.loading-message .title-description .loading-text {
	position: absolute;
	display: inline-block;
	left: 112px;
	top: 26px;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu ul.msg-lists > li.msgItem:before {
	height: 0px;
}
.user-nav li.dropdown ul#popupMessages.dropdown-menu ul.msg-lists > li.msgItem.readed + li.msgItem.readed:before,
.user-nav li.dropdown ul#popupMessages.dropdown-menu ul.msg-lists > li.msgItem.unreaded + li.msgItem.unreaded:before {
	height: 1px;
}
.user-nav li.dropdown ul#popupInvitations.dropdown-menu p.contact-info {
	max-width: 155px;
}
.layout header ul.user-nav li.dropdown ul.dropdown-menu li.tws-feature-coming-soon a:hover,
.layout header ul.user-nav li.dropdown ul.dropdown-menu li.tws-feature-coming-soon a:active,
.layout header ul.user-nav li.dropdown ul.dropdown-menu li.tws-feature-coming-soon a:focus {
	background-color: #777;
	color: #fff;
}
header nav.navbar ul.nav li.dropdown .dropdown-menu li.active a,
header nav.navbar ul.nav li.dropdown .dropdown-menu li.active a:hover,
header nav.navbar ul.nav li.dropdown .dropdown-menu li.active a:active,
header nav.navbar ul.nav li.dropdown .dropdown-menu li.active a:focus {
	color:#fedd84;
	background-color: transparent;
}
nav.navbar ul.nav li.dropdown .dropdown-menu li {
	padding: 0;
}
nav.navbar ul.nav li.dropdown .dropdown-menu li a {
	text-transform: none;
}
.home-upgrade-header .main-wrapper,
.noleadbody .header-panel .main-wrapper {
	background-color: #f1f2f2;
}
.noleadbody .header-panel .round {
	border-radius: 100%;
	height: 30px;
	line-height: normal;
	margin-right: 10px;
	text-align: center;
	top: 0;
	width: 30px;
}
.noleadbody .header-panel > div {
	margin-bottom: 20px;
}
.home-upgrade-header > div,
.noleadbody .header-panel > div,
.noleadbody > div .main-wrapper {
	padding: 14px;
}
.home-upgrade-header h3.back-to-btn,
.noleadbody .header-panel h3.back-to-btn {
	margin-left: 35px;
}
.home-upgrade-header a > *,
.noleadbody .header-panel a > * {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
}
#login-page .maintenance .panel {
	max-width: 510px;
}
#login-page .maintenance .panel-body h4 {
	line-height: 26px;
}
#login-page .maintenance .panel-body p {
	font-size: 15px;
	line-height: 22px;
}
#login-page .maintenance .panel-body .text-center * {
	vertical-align: top;
}
ul.user-nav li.dropdown ul.dropdown-menu li.alert dl dt a,
ul.user-nav li.dropdown ul.dropdown-menu li.alert dl dd p a {
	padding: inherit !important;
	margin: inherit !important;
	color: inherit !important;
}
.user-nav li.dropdown ul.dropdown-menu li.alert dl dt {
	padding: 0;
	border: 0;
	background: none;
}
.user-nav li.dropdown.has-no-message::before,
.user-nav li.dropdown.has-no-message .dropdown-menu {
	display: none;
}
.user-nav li.dropdown.has-no-message a {
	cursor: default;
}
.user-nav li.dropdown ul.dropdown-menu li a {
	min-width: 150px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.user-nav li.dropdown.user-settings.open::before {
	left: 70%;
}
.user-nav li.dropdown.user-settings.guest {
	margin-left: 100px;
}

/* INSTANT MESSAGE */
#im_root {
	line-height: normal;
}
.layout #im_root {
	z-index: 1000;
}
#im_root #im_bar {
	width: 339px;
	background: none;
}
#im_root #im_bar {
	width: auto;
}
#im_root #im_bar #tab_panel {
	border: none;
}
#im_root #im_bar .im_bar_button {
	width: 224px;
	background: #eee;
}
#im_root #tab_panel .more{
	display: none !important;
}
#im_root #friends_list #my_status {
	width: 100%;
	border-right: none;
}
#im_root #friends_list h2,
#im_root #friends_list .buddy_list_content, 
#im_root #friends_list .group_list_content {
	border-right: 1px solid #ccc;
}
#im_root .friends_list li.friend .avatar img,
#im_root .friends_list li.group .avatar img {
	height: 18px;
}
#im_root #friends_list .buddy_list_content {
	overflow: hidden;
	max-height: none;
}
#im_root #friends_list #buddy_list_content .buddy_list_items {
	margin-bottom: 10px;
}
#im_root [class="tab_handle"] {
	border-top: 1px solid #b5b5b5;
	background-color: #eee;
}
#im_root #chat_tab_bar {
	height: 0px;
}
#im_root #chat_tab_bar .tab_handle {
	bottom: 27px;
	right: 21px;
}
#im_root #chat_tab_bar .tab_handle {
	bottom: 0px;
	right: 0px;
}
#im_root .tab_handle.focused {
	height: 14px;
	background-color: #eee;
}
#im_root #chat_tab_bar .chat_window .chat_input_div {
	bottom: 37px;
	width: 228px;
	height: 24px;
}
#im_root #chat_tab_bar .tab_handle .chat_window {
	height: 295px;
}
#im_root .black #chat_tab_bar .chat_header {
	height: 22px;
}
#im_root #chat_tab_bar .chat_header_name span {
	line-height: 9px;
	min-height: 19px;
}
#im_root #chat_tab_bar .chat_window .chat_conv {
	width: 228px;
}
#im_root #chat_tab_bar .tab_handle .chat_window_wrapper {
	padding-left: 6px;
	padding-right: 0px;
	height: 303px;
}
#im_root #chat_tab_bar .tab_hit_area {
	padding-top: 5px;
	line-height: 1.4;
}
#im_root #chat_tab_bar .tab_status {
	padding-left: 16px;
}
#im_root #chat_tab_bar .chat_window .chat_input_div .chat_input_border {
	border-bottom: 1px solid #333;
}
#group-chat-modal div.Tokenize {
	width: 100%;
	height: 34px;
}
#group-chat-modal div.Tokenize ul.TokensContainer {
	padding: 0px;
	height: 52px;
}
#group-chat-modal div.Tokenize ul.TokensContainer li.Token {
	margin-left: 4px;
	margin-top: 7px;
}
#group-chat-modal div.Tokenize ul.TokensContainer li.TokenSearch {
	padding: 0;
	height: 34px;
	display: inline-block;
}
#group-chat-modal div.Tokenize ul.TokensContainer li.TokenSearch input {
	width: auto !important;
	font-size: 14px;
	padding: 0px 12px;
	height: 28px;
	font-family: 'PT Sans', sans-serif;
}
#group-chat-modal h5.modal-subtitle {
	line-height: 22px;
	margin-bottom: 15px;
}
#group-chat-modal #update-group-affirmative {
	width: 50%;
	margin-left: 25%;
}
#tws_chat_popup_notification.popup_notif {
	right: 25px;
	transform: translate(0, 0);
	left: auto;
	color: white;
	background-color: #9b59b6 !important;
	border-color: rgba(142,68,173,1);
	border-width: 8px;
	animation: popup-notification-border-blink-singlepage 2s linear infinite;
	max-width: 290px;
}
#tws_chat_popup_notification.popup_notif > .notify-title,
#tws_chat_popup_notification.popup_notif > .notify-text {
	color: white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#tws_chat_popup_notification.popup_notif > .notify-title:before {
	content: "\f0e0";
	font: normal normal normal 19px/1 FontAwesome;
	margin-right: 10px;
}

/* Empty List */
.empty-display {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 15px;
	margin: 15px 0;
}
.empty-display > i {
	padding-left: 40px;
}

/* Display message */
.display-message {
	background-color: #fedd84;
	border-bottom: 1px solid #ccc;
	padding: 8px 35px;
	position: relative;
	left: 0;
	transition: left 0.5s ease-in-out;
	-webkit-transition: left 0.5s ease-in-out;
	-moz-transition: left 0.5s ease-in-out;
	-ms-transition: left 0.5s ease-in-out;
	-o-transition: left 0.5s ease-in-out;
}
.display-message:last-of-type {
	border-color: #ddd;
}
.display-message div {
	float: left;
}
.display-message div:first-child {
	width: 35px;
}
.display-message div:last-child {
	width: calc(100% - 35px);
}

/*------------------------------------------------------------------
	Force Reset CSS with id="force-reset"
-------------------------------------------------------------------*/
#force-reset, #force-reset div,#force-reset span,#force-reset applet,#force-reset object,#force-reset iframe,#force-reset
h1,#force-reset h2,#force-reset h3,#force-reset h4,#force-reset h5,#force-reset h6,#force-reset p,#force-reset blockquote,#force-reset pre,#force-reset
a,#force-reset abbr,#force-reset acronym,#force-reset address,#force-reset big,#force-reset cite,#force-reset code,#force-reset
del,#force-reset dfn,#force-reset em,#force-reset img,#force-reset ins,#force-reset kbd,#force-reset q,#force-reset s,#force-reset samp,#force-reset
small,#force-reset strike,#force-reset strong,#force-reset sub,#force-reset sup,#force-reset tt,#force-reset var,#force-reset
b,#force-reset u,#force-reset i,#force-reset center,#force-reset
dl,#force-reset dt,#force-reset dd,#force-reset ol,#force-reset ul,#force-reset li,#force-reset
fieldset,#force-reset form,#force-reset label,#force-reset legend,#force-reset
table,#force-reset caption,#force-reset tbody,#force-reset tfoot,#force-reset thead,#force-reset tr,#force-reset th,#force-reset td,#force-reset
article,#force-reset aside,#force-reset canvas,#force-reset details,#force-reset embed,#force-reset 
figure,#force-reset figcaption,#force-reset footer,#force-reset header,#force-reset hgroup,#force-reset 
menu,#force-reset nav,#force-reset output,#force-reset ruby,#force-reset section,#force-reset summary,#force-reset
time,#force-reset mark,#force-reset audio,#force-reset video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	line-height: normal;
	text-transform: inherit;
}
/* HTML5 display-role reset for older browsers */
#force-reset article,#force-reset aside,#force-reset details,#force-reset figcaption,#force-reset figure,#force-reset 
footer,#force-reset header,#force-reset hgroup,#force-reset menu,#force-reset nav,#force-reset section {
	display: block;
}
#force-reset ol,#force-reset ul {
	list-style: none;
}
#force-reset blockquote,#force-reset q {
	quotes: none;
}
#force-reset blockquote:before,#force-reset blockquote:after,#force-reset
q:before,#force-reset q:after {
	content: '';
	content: none;
}
#force-reset table {
	border-collapse: collapse;
	border-spacing: 0;
}
#force-reset strong {
	font-weight: bold;
}

#FBGroupList .fb_iframe_widget {
	margin: 7px;
	display: block;
	float: left;
}

/* Voices Archive Page */
.main-inner-wrapper.archive-page .title { 
	line-height : 42px; 
}
.main-inner-wrapper.archive-page .dropdown {
	width: 100%;
	margin-bottom: 20px;
}
.main-inner-wrapper.archive-page .dropdown-menu li a {
	font-weight: normal;
	padding: 9px 20px;
}
.main-inner-wrapper.archive-page .dropdown a {
	font-weight: normal;
}
.main-inner-wrapper.archive-page dl {
	padding: 20px 10px;
	border-bottom: 1px solid #ddd;
}
.main-inner-wrapper.archive-page ul li:first-child dl {
	border-top: 1px solid #ddd;
}
.main-inner-wrapper.archive-page ul li:last-of-type dl {
	border-bottom: none;
}
.main-inner-wrapper.archive-page dd h6 {
	line-height: 1;
	padding-bottom: 5px;
}
.main-inner-wrapper.archive-page .timestamps.btm {
	display: none;
}
.main-inner-wrapper.archive-page dl dt {
	position: relative;
	float: none;
}
.main-inner-wrapper.archive-page dl dd {
	margin-left: 0;
}
.main-inner-wrapper.archive-page dt > .timestamps, .main-inner-wrapper.archive-page dd > .timestamps {
	position: absolute;
	top: 0;
	right: 0;
	color: #aaa;
	font-weight: normal;
	font-size: 12px;
	padding-left: 10px;
	font-style: italic;
}
@media (max-width: 767px) {
	.main-inner-wrapper.archive-page dl dt {
		margin-bottom: 10px;
	}
}

/* TWS Article Page */
.section-dispatches-archive {
	font-size: 16px;
}
body .section-dispatches-archive .select2-selection--single {
	padding: 9px 28px 9px 12px;
}
.section-dispatches-archive .singlepage-select2,
body .section-dispatches-archive .select2-selection--single {
	height: 43px;
	margin-bottom: 20px;
}
.section-dispatches-archive img[style*="left"] {
	margin: 7px 25px 10px 0 !important;
}
.section-dispatches-archive img[style*="right"] {
	margin: 7px 0 10px 25px !important;
}
.section-dispatches-archive .article-title > img {
	/* margin-top: 30px; */
	margin-right: 25px;
}
.section-dispatches-archive .article-title > img.fl-left {
	margin-bottom: 30px;
}
.section-dispatches-archive article img {
	margin-bottom: 10px;
}
.section-dispatches-archive h1 {
	/* margin-top:30px; */
	margin-bottom:20px;
	font-size:22px;
	font-family:'Quantico', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.section-dispatches-archive h2 {
	margin-top:25px;
	margin-bottom:10px;
	font-size:18px;
	font-family:'PT Sans', sans-serif;
	font-weight:bold;
	text-transform: none;
}
.section-dispatches-archive h3 {
	margin-bottom:10px;
	font-size:16px;
	font-family:'PT Sans', sans-serif;
	font-weight:bold;
	text-transform: none;
}
#login-page .section-dispatches-archive h3 {
	margin-top:25px;
}
.section-dispatches-archive hr {
	height: 1px;
}
.section-dispatches-archive ul.list {
	margin-left: 50px;
	margin-bottom: 10px;
	list-style: disc;
}
.section-dispatches-archive .table-responsive table {
	border-collapse: collapse;
	width: 100%;
}
.section-dispatches-archive .table-responsive td,
.section-dispatches-archive .table-responsive th {
	border: 1px solid #dddddd;
	text-align: left;
	padding: 8px;
}
.section-dispatches-archive .table-responsive td:nth-child(5),
.section-dispatches-archive .table-responsive th:nth-child(5) {
	width: 100px;
}
.section-dispatches-archive .table-responsive th {
	text-align: center;
	vertical-align: middle !important;
	line-height: 1 !important;
}
.section-dispatches-archive .table-responsive td img {
	margin: 0 !important;
}

/* Mini Plaque iFrame Popup */
#SPPlaquePopup .modal-body, 
#SPPlaquePopup .modal-footer {
	padding: 0;
}
#SPPlaquePopup #wrap {
	margin: 0;
	overflow: hidden;
}
#cta-create-profile .col-xs-9 {
	padding: 5px 18px !important;
	line-height: 1.1;
}

#fancybox-wrap a[href="javascript:;"] {
	visibility: visible;
}
#fancybox-wrap a[href="javascript:;"] > #fancybox-left-ico {
	left: 20px;
}
#fancybox-wrap a[href="javascript:;"] > #fancybox-right-ico {
	left: auto;
	right: 20px;
}

.association-profile-page .sbv-photo {
	display: none;
}
.left50 {
	left: 50px !important;
}
.association-profile-page .from-album {
	display: none;
}

a[data-target="#show-qr"] {
	border: none !important;	
}
.qrcode-header {
	display: inline-block !important;
	vertical-align: middle;
	margin: -5px -5px -10px;
}
#qrcode-sidebar {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-family: 'PT Sans', 'Calibri', 'Helvetica', 'Arial', 'sans-serif';
	line-height: 24px;
	justify-content: space-between;
}
#qrcode-sidebar > div {
	display: flex;
	align-items: center;
	flex-direction: column;
}
#qrcode-sidebar > div:first-child {
	transform: translateX(-7px);
}
#qrcode-sidebar > div:last-child {
	letter-spacing: 1.5px;
	font-weight: normal;
}

.scrolltop {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 40px;
	z-index: 9;
	animation: fadeIn 0.3s;
	transition: opacity 0.4s;
}

.scrolltop a {
	display: block;
	width: 48px;
	height: 48px;
	background: url(../images/scrolltop.png) center/contain no-repeat;
	opacity: .6;
}

.scrolltop a:hover,
.scrolltop a:active {
	opacity: 1;
}
#ya-edits .search-type-buttons {
  	position: absolute;
  	left: 0;
  	bottom: 100%;
  	width: 100%;
  	margin-bottom: 6px;
  	overflow: hidden;
}
#ya-edits .search-type-row {
  	left: 0;
  	position: relative;
  	width: 100%;
  	display: flex;
  	grid-gap: 0 12px;
  	justify-content: space-between;
}
#ya-edits .search-type-row__customradio {
  	cursor: pointer;
  	font-weight: 700;
  	font-size: 16px;
  	color: #fff;
  	margin: 0;
  	display: block;
}
#ya-edits .search-type-row__customradio input {
  	display: none !important;
}
#ya-edits .search-type-row__customradio:hover,
#ya-edits .search-type-row__customradio input:checked + span {
  	color: #fedd84;
}
#ya-edits nav.navbar ul.nav li:nth-child(6):after {
  	display: none;
}
/*------------------------------------------------------------------
	Media Queries MIN-WIDTH - Small to Wide
-------------------------------------------------------------------*/
/* smaller phone view */
@media (min-width: 481px) {
	.modal-preview-loader {
		top: 120px;
	}
	.truncate-xs {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.profile-page .profile-body ul.pins-list li.pin.pin-image a span {
		width: 110px;
		height: 110px;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox .left,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox .left,
	.album-item .thumbnail.selection-mode i.fa-search {
		float: left;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox .right,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox .right,
	.album-item .thumbnail.selection-mode .detailBox .right {
		float: right;
	}
	#cta-create-profile .col-xs-9 {
		padding: 12px 35px 13px !important;
	}
}

@media (min-width: 600px) {
	.addToList > i {
		margin-right: 10px;
	}
	.album-item.photo-item .thumbnail i.icon-tws-edit {
		top: 23px;
	}
}

/* Small devices (tablets, 768px and up) .col-sm- */
@media (min-width: 768px) {
	nav.navbar ul.nav li.dropdown .dropdown-menu li a {
		padding: 10px;
	}
	header .badge-lg-pos {
		top:-10px;
		position: absolute;
	}
	#quickSearchForm.search-form .input-group-btn input.form-control {
		width: 230px;
	}
	.noleadbody .header-panel h3 {
		font-size: 20px;
	}
	.noleadbody > div .main-wrapper {
		padding: 14px 30px;
	}
	.noleadbody > div .main-wrapper.p30 {
		padding: 30px;
	}
	.dropdown-menu {
		z-index: 10;
	}
	.main-inner-wrapper {
		margin: 0 15px;
	}
	.fl-right-sm {
		float: right;	
	}
	.fl-left-sm {
		float: left;	
	}
	.clear-lg,
	.clear-md,
	.clear-xs {
		clear: none;
	}
	.clear-sm {
		clear: both;
	}
	.modal-dialog {
		margin: 100px auto;
	}
	.modal-body,
	.modal-footer {
		padding: 25px 30px;
	}
	.modal-title {
		padding: 8px 30px;
		font-size: 20px;
	}
	.select2-container--bootstrap .select2-results > .select2-results__options {
		max-height: 300px;
	}
	.popup-mode .section-field .fa-calendar {
		right: 0px;
	}
	header .user-nav li.dropdown.user-settings ul.dropdown-menu {
		right: -3px;
	}
	.album-item.photo-item .thumbnail i.icon-tws-edit {
		right: 42px;
		top: 22px;
	}
	.album-item.photo-item.isXSitePhoto .thumbnail i.icon-tws-edit {
		right: 18px;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-trash-o,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-trash-o,
	.album-item .thumbnail.selection-mode i.fa-trash-o {
		right: 18px;
		top: 22px;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-flag,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-flag,
	.album-item .thumbnail.selection-mode i.fa-flag,
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) i.fa-flag-o,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) i.fa-flag-o,
	.album-item .thumbnail.selection-mode i.fa-flag-o {
		left: 18px;
		top: 22px;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .checkbox,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .checkbox,
	.album-item .thumbnail.selection-mode .checkbox {
		left: 18px;
		top: 14px;
		margin: 0;
		padding: 0;	
	}
	.form-edit-photo .form-group .singlepage-select2:not(.year-select):not(.plain) select,
	.form-edit-photo .form-group .singlepage-select2:not(.year-select):not(.plain) .select2-container,
	.dropdown-ul-single.dropdown-photo-upload {
		margin-left: 30px;
		min-width: 380px;
	}
	nav.navbar ul.nav li a {
		font-size: 18px;
	}
	.home-upgrade-header h3.back-to-btn,
	.noleadbody .header-panel h3.back-to-btn {
		margin-left: 0;
	}
	.main-inner-wrapper.archive-page dl dt {
		width: auto;
		position: relative;
		float: left;
	}
	.main-inner-wrapper.archive-page dl dd {
		position: relative;
		margin-left: 85px;
	}
	.main-inner-wrapper.archive-page dd h6 {
		font-size: 16px;
		max-width: calc(100% - 115px);
	}
	.main-inner-wrapper.archive-page .timestamps.btm {
		display: block;
	}
	.main-inner-wrapper.archive-page .timestamps.top {
		display: none;
	}
	.main-inner-wrapper.archive-page dt > .timestamps, .main-inner-wrapper.archive-page dd > .timestamps {
		font-size: 14px;
	}
	.section-dispatches-archive .article-title > img {
		margin-top:30px;
	}
	.section-dispatches-archive h1 {
		width: 66%;
		float: right;
		margin-top:30px;
	}
	#ya-edits nav.navbar ul.nav > li:first-child a {
    	padding-left: 0;
  	}
  	#ya-edits nav.navbar ul.nav > li > a {
    	padding: 29px 16px;
  	}
  	#ya-edits #quickSearchForm.search-form .input-group-btn input.form-control {
    	width: 210px;
  	}
}

/* Medium devices (desktops, 992px and up) .col-md- */
@media (min-width: 992px) {
	.fl-right-md {
		float: right;	
	}
	.fl-left-md {
		float: left;	
	}
	.clear-lg,
	.clear-sm,
	.clear-xs {
		clear: none;
	}
	.clear-md {
		clear: both;
	}
	.img-full-md {
		width: 100%;
	}
	header .user-nav li.dropdown.user-settings ul.dropdown-menu {
		right: -5px;
	}
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox .left,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox .left,
	body:not(.mobile-device) .album-item .thumbnail:hover:not(.selection-mode) .detailBox .right,
	.mobile-device .album-item .thumbnail.tap:not(.selection-mode) .detailBox .right,
	.album-item .thumbnail.selection-mode .detailBox .left,
	.album-item .thumbnail.selection-mode .detailBox .right {
		float: none;
	}
	.header-panel .main-wrapper {
		padding: 15px 30px;
	}
	.section-dispatches-archive h1 {
		width: 74%;
	}
}

/* Large devices (large desktops, 1200px and up) .col-lg- */
@media (min-width: 1200px) {
	.side-padding-15-lg {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-inner-wrapper {
		margin: 0 200px;
	}
	.col-div-5 {
		width: 20%;
	}
	.col-div-4 {
		width: 25%;
	}
	.clear-md,
	.clear-sm,
	.clear-xs {
		clear: none;
	}
	.clear-lg {
		clear: both;
	}
	.img-full-md {
		width: auto;
	}
	.modal-dialog {
		margin: 233px auto;
	}
	header .user-nav li.dropdown.user-settings ul.dropdown-menu {
		right: -9px;
	}
	.fl-left-lg {
		float: left !important;
	}
	.fl-right-lg {
		float: right !important;
	}
	nav.navbar ul.nav li a {
		font-size: 20px;
	}
	.section-dispatches-archive h1 {
		width: 68%;
	}
}

/*------------------------------------------------------------------
	Media Queries MAX-WIDTH - Wide to Small
-------------------------------------------------------------------*/
@media (max-width: 1199px) {
	#group-chat-modal {
		z-index: 170000001;
	}
	#tws_chat_popup_notification {
		z-index: 170000002;
		right: 3px;
		top: 24px;
	}
}

@media (max-width: 991px) {
	.modal.album-modal .modal-dialog .modal-content,
	.modal.video-modal .modal-dialog .modal-content .modal-body #ytplayer {
		height: 337px;
		max-height: none;
	}
	.album-item.odd {
		clear: both;
	}
	.header-panel .round i {
		font-size: 26px;
		line-height: 30px;
		margin-right: 4px;
	}
	.display-message {
		padding: 10px 15px;
	}
}

@media (max-width: 767px) {
	select.form-control.chosen-select,
	.btn.btn-brand-one.dropdown-toggle,
	.singlepage-select2:not(.normal-outline) span.select2-selection.select2-selection--single {
		border: 2px solid #ddd;
	}
	.btn.btn-brand-one.with-outline > i[class^="tws-icon"] {
		padding: 0 10px 0 0;
		font-size: 14px;
	}
	.visible-xs-inline {
		display: inline;
	}
	nav.navbar ul.nav li.mobile-user-nav.visible-xs-block > a {
		font-weight: bold;
	}
	.header-panel .back-to-btn > a {
		position: absolute;
		border-radius: 100%;
		height: 26px;
		text-align: center;
		left: 0;
		top: -2px;
		width: 26px;
	}
	.header-panel .back-btn-on.back-to-btn {
		float: right;	
	}	
	.header-panel .back-btn-on.back-to-btn > a {
		position: relative;	
	}
	.header-panel .back-to-btn > a i {
		font-size: 22px;
		line-height: 26px;
		margin-right: 2px;
		color: #fedd84;
	}
	.side-padding-15-xs {
		padding-left: 15px;
		padding-right: 15px;
	}
	.mobile-device .header-panel .back-to-btn > a i {
		line-height: 28px;
	}
	.top-header .dropdown-menu > li > a {
		line-height: 1.5 !important;
		white-space: normal;
	}
	dl.dl-horizontal.dl-post dt .image,
	.feed-like {
		width: 70px;
	}
	dl.dl-horizontal.dl-post dt .image {
		height: 70px;
	}
	.modal .close {
		right:0;
	}
	.popup-mode #wrapper {
		min-width: 300px !important;
		width: 100%;
	}
	.table.responsive-table-cards .table-row.table-header {
		display: none;
	}
	.table.responsive-table-cards .table-row,
	.table.responsive-table-cards .table-row .table-cell {
		display: block;
		text-align: right;
	}
	.table.responsive-table-cards .table-row {
		background-color: white;
		border: 2px solid #507b9d;
		margin-bottom: 15px;
	}
	.table.responsive-table-cards .table-row .table-cell {
		border-bottom: 1px solid #507b9d;
	}
	.table.responsive-table-cards .table-row .table-cell.card-50 {
		width: 50%;
		display: inline-block;
		border-right: 1px solid #507b9d;
	}
	.table.responsive-table-cards .table-row .table-cell.card-50-right {
		float: right;
		border-right: none;
	}
	.table.responsive-table-cards .table-row .table-cell:nth-last-child {
		border-bottom: transparent;
	}
	.table.responsive-table-cards .table-row .table-cell[data-row-title]::before {
		margin-right: 2em;
		vertical-align: middle;
		content: attr(data-row-title);
		float: left;
		color: rgb(156, 156, 156);
	}
	.table.responsive-table-cards .table-row .table-cell.card-header {
		padding-bottom: 0px;
		padding-top: 0px;
		background-color: #507b9d;
		color: white;
		font-weight: bold;
		text-align: left;
	}
	.table.responsive-table-cards .table-row .table-cell.card-header[data-row-title] {
		padding: 0.75em 0.5em;
		text-align: right;
	}
	.table.responsive-table-cards .table-row .table-cell.card-header[data-row-title]::before {
		color: white;
	}
	.modal.album-modal .modal-dialog,
	.modal.add-change-modal .modal-dialog {
		width: 93%;
		display: block;
		margin: auto;
	}
	.modal.album-modal .modal-dialog .modal-content,
	.modal.video-modal .modal-dialog .modal-content .modal-body #ytplayer {
		height: 100%;
	}
	header nav.navbar ul.nav li ul li a {
		white-space: normal;
	}
	.noleadbody .header-panel .visible-xs-inline,
	.noleadbody .main-content-panel .visible-xs-inline {
		display: block !important;
	}
	.dropdown-ul-single.dropdown-photo-upload .dropdown-menu {
		position: relative;
		width: 100%;
	}
	.features-page .album-item.photo-item .thumbnail .checkbox,
	.features-page .album-item.video-item .thumbnail .checkbox {
		margin-top: 0;
		top: 0;
	}
	body.mobile-menu-opened .display-message {
		left: 230px;
	}
	.scrolltop {
		right: 20px;
		bottom: 20px
	}
	#ya-edits .search-type-buttons {
		display: none;
	}
	#ya-edits nav.navbar ul.nav li:nth-child(5):after {
  		display: none;
	}
}

@media (max-width: 599px) {
	.features-page .album-item.photo-item .thumbnail i.icon-tws-edit,
	.features-page .album-item.video-item .thumbnail i.icon-tws-edit {
		top: 10px;
	}
}

@media (max-width: 480px) {
	.img-full {
		width: 100%
	}
	.home-body.display-section .main-inner-wrapper.has-wrapper-xxs {
		margin: 10px 15px 70px 15px;
	}
	.table.responsive-table-cards .table-row .table-cell::before {
		font-size: .8em;
	}
	.wxs-100 {
		max-width: 100px;
	}
	#cta-create-profile .col-xs-9 a {
		font-size: 12px;
	}
	.col-xxs-12 {
		width: 100%;
	}
	.col-xxs-11 {
		width: 91.66666667%;
	}
	.col-xxs-10 {
		width: 83.33333333%;
	}
	.col-xxs-9 {
		width: 75%;
	}
	.col-xxs-8 {
		width: 66.66666667%;
	}
	.col-xxs-7 {
		width: 58.33333333%;
	}
	.col-xxs-6 {
		width: 50%;
	}
	.col-xxs-5 {
		width: 41.66666667%;
	}
	.col-xxs-4 {
		width: 33.33333333%;
	}
	.col-xxs-3 {
		width: 25%;
	}
	.col-xxs-2 {
		width: 16.66666667%;
	}
	.col-xxs-1 {
		width: 8.33333333%;
	}
	.hidden-xxs {
		display: none !important;
	}
}

/*------------------------------------------------------------------
	Media Queries Mix (Min & Max)
-------------------------------------------------------------------*/
@media (min-width: 600px) and (max-width: 767px) {
	.col-xsm-4 {
		width: 33.3333%;
	}
	.col-xsm-6 {
		width: 50%;
	}
	.col-xsm-8 {
		width: 66.6667%;
	}
	.col-xsm-4, .col-xsm-6, .col-xsm-8 {
		float: left;
	}
	.visible-xsm-inline {
		display: inline !important;
	}
	.noleadbody .main-content-panel .visible-xs-inline.hide-xsm {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.side-padding-15-sm {
		padding-left: 15px;
		padding-right: 15px;
	}
	#ya-edits nav.navbar ul.nav > li > a {
    	font-size: 16px;
    	padding: 29px 12px;
  	}
}
@media (min-width: 768px) and (max-width: 1199px) {
  	#ya-edits .search-type-row {
    	left: 100%;
    	z-index: -1;
    	opacity: 0;
    	transition: all 0.3s ease-in-out;
    	-webkit-transition: all 0.3s ease-in-out;
    	-moz-transition: all 0.3s ease-in-out;
    	-ms-transition: all 0.3s ease-in-out;
    	-o-transition: all 0.3s ease-in-out;
  	}
  	#ya-edits .search-form.open .search-type-row {
    	left: 0;
    	z-index: 1000;
    	opacity: 1;
  	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.side-padding-15-md {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*------------------------------------------------------------------
	Media Queries MAX-WIDTH - Wide to Small -- Mobile and Landscape
-------------------------------------------------------------------*/
@media (max-width: 767px) and (orientation:landscape) {
	#im_root #chat_tab_bar .tab_handle .chat_window,
	#im_root #friends_list {
		top: 50%;
		height: 50%;
		min-height: 50%;
		max-height: 50%;
	}
}

/*------------------------------------------------------------------
	OLD Safari only override
-------------------------------------------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.search-form .input-group-btn > .dropdown-toggle {
		margin-right: -4px !important;
	}
	.search-form .input-group-btn > .form-control {
		margin-right: -3px !important;
	}
}

/*------------------------------------------------------------------
	Keyframes
-------------------------------------------------------------------*/
@-webkit-keyframes popup-notification-border-blink-singlepage {
	0% { border-color: rgba(93, 63, 106,1.0); }
	50% { border-color: rgba(189, 195, 199,1.0); }
	100% { border-color: rgba(93, 63, 106,1.0); }
}
@-moz-keyframes popup-notification-border-blink-singlepage {
	0% { border-color: rgba(93, 63, 106,1.0); }
	50% { border-color: rgba(189, 195, 199,1.0); }
	100% { border-color: rgba(93, 63, 106,1.0); }
}
@-o-keyframes popup-notification-border-blink-singlepage {
	0% { border-color: rgba(93, 63, 106,1.0); }
	50% { border-color: rgba(189, 195, 199,1.0); }
	100% { border-color: rgba(93, 63, 106,1.0); }
}
@keyframes popup-notification-border-blink-singlepage {
	0% { border-color: rgba(93, 63, 106,1.0); }
	50% { border-color: rgba(189, 195, 199,1.0); }
	100% { border-color: rgba(93, 63, 106,1.0); }
}

/*
	KEEP THIS AREA CLEAN
*/
