.comment {
    margin-left: 50px;
}

.italics { font-style: italic; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }

.mt-10 { margin-top: 10px; }
.mt-25 { margin-top: 25px; }
.mt-50 { margin-top: 50px; }
.mb-10 { margin-bottom: 10px; }
.mb-25 { margin-bottom: 25px; }
.mb-50 { margin-bottom: 50px; }

.bg-tpr-purple { background-color: #482A87; }
.btn-tpr {
    background-color: #483B8B;
    border-radius: 0;
    border: 1px solid #483B8B;
    color: white;
}
.btn-tpr:hover { 
    color: #CDD500;
    background-color: #685CA1;
}

.inline-form-fix, .inline-form-fix textarea {
    width: 100%;
}

.social-edit-icon {
    margin: 10px !important;
}

.sponsors-imgs p {
    text-align: center;
}

.voting-link i, .voting-link span {
    color: #FFE808 !important;
}

.voting-link:active i, .voting-link:hover i, .voting-link:active span, .voting-link:hover span {
    color: #AA9A05 !important;
}

#voting_iframe2 {
    width: 100%;
    min-height: 600px;
    height: 100%;
}

#output_frame {
    width: 100%;
    min-height: 600px;
    height: 100%;
}

.iframe-output {
    width: 100%;
    min-height: 600px;
    height: 100%;
}

.space-1 { width: 100%; height: 50px; }
.space-2 { width: 100%; height: 100px; }
.space-3 { width: 100%; height: 200px; }

.consent-info {
  cursor: pointer;
  color: #2980b9;
}

.btn-xxl {
    padding: 20px 32px;
    font-size: 27px;
    line-height: 1.3333333;
}

#back_to_top {
    display: none;
    float: right;
    position: fixed;
    bottom: 6%;
    right: 7%;
}

.loading-spinner {
    display: none;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
}

.loading-spinner div {
    position: absolute;
    top: 50%;
    width: 100%;
}

.loading-spinner i {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: white;
}

.hidden { display: none; }
.booking-imgs { margin-top: 25px; margin-bottom: 25px; }
.booking-img { max-height: 475px; }
.cyf-booking-box { 
    font-size: 16px;
    padding: 33px; 
}
.cyf-booking-box > .nav-tabs { 
    font-size: 18px; 
    font-weight: 500;
}
.cyf-booking-box > .tab-content > .tab-pane > h3 {
    margin-top: 33px;
    text-decoration: underline;
}
.cyf-booking-box > .tab-content > .tab-pane > p {
    margin: 0 0 15px !important;
}
.vertical-margin-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.cyf-transfer-box h2,
.cyf-transfer-box h3 {
    text-decoration: underline;
}
.cyf-transfer-box h3 {
    font-size: 26px;
}
.cyf-transfer-box { 
    font-size: 16px;
    padding: 33px; 
}
.cyf-transfer-box > .nav-tabs { 
    font-size: 18px; 
    font-weight: 500;
}
.cyf-transfer-box p {
    margin: 0 0 15px !important;
}
#cyf-trans-ldn-bus {
    max-height: 333px;
}
.cyf-flights-2col .form-control {
    width: 95%;
}
.cyf-hidden { display: none; }

.label-lg {
    font-size: 1em;
    line-height: 2em;
}
/* survey */

.alert-plain {
    background: #ecf0f1;
    border-color: #ccc;
}

.alert-plain a {
    color: #3c8dbc !important;
}

/* GLOBAL MENTAL HEALTH SUMMIT */
@font-face{
    font-family: "Minion Pro Regular";
    src: url("/views/gmh-summit/fonts/MinionPro-Regular.otf") format("opentype");
}

.minion-pro-regular {
    font-family: Minion Pro Regular, Times New Roman, serif;
}

.widget-user-image {
    height: 100px;
    width: 100px;
    display: inline-block;

    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center;
}

.widget-user-username {
    word-wrap: break-word;
}

.widget-user-header {
    min-height: 120px;
}

