/* 
Abstract Management PCMA Style Sheet

Created by: Bob
Created on: February 22, 2017
Modified
Version: 1.0

*/

/*****************************************************************
GENERAL STYLE
*****************************************************************/
/* layout */
@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Open+Sans:300,400,600,700|Oswald:300,400,500,700|Roboto:300,400,500,700');
@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;
}

/* General Styles */
@font-face{
	font-family: 'Rockwell';
	/*src: url('images/tobacco/Rockwell.ttf');
	src: local('Rockwell'), local('Lucida'), url('images/tobacco/rockwell.ttf') format('truetype');*/
}

body {
	/*background: url(https://events.decorporate.ca/pcma2018cic/abstract/download.php?t=document&f=102&y=ZmlsZUlkPTEwMg==) repeat-x 0px 150px;*/
	background:none;
	font-size: 14px;
	/*font-family: "Rockwell",serif;*/
	font-family: 'Open Sans', sans-serif;
	line-height:normal;
}
#wrapper {
	width: 1050px;
	box-shadow:none;
}
p{
	margin:15px;	
}
ul{
	margin-left:30px;	
}
/*****************************************************************
HEADER
*****************************************************************/
/* layout */
#header {
	border-bottom:none;
	height: auto;
	position: relative;
	background-color:#ffffff;
}
#inner-header{
	position: relative;
	width: 1050px;
	margin: 0px auto;
	border-bottom: 4px solid #227b93;
	background:url(https://events.decorporate.ca/CIC23/abstract/download.php?t=document&f=889&y=ZmlsZUlkPTg4OQ==) no-repeat center top / cover;
	height: 350px;
}

#header h1 {
	margin: 0;
	position: absolute;
	bottom: 20px;
	left: 15px;
	color: #ffffff;
	display:none;
}
#header h2 {
	display: none;
}
#user {
	top: 6px;
	bottom: 0;
}
#user a,
#user a:hover,
#user a:focus{
	/* color: #4b2778; */
	color: white;
}
#user li {
	border-right-color: white;
	 background-color: black;
}
h3,
.h3{
	font-size: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	color: #1d4128;
}
h4.create{
	color: #4b2778;
	font-weight:bold;
	border-bottom:1px solid rgba(75,39,120,0.4);
	padding-bottom: 10px;
}

/*****************************************************************
Custom
*****************************************************************/
#fieldVar-325 div, 
#fieldVar-326 div { 
	float: left;
	margin-right: 2px;
}
#main h2{
	padding-top: 20px;	
}

#main ul {
	margin-left: 40px;
}
#main ul li {
	margin-bottom: 10px;
}

/****************************************************************
	Navigation
****************************************************************/
#navigation ul.main-nav li div.panel-heading a{
	/*background: #002350;*/
	/* background: rgb(235,90,36); */
	background: #f8c124;
	color: #4c4944 !important;
    display: block;
    border-radius: 4px;
    padding: 15px 27px;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    /* color: #FFF !important; */
	text-align:center;
	font-weight:bold;
}
#navigation ul.main-nav li div.panel-heading a:hover,
#navigation ul.main-nav li div.panel-heading a:focus{
	text-decoration:underline;
	/* background: rgba(235,90,36,0.8); */
	background: #e2a907;
	outline:none;
	outline:0;
}
#navigation ul.main-nav li div.sideSubNav{
	background:transparent;
}
#navigation ul.main-nav li div.sideSubNav ul li{
	border:none;	
}
#navigation ul.main-nav li div.sideSubNav ul li a{
	border-radius: 16px;
	/*
	color: #303030;
	background: #f0f0f0;
	*/
	border-radius: 11px;
    /* background: rgba(235,90,36,0.9); */
	background: #4c4944;
    color: #ffffff;
    text-align: center;
    margin: 6px 0px;
    border: 1px solid #4c4944;
    font-weight: bold;
}
	
#navigation ul.main-nav li div.sideSubNav ul li a:hover,
#navigation ul.main-nav li div.sideSubNav ul li a:focus{
	/*
	background:#f5f1f1;
	color: #787878;
	background: rgba(235,90,36,0.7);
	*/
	background: #312f2c;
	color: #ffffff;
	text-decoration:underline;
	outline:none;
	outline:0;
}
#navigation ul.main-nav li div.sideSubNav ul li a.active{
	background: #312f2c;
}

