/* 
Abstract Management Base Additional Style Sheet

Created by: Bob
Created on: March 7, 2017
Modified
Version: 1.0

*/

/*****************************************************************
GENERAL STYLE
*****************************************************************/
/* layout */
/* import any custom fonts
@import url(https://fonts.googleapis.com/css?family=Pacifico);
*/

/* General Styles */
/*
@font-face{
	font-family: 'Rockwell';
}
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
html{
	font-size: 100%;
}
body{
	font-size: 1.1rem;
	font-family: 'Open Sans', sans-serif;
	color: #555;
	/*background:url(https://events.decorporate.ca/AFPC2020/abstract/download.php?t=document&f=412&y=ZmlsZUlkPTQxMg==) repeat top center;*/
}
#wrapper {
    box-shadow: none;
    background: #fff;
    margin: 0px auto;
    width: 100%;
    max-width:100%;
}
#footer{
    height: auto;
    position: relative;
    border-top: 1px solid #333;
    font-size: 87%;
    background: #222425;
    color: #fff;
    padding: 85px 15px 15px 15px;
    border-radius: 0px;
    margin-top: 25px;
}
#header,
#pa{
	max-width: 85%;
	width:100%;
	margin:0 auto;
}

p{
    margin: 1.1rem;
    line-height: 1.7rem;	
}
/*****************************************************************
HEADER
*****************************************************************/



/* layout */
#header {
	height: auto;
	position: relative;
	
	background-color: #ffffff;
	
	
}
#inner-header{
    width: 100%;
    height: 100%;
    float: right;
    margin-bottom: 28px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(00, 00, 00, 0.1);
}
#header h1{
	margin-top: 33px;
	text-align: right;
	font-size:26px;
	font-weight:normal !important;
	margin-bottom:3px;
	margin-right: 10px;
}
#header h2{
	
}
/* styles */
#header h1,
#header h2{
	font-weight:normal;
	text-align: right;
	color:#113885;
	font-family: 'Merriweather', serif;
}

#user li{
	border-right: 1px solid #898989;
}
#user li a{
	color: #898989;
	text-decoration: none;
}
#elementHeaderBottom p{
	margin:0px;
}
/*****************************************************************
NAVIGATION
*****************************************************************/
/* layout */
#navigation {

}

/*****************************************************************
CONTENT
*****************************************************************/
/* layout */
#main {

}
#main ul li{
	margin: 8px 20px;	
}
#content-login #loginFormTitle,
#content-register h2{
	ont-family: 'Montserrat', sans-serif;
	width: 580px;
	margin: 0px auto;
	font-weight: 300;
	font-size: 26px;
}
/* breadcrumb */
.navBreadcrumb{

}

/* navigation buttons */
div.navButtons{

}


#navigation ul.main-nav li div.panel-heading a{
	color: #fff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */
	background: rgba(30,87,153,1.0); /* Old browsers */
	/*
	background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
	background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
	background: linear-gradient(to bottom,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
	-webkit-text-shadow: 0 0 3px rgba(0,10,132,0.75);
	-moz-text-shadow: 0 0 3px rgba(0,10,132,0.75);
	text-shadow: 0 0 3px rgba(0,10,132,0.75);
	*/
	font-weight:bold;
	border:1px solid rgba(30,87,153,1.0);
}
#navigation ul.main-nav li div.panel-heading a:hover,
#navigation ul.main-nav li div.panel-heading a:focus{
	background: rgba(30,87,153,0.9);
	color: #ffffff;
	outline:none;
}
#navigation ul.main-nav li div.sideSubNav ul li a{
	margin: 5px 0px;
	text-align: left;
	background: rgba(52,157,210,1.0);
	color: #fff;
	font-weight: bold;
	-webkit-text-shadow: 0 0 3px rgba(0,10,132,0.75);
	-moz-text-shadow: 0 0 3px rgba(0,10,132,0.75);
	text-shadow: 0 0 3px rgba(0,10,132,0.75);
}
#navigation ul.main-nav li div.sideSubNav ul li a:hover,
#navigation ul.main-nav li div.sideSubNav ul li a:focus{
	color: #fff;
	outline:none;	
	background:rgba(52,157,210,0.8)
}
#navigation ul.main-nav li div.sideSubNav {
	background: transparent;
	border-radius: 5px;
	margin: 0 auto 0;
	width: 95%;
}
#navigation ul.main-nav li div.sideSubNav ul li{
	border:none;
}
/* general styles */