.home-user-image {
    float: left;
    margin-right: 30px;
    height: 90px;
    width: 90px;
}

.delegate-list-image {
    height: 70px;
    width: 70px;
    float: left;
    margin-right: 15px;
}

.dele-profile-image {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.side-profile-image {
    height: 45px;
    width: 45px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center;
}

.dropdown-profile-image {
    height: 90px;
    width: 90px;
    display: inline-block;

    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center;
}

.nav-profile-image {
    height: 25px;
    width: 25px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: -2px;

    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-origin: content-box;
    background-position: center;
}

.skin-orange .btn-warning { color: white; }

/* Level boxes for venue and register */
@media screen and (min-width: 480px) {
    .delegate-list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .delegate-list .col-md-6 {
        /*flex: 1;*/
    }

}


/**
    Social wall photo upload
 */
.margin-bottom-10{
    margin-bottom: 10px !important;
}

#photo-preview, .photo-preview {
    /*max-width: 600px;*/
    max-height: 450px;
    width: auto;
    height: auto;
}


.login-box-msg {
    font-size: 15px !important;
}


.venue-image {
    background-position: center;
    background-size: cover;
    height: 300px;
    width: 100%;
}

.voting_wrapper {
        position: relative;
        /*padding-bottom: 200%;*/
        padding-top: 25px;
        height: 0;
}

.voting_wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    
    
   .social-disabled {
		color: #444;
		position: relative;
		display: block;
		padding: 10px 15px;
	}

	.leger a, .leger a:link {

		margin-left: 10px;
		font-size: 16px;

	}

	.scrollToTop {
		width: 39px;
		height: 38px;
		padding: 10px;
		text-align: center;
		background: whiteSmoke;
		font-weight: bold;
		color: #444;
		text-decoration: none;
		position: fixed;
		bottom: 15px;
		right: 10px !important;
		display: none;
		background: url('/views/community/dist/img/up.png') no-repeat 0px 10px;
	}

	.scrollToTop:hover {
		text-decoration: none;
	}

	.checkin-dele-cell {
		background: #009878;
		font-size: 15px;
		padding-left: 18px !important;
	}
	.checkin-dele-cell i {
		color: white;
	}
	.checkin-dele-cell span {
		color: white;
	}
	.checkin-marker {
		color: #F64EB4;
	}
	.checkin-key {
		background: #009878;
		color: white;
	}
	.checkin-key strong, .checkin-key small {
		color: white !important;
	}
	
	
		.accordion-group {
		margin-top: 10px !important;
		padding-left: 20px !important;
	}

	.accordion-body {

		padding-bottom: 10px !important;
	}

	.level_one {

		border-bottom: solid 1px #E61827;
	}

	.level_two {

		border-bottom: solid 1px #E61827;
	}

	.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
		color: #fff;
		cursor: default;
		background-color: #E61827 !important;
		border: 1px solid #E61827;
		border-bottom-color: transparent;
	}

	.nav-tabs {
		border-bottom: 1px solid #E61827;
	}

	.nav-tabs-custom > .nav-tabs > li.active {
		border-top-color: #E61827 !important;
		color: #ffffff !important;
	}

	.nav-tabs-custom > .nav-tabs > li.active > a {
		border-top-color: transparent;
		border-left-color: #E61827;
		border-right-color: #E61827;
		color: #ffffff !important;
	}
	
	
.sponsor-box {

    display: none !important;
    border:solid 2px #D02C2B !important;
    color: #D02C2B;
    padding: 40px;
    text-align: center;
}

.status-online {
    border: solid 2px #00ff00;
}

.status-away {

}

.status-offline {

}


.direct-chat-messages {
    max-height: 70vh;
    min-height: 450px;
}
.select2-search__field {
    padding-left: 7px;
}
.remove-chat-particpant:hover::after {
    content:' [x]'
}

.btn-danger {
    color: white;
}

.list-columns {
    column-count: 4;
    column-fill: auto;

}

.post-comment-form {
    margin-bottom: 30px;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}