/******************************************************
	Login/Create Account
******************************************************/
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea{
	color: #303030;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;	
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
select:focus, 
textarea:focus{
	color: #303030;	
}
#content-login,
#content-register{
	width:600px;
	margin:0px auto;
	margin-top:15px;
}
#content-register{
	right:0px;	
}
#content-login div.content,
#content-register div.content{
	width:100%;	
}
#content-login label,
#content-register label,
#retrieve label{
	font-weight: normal;
	font-size: 16px;
	display: block;
	margin: 8px 0px;
	width: 100%;
	float: left;
}

p.lostPassword,
p.createAccount{
	margin-left:0px;	
}

p.lostPassword a.btn,
p.createAccount a.btn{
	padding:0px;
	line-height:normal;
	border:none;
	border-radius:0px;
	background:none;
	color: #002350;
}
p.lostPassword a.btn:hover,
p.createAccount a.btn:hover,
p.lostPassword a.btn:focus,
p.createAccount a.btn:focus{
	background:none;
	color: #111111;
	text-decoration:underline;
}
#loginbtn,
#submitAbstract,
div.authorTypeSelection a,
a.userlistdisplay,
#registerbtn{
	border: 2px solid #46b8da;
	border-radius: 4px;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	line-height: 1;
	padding:14px 18px;
	text-shadow: none;
	text-transform: uppercase;	
	width:auto;
	height:auto;
	margin: 8px 0px;
	color: #fff;
	background: #5bc0de;
}
#loginbtn:hover,
#loginbtn:focus,
#submitAbstract:hover,
#submitAbstract:focus,
div.authorTypeSelection a:hover,
div.authorTypeSelection a:focus,
a.userlistdisplay:hover,
a.userlistdisplay:focus,
#registerbtn:hover,
registerbtn:focus{
    border: 2px solid #269abc;
    box-shadow: none;
	color:#ffffff !important;
	background: #31b0d5;
}
#loginbtn,
#registerbtn,
#submitAbstract{
	position:relative;
	left:-17px;
	padding:15px 23px;
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
#loginbtn:hover,
#loginbtn:focus,
#registerbtn:hover,
#registerbtn:focus,
#submitAbstract:hover,
#submitAbstract:focus{
	color: #fff;
	background-color: #449d44;
	border-color: #398439;	
}
div.navBreadcrumb{
	border-bottom: 1px solid #efefef;	
}
div.navBreadcrumb a.breadcrumb{
	margin: 0px;
	background-color: transparent;
	border: none;
	padding: 0px;
}
div.navButtons{
	
}
div.navButtons #btnBack,
div.navButtons #btnNext{
	color: #fff;
	/*
	background-color: #5bc0de;
	border-color: #46b8da;
	*/
	background-color:rgba(72,1,125,0.9);
	border-color:rgba(72,1,125,1.0);
	font-weight:bold;
	letter-spacing:1px;
}
div.navButtons #btnBack:hover,
div.navButtons #btnNext:hover,
div.navButtons #btnBack:focus,
div.navButtons #btnNext:focus{
	color: #fff;
	/*
	background-color: #31b0d5;
	border-color: #269abc;
	*/
	background-color:rgba(72,1,125,0.8);
	border-color:rgba(72,1,125,0.9);
}
.breadcrumb,
a.breadcrumb{
	background:transparent;
	padding:0px; 
}
ul.dropdown-menu{
	right: 0px;
	left: inherit;	
	
}
ul.dropdown-menu li{
	font-size:16px;
	line-height: 22px;
}