/*****************************************************************
FOOTER
*****************************************************************/
/* layout */

#tagline{
	display: flex;
    align-items: center;
    justify-content: start;
    gap: 1rem;
    height: auto;
    line-height: normal;
    margin: 0;
    color: #ffffff;
    font-size: 200%;
    padding: 0;
}
/* menu */
#footLinks {
    float: none;
    margin: 13px;
    display: flex;
    height: auto;
    gap: 0rem;
}
.footlinkicopy{
	    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footlinkicopy p{
	    margin: 0 15px;
}

#ers{
	position: relative;
    top: 0;
    left: 0;
    height: auto;
    width: auto;
    text-indent: 0;
    overflow: visible;
    background: none;
	color: rgba(255, 255, 255, 0.3);
	font-style: italic;
}
#footLinks li{
	border-right: 1px solid #fff;
	color: #fff;	
}
#footLinks li a{
	color: #fff;	
}
div.systemMsg ul.warning,
div.field.message.warning div.fieldBody{
	margin-left: 0px;
	background-position: 0px 6px;	
}
div.field.message{
	border:1px solid #cccccc;
	border-radius:4px;
}
div.field.message p{
	margin:0px;	
}

p.copyright{
	margin: 0 15px;
	float:none;
}
p.copyright a{
	color: #fff;
}
#footer #inner-footer #tagline:before {
	font-family: 'MyConferencesuite_Alliance' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e900";
	color: #ffffff;
	font-size: 60px;

}

/*****************************************************************
PAGE SPECIFIC
*****************************************************************/
/* SUPPORT FORM */

/*****************************************************************
Custom
- set the custom field display options
*****************************************************************/
.error,
.required{
	color:#c0392b;	
}
label{
	/*display: block;*/
	margin-bottom: 5px;
	font-weight: 400;	
}
#loginbtn,
#registerbtn,
#submitAbstract,
div.authorTypeSelection a.btn,
a.author-btn,
div.modal-body-button-block .btn-primary,
div.modal-body-button-block .btn-default{
	width:auto;
	height:auto;
	padding:10px 15px;
	margin:10px;
	color: #fff;
	background-color: #28a745;
	border-color: #28a745;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	font-size:1rem;
	line-height:normal;
	border-radius: 4px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
div.modal-body-button-block .btn-primary,
div.modal-body-button-block .btn-default{
	margin:5px;	
}
div.modal-body-button-block .btn-default{
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;	
}
div.authorTypeSelection a.btn,
a.author-btn{
	margin:0px;	
}
#loginbtn:hover,
#registerbtn:hover,
#submitAbstract:hover,
div.authorTypeSelection a.btn:hover,
a.author-btn:hover,
div.modal-body-button-block .btn-primary:hover{
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34;	
}
div.modal-body-button-block .btn-default:hover{
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130;
}
#loginbtn:focus,
#registerbtn:focus,
#submitAbstract:focus,
div.authorTypeSelection a.btn:focus,
a.author-btn:focus,
div.modal-body-button-block .btn-primary:focus{
	box-shadow: 0 0 0 5px rgba(40, 167, 69, 0.5);
	outline:none;
}
div.modal-body-button-block .btn-default:focus{
	outline:none;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
p.lostPassword,
p.createAccount{
	margin:10px;	
}
p.lostPassword a,
p.createAccount a,
#showlogin{
	width:auto;
	height:auto;
	background:none;
	border:none;
	color:#333333;
	text-decoration:underline;
	padding:0px;
}
p.lostPassword a:hover,
p.createAccount a:hover,
p.lostPassword a:focus,
p.createAccount a:focus,
#showlogin:hover,
#showlogin:focus{
	text-decoration:underline;
	background:none;
	border:none;
	outline:none;
}

div.fieldValues input[type="radio"],
div.fieldValues input[type="checkbox"]{
	float:left;
	margin-top:0px;
	margin-right:5px;
}
div.fieldValues label{
	float:left;	
}