.thumbnail {
    border: none;
    min-height: 260px;
}
.thumbnail img {
    padding: 10px;
}

.thumbnail-imgbox {
    min-height: 140px;
    display: flex;
    align-items: center;
}

.sponsor-row {
    display: flex;
    padding: 10px 20px;
}
.sponsor-row p {
    text-align: justify;
}
.sponsor-column img {
    max-height: 200px !important;
    width: auto !important;
}
.sponsor-column {
    display: flex;
    align-items: center;
    justify-content: center;

}


.box.box-gold {
    border-top-color: darkgoldenrod !important;
}
.box.box-gold .box-header {
    background-color: goldenrod;
}
.box.box-gold .box-header .box-title {
    color: white;
    font-size: 22px;
}

.box.box-silver {
    border-top-color: #666666 !important;
}
.box.box-silver .box-header {
    background-color: silver;
}
.box.box-silver .box-header .box-title {
    color: white;
    font-size: 22px;
}

.box.box-bronze {
    border-top-color:#A95B0E  !important;
}
.box.box-bronze .box-header {
    background-color: #cd7f32;
}
.box.box-bronze .box-header .box-title {
    color: white;
    font-size: 22px;
}

/* agenda */
.agenda-item {
    border: 2px solid #FF3D00;
    background: #ecf0f1;
    border-radius: 5px;
    padding: 10px 10px 10px 0;
    margin: 15px;
}
.agenda-item::before {
    height: inherit;
    padding: 18px;
    margin: 0 10px 10px 0;
    font-size: 1.8em;
}
.agenda-meeting::before {
    font-family: FontAwesome;
    content: "\f2b5";
}
.agenda-plenary::before {
    font-family: FontAwesome;
    content: "\f27b";
}
.agenda-workshops::before {
    font-family: FontAwesome;
    content: "\f0c0";
}
.agenda-item time {
    font-size: 1.4em;
    font-weight: bold;
}
.agenda-content {
    display: block;
    margin-left: 15px;
    font-size: 1.1em;
}
.agenda-title {
    font-size: 1.5em;
}
.agenda-item a {
    color: #FF3D00;
}
.agenda-item a:hover {
    text-decoration: underline;
}
.agenda-link {
    color: rgb(51, 51, 51);
}
.agenda-link i {
    color: #035c44;
}
.agenda-link:hover {
    color: #035c44;
    text-decoration: underline;
}

@media only screen and (max-width: 768px) {
    .agenda-item {
        margin: 15px 5px;
    }
    .agenda-pane .col-xs-6,
    .agenda-pane .col-xs-12 {
        padding-right: 5px;
        padding-left: 5px;
    }
    .agenda-pane time,
    .agenda-content {
        display: block;
        margin-left: 7px;
    }
    .agenda-content {
        font-size: 0.9em;
    }
    .agenda-pane ul {
        padding-left: 20px;
    }
}

.sponsor-profile-img {
    max-width: 90%;
    margin: 10px auto 30px auto;
    max-height: 250px !important;
    width: auto !important;
}



/**
Menu Items
 */
.welcome-menu-item .fa-angle-left  {
    color: #4472C4 !important;
}
.skin-orange .sidebar-menu > li.active > .welcome-menu-item, .skin-orange .sidebar-menu > li:hover > .welcome-menu-item, .skin-orange .sidebar-menu > li.active > .welcome-menu-item {
    border-left-color: #4472C4;
}


.meetings-menu-item .fa-angle-left  {
    color: #FF9900 !important;
}
.skin-orange .sidebar-menu > li.active > .meetings-menu-item, .skin-orange .sidebar-menu > li:hover > .meetings-menu-item, .skin-orange .sidebar-menu > li.active > .meetings-menu-item {
    border-left-color: #FF9900;
}


.networking-menu-item i.fa-angle-left {
    color: #A9D18E !important;
}
.skin-orange .sidebar-menu > li.active > .networking-menu-item, .skin-orange .sidebar-menu > li:hover > .networking-menu-item, .skin-orange .sidebar-menu > li.active > .networking-menu-item {
    border-left-color: #A9D18E;
}