#modalSave div.modal-footer .btn-primary{
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;	
}
#submitAbstract:hover,
#submitAbstract:focus,
#modalSave div.modal-footer .btn-primary:hover,
#modalSave div.modal-footer .btn-primary:focus{
	color: #fff;
	background-color: #449d44;
	border-color: #398439;	
}
#modalSave div.modal-footer .btn-default{
	color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;	
}
#modalSave div.modal-footer .btn-default:hover,
#modalSave div.modal-footer .btn-default:focus{
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
div.systemMsg ul.error,
div.systemMsg ul.notice{
	margin: 0px !important;
	border-radius: 4px;
	background:none;	
	padding: 13px;
	background: #d9edf7;
	border:1px solid #bce8f1;
	height:100%;
	overflow:hidden;
}
div.systemMsg ul.error{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;	
}
div.systemMsg ul li #noAuthorNotice{
	margin: 0px !important;
	font-size: 14px;
	line-height: normal;
	float: right;
	width: 94%;
}
div.systemMsg ul.notice li:before,
div.systemMsg ul.error li:before,
div.systemMsg ul.success:before,
div.authorToPaperDisplay span.errorReqFields:before{
	content: "\f071";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:24px;
	color: #31708f;
	float: left;
	margin-right: 8px;
}
div.systemMsg ul.notice li:before,
div.systemMsg ul.error li:before{
	font-size: 30px;
	color: #31708f;
	float: left;
	margin-right: 8px;
	top: 5px;
	position: relative;	
}
div.systemMsg ul.error li:before{
	color: #a94442;	
}
div.systemMsg ul.error li{
	line-height: 33px;
	font-size: 16px
}
div.authorToPaperDisplay span.errorReqFields:before{
	color: #a94442 !important;
}
div.systemMsg ul.success{
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

div.systemMsg ul.success:before{
	content: "\f058";
	color: #3c763d;
}
div.authorToPaperDisplay span.errorReqFields{
	padding:9px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #a94442 !important;
	background-color: #f2dede;
	border-color: #ebccd1;
	/*float:left;*/
	clear: both;
	width: 92%;
	margin-top: 6px;
	margin-bottom: 6px;
	display:inline-block;
	font-size: 16px;
	line-height: 24px;
}
p.reviewComplete{
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ebccd1;
	border-radius: 4px;
	color: #b94a48 !important;
	background-color: #f2dede;
}


div.authorToPaperDisplay{
	margin-bottom:0px;	
}
#authorPaperList div.sortable{
	border: 1px solid #bce8f1;
	margin:5px 0px;
	background: #d9edf7;
	border-radius: 4px;
	position:relative;
	min-height: 103px;
}

#authorPaperList div.sortable:hover{
	border: 1px dashed #31708f;
}

#authorPaperList div.sortable ul.author-option{
	position: absolute;
	top: 7px;
	right: 10px;
	margin: 0px;
}
#authorPaperList div.sortable ul.author-option li.dropdown a{
	background:#ffffff;
	color:#404040;
}
p.author-information{
	height: 100%;
	overflow: hidden;
}
#authorPaperList div.sortable br.clear{
	display:none;	
}
div.systemMsg ul{
	background:none !important;	
}
div.systemMsg ul{
	margin: 0px !important;
	padding:0px;
}
div.systemMsg ul.success {
    color: #3c763d;
    background-color: #dff0d8 !important;
    border-color: 1px solid #d6e9c6;
    padding: 15px;
    border-radius: 4px; 
}
div.systemMsg ul.notice {
    color: #31708f;
    background-color: #d9edf7 !important;
    border-color: 1px solid #bce8f1;
    padding: 15px;
    border-radius: 4px; 
}
div.fieldValues p input[type="text"]{
	width: 96%;
	display: inline-block;
	margin-left: 6px;	
}


#footer {
    height: 100%;
    overflow: hidden;
	padding: 25px;
}
#footer div.inner-element{
	margin:0px auto;
}
/* menu */
#footLinks {
    z-index: 10;
    clear: both;
    margin-left: 85px;
    height: 100%;
    overflow: hidden;
    float: left;
}
#ers{
	background:url(/asset/image/MyConference-Big-CMYK-alliance-only.png) no-repeat center center / contain;	
	height: 65px;
}
#tagline{
	padding-top: 12px;
	margin-left:87px;
}
#footLinks li a,
#footLinks li a.btn,
.copyright,
.copyright a{
	color:#333333;	
}
#footLinks li{
	border-color:#333333;
	color:#333333;
}
.copyright {
    margin-bottom: 0px;
}
a.dropdown-toggle{
	color: #333;
	background: #fff;
	border:1px solid #ccc;	
}
a.dropdown-toggle:hover,
a.dropdown-toggle:focus{
	color: #333;
	background: #e6e6e6;
	background-color: #e6e6e6;
	border-color: #adadad;
}