div.authorTypeSelection a.btn:after{
	display: inline-block;
	font: normal normal normal 1rem/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.hamburger {
	padding: 0px 15px;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
}

.hamburger:hover {
	opacity: 0.7;
}

.hamburger-box {
	width: 25px;
	height: 18px;
	display: inline-block;
	position: relative;
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
	width: 25px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
	content: "";
	display: block;
}

.hamburger-inner::before {
	top: -10px;
}

.hamburger-inner::after {
	bottom: -10px;
}

.hamburger--spring .hamburger-inner {
	top: 0px;
	transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
	top: 7px;
	transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
	top: 14px;
	transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
	transition-delay: 0.22s;
	background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
	top: 0;
	transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
	top: 0;
	transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
	transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--stand .hamburger-inner {
	transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}

.hamburger--stand .hamburger-inner::before {
	transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
	transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
	transform: rotate(90deg);
	background-color: transparent;
	transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}

.hamburger--stand.is-active .hamburger-inner::before {
	top: 0;
	transform: rotate(-45deg);
	transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(45deg);
	transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--3dx {
	padding: 3px 15px;
}

.hamburger--3dx .hamburger-box {
	perspective: 80px;
	top: 5px;
}

.hamburger--3dx .hamburger-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
	background-color: transparent;
	transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
	transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
	transform: translate3d(0, -10px, 0) rotate(-45deg);
}

@font-face {
	font-family: 'FontAwesome';
	src: url("/asset/fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
	src: url("/asset/fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/asset/fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/asset/fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/asset/fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/asset/fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyConferencesuite_Alliance';
	src: url("/asset/fonts/font-icon/fonts/MyConferencesuite_Alliance.eot?z1yefj");
	src: url("/asset/fonts/font-icon/fonts/MyConferencesuite_Alliance.eot?z1yefj#iefix") format("embedded-opentype"), url("/asset/fonts/font-icon/fonts/MyConferencesuite_Alliance.ttf?z1yefj") format("truetype"), url("/asset/fonts/font-icon/fonts/MyConferencesuite_Alliance.woff?z1yefj") format("woff"), url("/asset/fonts/font-icon/fonts/MyConferencesuite_Alliance.svg?z1yefj#MyConferencesuite_Alliance") format("svg");
	font-weight: normal;
	font-style: normal;
}
#btnBack:before,
#btnNext:after{
	display: inline-block;
	font: normal normal normal 1rem/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.33333333em;
	line-height: 0.75em;
	margin-left: 7px;
	content: "\f0c7"; 
}
#btnBack:before{
	margin-left:0px;
	margin-right:7px;
	content: "\f100";
}
#btnNext:after{
	content: "\f101";
}
#authorPaperList div.systemMsg ul.notice li p:before,
div.systemMsg ul.success li p:before {
	float: left;
	top: 0px;
}

#authorPaperList div.systemMsg ul.notice li:before,
div.systemMsg ul.success li:before {
	content: "";
	display: none;
}

div.authorToPaperDisplay h4 span.errorReqFields {
	color: #a94442 !important;
	display: block;
	font-size: 1rem;
	background: #f2dede;
	border: 1px solid #ebccd1;
	padding: 5px;
	border-radius: 4px;
	margin: 5px 0px;
}

#authorPaperList div.newAuthor {
	position: relative;
}

#authorPaperList div.newAuthor ul.author-option {
	position: absolute;
	top: 5px;
	right: 5px;
}

#authorPaperList div.newAuthor ul.author-option li>a {
	color: #ffffff !important;
	background-color: #5bc0de !important;
	border-color: #46b8da !important;
}

#authorPaperList div.newAuthor ul {
	right: 0px !important;
	left: inherit;
	background: #ffffff;
}

#authorPaperList div.newAuthor ul li,
#authorPaperList div.newAuthor ul li a {
	background: none;
	position: relative;
}

#authorPaperList div.newAuthor ul li span.glyphicon {
	position: absolute;
	right: 5px;
	top: 7px;
}

/*div.modal-content h4.create {*/
div.modal-content form.authorForm p label {
	display: none;
}
div.modal-content form.authorForm #fieldVar-1455 p label {
	display: block !important;
}

div.modal-dialog {
	width: 700px;
}

div.modal-dialog div.field {
	margin: 10px auto;
}

#authorPaperList div.sortable {
	border: 1px solid #cccccc;
	margin: 10px 0px;
	border-radius: 4px;
	position: relative;
}

div.modal-footer .btn-default,
div.modal-footer .btn-primary {
	outline: none;
}

div.modal-footer .btn-default {
	color: #fff !important;
	background-color: #d9534f !important;
	border-color: #d43f3a !important;
}

div.modal-footer .btn-default:hover,
div.modal-footer .btn-default:focus {
	color: #fff !important;
	background-color: #c9302c !important;
	border-color: #ac2925 !important;
	outline: none !important;
}

div.modal-footer .btn-primary {
	color: #fff !important;
	background-color: #449d44 !important;
	border-color: #255625 !important;
}