.exhibitors-menu-item .fa-angle-left  {
    color: #DA86AC !important;
}
.skin-orange .sidebar-menu > li.active > .exhibitors-menu-item, .skin-orange .sidebar-menu > li:hover > .exhibitors-menu-item, .skin-orange .sidebar-menu > li.active > .exhibitors-menu-item {
    border-left-color: #DA86AC;
}


.sponsors-menu-item .fa-angle-left  {
    color: #7030A0 !important;
}
.skin-orange .sidebar-menu > li.active > .sponsors-menu-item, .skin-orange .sidebar-menu > li:hover > .sponsors-menu-item, .skin-orange .sidebar-menu > li.active > .sponsors-menu-item {
    border-left-color: #7030A0;
}


.btn-youtube {
    color: #ffffff;
    background-color: #FF0000;
    border-color: rgba(0, 0, 0, 0.2)
}
.btn-youtube:hover, .btn-youtube:active {
    color: white;
    background-color: #CB0000;
}

/* testing out */
.content-wrapper {
    min-height: 105vh !important;
}

.btn-margin {
    margin-top: 10px;
    margin-bottom: 10px;
}




/* Exhibitor Meetings */
.flex-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.meeting-diary > div {
    margin: 5px;
    padding: 5px;
    border: #ddd 1px solid;
    border-radius: 5px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    min-width: 100px;
    text-align: center;
}

.meeting-diary .available {
    background: #00b383; /*#00ffbc*/
    color: white;
}
.meeting-diary .accepted {
    background: #B32A00; /*cc3000*/
    color: white;
}
.meeting-diary .not-available {
    background: #999;
}
.meeting-diary .pending {
    background: #1285b3; /*0dbbff*/
    color: white;
}

span.available {
    color:#00b383 ;
}
span.accepted {
    color:#B32A00 ;
}
span.not-available {
    color:#999 ;
}
span.pending {
    color:#1285b3 ;
}

.book-meeting-staff h3 small {
    color: white;
}
.book-meeting-staff .profile-user-img {
    object-fit: cover;
}

.text-white {
    color: white !important;
}

.image-manager .image-grid {
    display: flex;
    flex-wrap: wrap;
}
.image-manager .image-preview {
    max-width: 300px;
    max-height: 300px;
    margin: 10px;
    display: flex;
}
.image-manager .image-preview img {
    max-height: 250px !important;
    width: auto !important;
}
.image-manager .image-preview > i {
    margin: 5px;
    float: right;
}
.image-manager .image-preview > span {
    margin: 5px;
}

.keywords-list > div {
    margin: 5px;
    padding: 5px;
    border: #ddd 1px solid;
    border-radius: 5px 10px;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    min-width: 100px;
    text-align: center;
}
.keywords-list > div > h5{

}

.keywords-list .selected {
    border-color: #0d6aad;
    background: #0d95e8;

}
.keywords-list .selected h5 {
    color: white !important;
}

/*
Exhibitor
 */
.exhibitor-banner {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
}

.show-reel {
    border: 0px solid #efefef;
    border-radius: 5px;
    padding: 10px;
    background-color: #fafafa;
    box-shadow: 0px 0px 10px 0px rgba(170,170,170,1);
    margin: 15px;
}

.exhibitor-logo {
    object-fit: contain;
    margin: 0 auto;
    padding: 8px;
    height: 190px;
}

/* text wrapping */
.btn-primary, .btn-default, .btn-info, .btn-danger {
    white-space: normal;
}

.landing-image {
    width: 70%;
    border-radius: 50%;
    vertical-align: middle;
    max-width: 450px;

}

.landing-image-col {
    padding: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.landing-text-col {
    padding: 3rem;
    font-size: 1.5rem;
}


.session-description h4 {
    margin-top: 20px;
    border: 1px solid #666;
    padding: 15px;
    background: #ccc;
}