div.modal-footer .btn-primary:hover,
div.modal-footer .btn-primary:hover {
	color: #fff !important;
	background-color: #449d44 !important;
	border-color: #398439 !important;
	outline: none !important;
}

label.error {
	padding: 8px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
	font-weight: normal;
	font-size: 16px;
	margin: 5px 0px;
	display: block;
}

h4.loggedOut {
	text-align: center;
}

#contact-wrapper {
	background: none;
	border: none;
}

#contact-wrapper #contactform input.btn-primary {
	color: #fff !important;
	background-color: #449d44 !important;
	border-color: #255625 !important;
}

#contact-wrapper #contactform input.btn-primary:hover,
#contact-wrapper #contactform input.btn-primary:focus {
	color: #fff !important;
	background-color: #449d44 !important;
	border-color: #398439 !important;
	outline: none !important;
}

/* Misc. */
.text-muted {
	color: #777;
}

.text-primary {
	color: #337ab7;
}

.text-primary:hover,
.text-primary:focus {
	color: #286090;
}

.text-success {
	color: #3c763d;
}

.text-success:hover,
.text-success:focsu {
	color: #2b542c;
}

.text-info {
	color: #31708f;
}

.text-info:hover,
.text-info:focus {
	color: #245269;
}

.text-warning {
	color: #8a6d3b;
}

.text-warning:hover,
.text-warning:focus {
	color: #66512c;
}

.text-danger {
	color: #a94442;
}

.text-danger:hover,
.text-danger:focus {
	color: #843534;
}
@media (min-width: 140px) and (max-width: 1000px) {
	body {
	padding: 0px;
	}
     #main{
          padding: 15px;
     }
	#header {
	height: auto;
	position: relative;
     padding:0px 0px 114px 0px;
     background-size:100%;
	}

	#header div.container {
	height: auto;
	position: relative;
	}

	#header div.container .header-logo {
	width: 100% !important;
	text-align: center !important;
	float: none;
	padding-top: 0px;
	}

	#header div.container img {
	height: 92px !important;
	}

	#header div.container .event-title {
	position: relative !important;
	text-align: center !important;
	padding: 0px !important;
	width: auto !important;
	}

	#header div.container .event-title h1 {
	margin: 0px !important;
	font-size: 19px !important;
	line-height: 31px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	}

	nav.navbar {
	position: relative !important;
	}

	nav.navbar .navbar-header {
	margin-top: 0px;
	}

	nav.navbar .navbar-header a.navbar-brand {
	text-align: left;
	display: block !important;
	width: 100%;
	float: left;
	position: absolute;
	border-radius: 4px 4px 0 0;
	background: #2371a4;
	}

	nav.navbar .navbar-collapse .navbar-nav {
	width: 100%;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 0 !important;
	background: none;
	bottom: 0px;
	position: absolute;
	width: 100%;
	margin-bottom: 0px;
	}

	#content {
	width: 100%;
	}

	#content #content-middle {
	padding: 0px;
	}

	#content #content-middle .panel-default {
	border: none;
	}

	#content #content-middle .panel-default .panel-body {
	border: none;
	padding: 7px;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group label,
	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group div {
	width: 100%;
	float: none;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group label {
	padding-left: 0px;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group fieldset {
	margin-left: 0px;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group fieldset legend {
	padding-left: 0px !important;
	width: 100% !important;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group fieldset span.de_cols_1 {
	margin: 1px 0px;
	}

	#content #content-middle div.tab-content #singleTab .row .col-sm-9 .panel .panel-body #fieldContainer .field .form-group fieldset div.de_fieldset span.de_cols_1 label {
	padding-left: 4px;
	}

	#content #content-middle #content-left,
	#content #content-middle #content-right {
	padding: 0px;
	}

	span.col-md-6.field_value p {
	margin: 0px;
	padding: inherit;
	}

	div.sortStyle {
	margin: 0px;
	padding: 0px 3px;
	}

	div.radio-horiz fieldset span.de_cols_1 {
	display: block !important;
	clear: both !important;
	float: none !important;
	}

	div.file-upload label {
	width: 17% !important;
	}

	div.file-upload input {
	max-width: 100% !important;
	width: 100%;
	}

	div.sortStyle div.colleagueFieldHeading {
	width: 100% !important;
	float: none !important;
	}

	div.field div.sortStyle .well {
	width: 100% !important;
	}

	div.colleagueBag ul li a.loadModal {
	width: auto;
	}

	div.review {
	width: 100%;
	float: none;
	display: block;
	height: 100%;
	overflow: hidden;
	}

	div.review #fieldContainer hr {
	margin-top: 10px;
	margin-bottom: 10px;
	}

	div.review div.field-summary {
	padding-bottom: 0px;
	}

	div.review div.field-summary span.field {
	width: 100%;
	float: none;
	display: block;
	font-weight: bold;
	}

	div.review div.field-summary span.field_value {
	width: 100%;
	float: none;
	}

	div.review div.field-summary ul.col-md-8 {
	width: 100%;
	float: none;
	list-style: none;
	margin: 0px;
	}

	div.review div.field-summary ul.col-md-8 li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

	div.review div.field-summary ul.col-md-8 li div.well {
	padding: 0px;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: 10px;
	background: none;
	border: none;
	}

	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row {
	margin: 7px 0px;
	}

	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row span.field,
	div.review div.field-summary ul.col-md-8 li div.well #fieldContainer div.row span.field_value {
	padding-left: 0px;
	}
     div.parent-list ul{
          margin: 0px !important;
     }
     div.parent-list ul li{
          margin: 10px 0px !important;
          padding: 0px;
          font-size: 1rem !important;
     }
     div.parent-list ul li a{
          font-size: 1rem !important;
     }
     div.parent-list ul li a h3{
          font-size: 1rem !important;
          line-height: 1.4rem;
          margin: 0px;
          font-weight: bold;
          padding: 0px;
     }
     div.parent-list ul li a:hover h3{

     }
     div.parent-list ul li .well.search-parent{
          padding: 0px;
          font-size: 1rem !important;
     }
     div.parent-list ul li .well.search-parent .col-sm-9 p{
          font-size: 1rem !important;
          line-height: 1.4rem;
     }
     #searchbox p.search-area{
          height: 100%;
          overflow: hidden;
          margin: 12px;
     }
     #searchbox p.search-area #search{
          width: 80% !important;
          float: left;
     }
     #searchbox p.search-area #clear{
          float: left;
          width: 20% !important;
          padding: 9px 8px;
          height: auto;
          width: auto !important;
          background:#e74c3c;
          color:#ffffff;
          border-color:#c0392b;
     }
     #searchbox p.search-area #clear:hover,
     #searchbox p.search-area #clear:focus{
          background:#c0392b;
          border-color:#c0392b;
     }
     div.theme_selection{
          margin: 15px;
     }
}
div.navBreadcrumb {
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 1rem;
	color: #333333;
	background: #efefef;
	border-radius: 4px;
	margin-top: 23px;
}

div.navBreadcrumb span.breadcrumb,
div.navBreadcrumb a.breadcrumb {
	margin: 0px;
	padding: 0px;
	background: transparent;
	font-weight: 400;
	color: #333333;
	border: none;
}

div.navBreadcrumb span.breadcrumb:first-child:before,
div.navBreadcrumb a.breadcrumb:first-child:before {
	color: #333333;
	content: "\f015";
	margin-right: 5px;
}

div.navBreadcrumb span.breadcrumb.current,
div.navBreadcrumb a.breadcrumb.current {
	font-weight: bold;
	color: #ff9100;
}
div.field div.fieldBody div.text-danger {
	color: #a94442;
	font-style: italic;
	font-weight: 400;
	margin: 6px 0px;
	font-size: 1rem;
}

div.field div div.alert-info {
	padding: 5px 15px;
	position: relative;
}

div.field div div.alert-info p {
	line-height: 16px;
	font-size: 1rem;
	margin: 14px 0px;
	font-style: italic;
	margin-left: 15px;
}

div.field div div.alert-info:before {
	content: "\f05a";
	position: absolute;
	left: 6px;
	top: 16px;
	font-size: 21px;
}
#header #user li a.welcomeMsg:after,
#header #user li a.login_logout:after,
div.systemMsg ul.notice li:before,
div.systemMsg ul.success:before,
#authorPaperList div.systemMsg ul.notice li p:before,
#authorPaperList div.systemMsg ul.success li p:before,
div.navBreadcrumb span.breadcrumb:first-child:before,
div.navBreadcrumb a.breadcrumb:first-child:before,
div.field div div.alert-info:before {
	display: inline-block;
	font: normal normal normal 1rem/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#header #user li a.welcomeMsg:after {
	color: #ffffff;
	content: "\f2bd";
	margin-left: 5px;
	font-size: 16px;
}

#header #user li a.login_logout:after {
	color: #ffffff;
	margin-left: 5px;
	font-size: 16px;
	content: "\f090";
}
#submitDraft:after,
#btnBack:before,
#btnNext:after{
	display: inline-block;
	font: normal normal normal 1rem/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1.33333333em;
	line-height: 0.75em;
	margin-left: 7px;
	content: "\f0c7"; 
}
#btnBack:before{
	margin-left:0px;
	margin-right:7px;
	content: "\f100";
}
#btnNext:after{
	content: "\f101";
}

div.systemMsg ul,
div.systemMsg ul li,
div.systemMsg ul li p{
	margin:0px !important;	
}
div.modal-body #modalSave div.field label{
	float:left;	
}
/*
div.userNew div.modal-dialog div.modal-footer{
	display:none;
}
*/

div.grouping-summary table.table-time {
	display: none;
}
/***********************************
    Radio/Checkbox Inputs
***********************************/
#systemForm [type="radio"],
#systemForm [type="checkbox"]{
    opacity:0;
    position: absolute;
}
#systemForm [type="radio"] ~ label,
#systemForm [type="checkbox"] ~ label{
    position:relative;
    padding-left:30px;
    cursor:pointer;
    display:inline-block;
    color:#666;
    line-height:25px;
}

#systemForm [type="radio"] ~ label:before,
#systemForm [type="checkbox"] ~ label:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:20px;
    height:20px;
    border-radius: 100%;
    border:2px solid rgba(30,87,153,0.6);
    background:#fff;
}
#systemForm [type="checkbox"] ~ label:before{
    border-radius: 0px;
}

#systemForm [type="radio"]:checked ~ label:after,
#systemForm [type="checkbox"]:checked ~ label:after{
    content:"";
    position:absolute;
    left:3px;
    top:7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:rgba(52,157,210,1.0);
    transform:scale(1);
    opacity:1;
    transition:all .3s ease;
}
#systemForm [type="checkbox"]:checked ~ label:after{
    border-radius:0;
}
#systemForm [type="radio"]:checked ~ label:before,
#systemForm [type="checkbox"]:checked ~ label:before{
    border-color:rgba(30,87,153,1.0);
}

#systemForm [type="radio"]:not(:checked) ~ label:after,
#systemForm [type="checkbox"]:not(:checked) ~ label:after{
    content:"";
    position:absolute;
    left: 3px;
    top: 7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:#fff;
    transform:scale(0);
    opacity:0;
}
#systemForm [type="checkbox"]:not(:checked) ~ label:after{
    border-radius: 0;
}

#pa .inner-element{
display: grid;
    grid-template-columns: 22% 76%;
    gap: 1.5rem;
}
#pa .inner-element #navigation{
	    width: 100%;
    float: none;
}
#pa .inner-element #navigation .main-nav{
	position: sticky;
	top: 10px;
}
#pa .inner-element #main{
	padding:0px;
	min-height: auto;
	margin:0px;
}
/* System Messages */
div.field.message {
    padding: 0;
    border: none;
}

div.systemMsg {
    position: relative;
}

div.systemMsg ul.error {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 !important;
}

div.systemMsg ul.notice,
div.field.message.notice div.field-body {
    background: none;
    padding-left: 0px;
}

#main form div.systemMsg ul.notice,
#mainModal form div.systemMsg ul.notice,
#childModal form div.systemMsg ul.notice {
    margin-left: 0;
}

#main form div.systemMsg ul.notice li,
#mainModal form div.systemMsg ul.notice li,
#childModal form div.systemMsg ul.notice li {
    margin-left: 0px;
}

div.systemMsg ul li {
    margin: 0px;
    display: flex;
    align-items: center;
    border-radius: 55px;
    padding: 10px 20px;
    gap: 0.5rem
}

.systemMsg ul.error li {
    background: rgba(192, 57, 43, 0.2);
    color: rgba(192, 57, 43, 1.0);
    border: 2px solid rgba(192, 57, 43, 1.0);
}

.systemMsg ul.success li {
    background: rgba(39, 174, 96, 0.2);
    color: rgba(39, 174, 96, 1.0);
    border: 2px solid rgba(39, 174, 96, 1.0);
}

.systemMsg ul.notice li {
    background: rgba(41, 128, 185, 0.2);
    color: rgba(41, 128, 185, 1.0);
    border: 2px solid rgba(41, 128, 185, 1.0);
}

div.systemMsg ul li:before {
    font: normal normal normal 16px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\f06a";
    font-size: 1.4rem;
    line-height: normal;
}