/*
Theme Name: CASN
Theme URI: http://www.casn.ca
Author: Nova Networks
Author URI: http://novanetworks.com
Description: CASN wordpress theme
Version: 1.0
*/

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



/***************************
	-- CLEARFIX --
*****************************/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.alignright{
	float: right;
	margin: 0 0 10px 15px;
}
.alignleft{
	float: left;
	margin: 0 15px 10px 0;
}
.aligncenter{
	display: block;
	margin: 0 auto 10px;
	text-align: center;
}

/*****************************
	-- GENERAL STYLES --
*****************************/
body{
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	color:#4c4c4c;
}

.row{
	padding-top:15px;
	margin-left:0;
	margin-right:0;
}

.wrapper{
	width:100%;
	max-width:1186px;
	margin: 0 auto;
}

.wrapper.wrap-content{
	background:#fff;
}

.widget{
	min-height:20px;
	background:#fff;
	width:100%;
	border:10px solid #fff;
	box-shadow:rgba(0,0,0,0.07) 0px 2px 0px;
	outline:1px solid #eaeaea;
}

a, a:hover, a:focus, a:active, a:target{
	text-decoration:none;
	color:#d36d13;
	outline: none;
}

strong{
	font-weight:bold;
}

em, i{
	font-style:italic;
}

blockquote{
	padding:8px;
	background:#eaeaea;
	margin-top:15px;
}

blockquote p{
	margin-top:0 !important;
}

/*h3{
	margin: 15px 0 5px;
	font-size: 1.25em;
}*/

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

/* IE8 Popup */
.ie8-noti {
	display: none;
	position: absolute;
	z-index: 100000;
	top: 70px;
	margin-left: 10%;
	margin-right: 8%;
    border: 1px solid #777;
    box-shadow: 0 0 8px #888;
    background: #FFF4F4;
    padding: 20px;
    text-align: center;
    font-weight: bold;
    width: 80%;
    text-transform: uppercase;
}

.ie8-noti .row {

}

.ie8-noti .browser-row {
	margin-left: auto;
	margin-right: auto;
}

.ie8-noti a {
	color: #e25600;
	display: inline-block;
}

.ie8-noti .browser {
	overflow: visible !important;
	display: inline-block;
	border: 1px solid #FFF4F4;
}

.ie8-noti .browser:hover {
	border: 1px dashed #e25600;
	text-decoration: none;
}

.ie8-noti .logo {
	width: 100px;
	display: inline-block;
	vertical-align: middle;

}

.ie8-noti .logo-left {
	margin: 10px 30px 10px 10px;
}

.ie8-noti .logo-right {
	margin: 10px 10px 10px 30px;
}

.ie8-noti .info {
	position: relative;
	top: 18px;
	padding-left: 10px;
	padding-right: 10px;
	width: 140px;
	display: inline-block;
	vertical-align: middle;
}

.ie8-noti .info-left {
	text-align: right;
}

.ie8-noti .info-right {
	text-align: left;
}

.ie8-noti .info .bro {
	font-size: 30px;
	line-height: 35px;
}

.ie8-noti .info .vendor {
	font-size: 10px;
	color: #888;
	padding-left: 2px;
	padding-right: 2px;
}

.ie8-noti .row {
	margin: 0px;
}

/****************************
	  -- BUTTONS --
****************************/
.btn{
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,0.1) 1px 1px 0px;
	border-radius:0;
	padding:0;
	text-align:center;
	font-size:18px;
	opacity:0.9;
}

.btn:hover{
	opacity:1;
}

.btn:hover a{
	color:#fff !important;
	text-decoration:none !important;
}

.btn input,
.btn button,
.btn a{
	color:#FFF !important;
	padding:8px 20px;
	display:block;
}
.btn .fa{
 	margin-left:10px;
	font-size:8px;
	position:relative;
	top:-4px;
}

.btn.purple{
	background:#6a5973;
}

.btn.orange-dark{
	background:#d36d13;
}

.btn.orange-light{
	background:#ec9232;
	color: #fff;
}
button,
input[type=submit]{
	background: none;
	border: none;
}
.transaction pre{
	height: auto;
	overflow: visible;
	background: none;
	border: 1px solid #CCC;
	padding: 10px;
}
/*****************************
	-- HEADER --
*****************************/
.header{
	height:100px;
	background:#fff;
}

.header .logo{
	margin-top:20px;
	max-width:100%;
}

.social{
	margin:8px 15px 0 0;
}

.social .fa{
	background:red;
	color:#fff;
	font-size:18px;
	text-align:center;
	line-height:30px;
	display:block;
	text-shadow:rgba(0,0,0,0.1)2px 2px 0px;
}

.social .fa-facebook{
	background:#395f9e;
}

.social .fa-twitter{
	background:#00adef;
}

.social .fa-linkedin{
	background:#015786;
}

.social a{
	width:30px;
	height:30px;
	float:left;
}

.language{
	margin-top:61px;
}

.language a,
.language span{
	color:#4c4c4c;
	font-size:14px;
}

.language .selected{
	font-weight:700;
	text-decoration:underline;
}



/*****************************
	-- NAV --
*****************************/
.nav{
	height:60px;
	background:#493d4f;
	border-bottom:4px solid #201b22;
	color:#fff;
	text-align:center;
}

.nav .wrapper .col-md-11{
	padding-right:0;
	width:calc(100% - 50px);
}

.nav ul li{
	float:left;
	display:block;
}

.nav ul li a{
	padding:20px 13px;
	display:block;
	color:#fff;
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	font-size:18px;
}

.nav ul li .fa{
	font-size:8px;
	margin-left:5px;
	top:-4px;
	position:relative;
}

.nav .search .fa{
	font-size:20px;
	line-height:60px;
	cursor: pointer;
}

/*DROPDOWN*/
.nav ul li ul{
	border-top:4px solid #201b22;
	position:absolute;
	left: 0;
	top:56px;
	width: 104%;
	display:none;
	z-index:100;
	background:#493d4f;
	margin-left: 15px;
}

.nav ul li ul li{
	float:none;
}

.nav ul li ul li a{
	width:255px;
	text-align:left;
	padding:12px 15px;
	font-size:15px;
	line-height:1.2;
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform:none;
}

.links-wrap{
	float:left;
	min-width:200px;
	min-height:195px;
	Xbackground:#493d4f;
	border-right:1px solid #3e3443;
	Xbox-shadow:rgba(0,0,0,0.3)0px 3px 6px;
}

/*HOVER*/
.nav ul li:hover{
	background:#3f3443;
}

/*
	Search Form
*/
.nav .search{
	position: relative;
	padding-right:0;
	padding-left:0;
	width:50px;
}
.nav .search .search-form{
	display: none;
	width: 250px;
	position: absolute;
	z-index: 100;
	bottom: -66px;
	right: 36%;
	padding: 10px;
	background: #D36D13;
	border: 6px solid #fff;
}

.on-page-search button,
.nav .search .search-form button{
	padding: 3px 4px;
}





/*****************************
	-- HOT BUTTONS --
*****************************/
.hot-btns .col-md-2{
	width:20%;
	padding-right:0px;
	position:relative;
}

.hot-btns > .col-md-12{
	padding-left:0px;
}

/*Icon mobile*/
.hot-btns .col-md-2 .fa-chevron-right{
	color:#fff;
	opacity:0.5;
	position:absolute;
	top:48px;
	right:30px;
	display:none;
}

.hot-btns .widget{
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	background:#493d4f;
	color:#fff;
	font-size:18px;
	overflow:hidden;
	text-align:center;
	padding:15px 40px;
	min-height:160px;

	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-ms-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;

	line-height:1.4;
}

.hot-btns .widget .fa{
	opacity:0.7;
	font-size:48px;
	margin-bottom:10px;
}

.hot-btns .widget .names span{
	font-family: 'Open Sans', sans serif;
}


/*hover*/
.hot-btns .widget:hover{
	background:#2b232e;
}

.hot-btns .widget:hover .fa, .hot-btns .widget:hover .names{
	-moz-transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
	transform: translateY(-200px);
}

.hot-btns .widget.active .fa, .hot-btns .widget.active .names{
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.hot-btns .widget.active .fa{
	-webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
}

.hot-btns .widget.active .names.first{
	-webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
}



/***********************
   -- MAIN CONTENT --
************************/
.entry-content h3{
	font-size:20px;
	margin:40px 0 15px;
}

.entry-title{
	font-weight:bold;
	margin-bottom:10px;
}
/*edit link*/
.post-edit-link{
	float:right;
	padding:5px 5px 5px 27px !important;
	color:#fff !important;
	font-size:14px;
	background-image:url(img/edit.png);
	background-color:#6a5973;
	background-repeat: no-repeat;
	border-radius:2px;
}

.post-edit-link:hover{
	background-color:#d36d13;
	text-decoration:none;
}


.content{
	padding-right:15px;
}

.content .entry-content ol,
.content .entry-content ul {
	list-style: disc;
	padding-left: 50px;
	line-height: 1.5;
	margin: 0;
}
.content .entry-content ol{
	list-style: decimal;
}

.content .widget h2,
.content .widget .widget-title,
.content .page-title,
.event_title,
.position-title
{
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	color:#4c4c4c;
	font-size:18px;
	padding-bottom:15px;
	border-bottom:4px solid #eaeaea;
}
.content .page-title{
	font-size: 24px;
	margin-bottom:15px;
}
.content p{
	margin-top:10px;
	line-height:1.5;
	font-family: 'Open Sans', Arial, sans-serif;
}

.main-content img{
	max-width:100%;
	margin-top:15px;
	border:3px solid #fff;
	outline:1px solid #eaeaea;
	height: auto;
}

.main-content a{
	color:#d36d13;
}

.main-content a:hover{
	text-decoration:underline;
	color:#d36d13;
}

.main-content{
	margin-bottom:15px;
}

.main-content .widget{
	border: 15px solid #fff;
}


/*NEWS FEED*/
.news-feed-wrapper{
                font-weight:700;
                margin-top:15px;
}

.news-feed{
                padding-left:15px;
                padding-right:15px;
                margin-bottom:40px;
}

.news-feed:nth-of-type(2n+1){
                padding-left:0;
}

.news-feed:nth-of-type(2n){
                padding-right:0;
}



.news-feed .news-img{
                width:100%;
                height:180px;
                overflow:hidden;
                border:3px solid #fff;
                outline:1px solid #eaeaea;
}

.news-feed .news-img img{
                width:105%;
                max-width:105%;
                border:none;
                outline:none;
                margin-top:0;
}

.news-feed h3{
    margin:15px 0 0;
}


.news-feed a{
                line-height:1.4;
                color:#4c4c4c;
}

.news-feed p{
                font-size:16px;
                font-weight:normal;
}

.news-feed p span{
                color:#d36d13;
                font-weight:700;
}

/*HOVER*/
.news-feed a:hover{
                color:#d36d13;
                text-decoration:none;
}

.news-feed a:hover img{
                -moz-transform: scale(1.1);
                -webkit-transform: scale(1.1);
                -o-transform: scale(1.1);
                -ms-transform: scale(1.11);
                transform: scale(1.1);
}

.main-content .header,
article .header{
	height: auto;
	margin-bottom:35px;
}

/**********
 FAQ PAGE
***********/
.faq{
	cursor: pointer;
}
.faq-ans{
	display: none;
}


/***************************
	MEMBER SCHOOLS PAGE
***************************/
.pgmm .canvas{
	min-width: 100% !important;
}
.region-link{
margin: 0 0 20px;
display: block;
font-size: 14px;
}
.region-link a{
color:#4483c3;
}
.region-btns{
	margin-top: 10px;
}

/* Mashup */
.pgmm img,
/* Mashup - Twenty Ten / Eleven */
.entry-content .pgmm img,
.comment-content .pgmm img,
.widget .pgmm img,
/* Mashup - Colorway */
.content .pgmm img,
/* Map */
.pgm img,
/* Map - Twenty Ten / Eleven */
.entry-content .pgm img,
.comment-content .pgm img,
.widget .pgm img,
/* Map - Colorway */
.content .pgm img {
	background-color: transparent;

	max-width: none;
}


/********************************
	ABSTRACT MANAGEMENT SYSTEM
*********************************/
.reviewers-form-wrap{
	width: 100%;
	height: 100%;
	background: rgba(106,89,115,0.2);
	position:absolute;
	z-index:100;
	xdisplay: none;
}

.abstract-thanks{
	display: none;
}

.table-event-list th,
.table-abstract-list th,
.table-reviewers-list th{
	background:#eaeaea;
	font-weight:bold;
}

.table-event-list th.header,
.table-abstract-list th.header{
	cursor:pointer;
}

.num-abstracts{
	color: #fff !important;
border-radius: 3px;
background: #d36d13;
width: 30px;
height: 30px;
display: block;
text-align: center;
line-height: 30px;
font-weight: bold;
margin: 0 auto;
}

.mng-reviewer-btn{
	color:#fff !important;
	padding:5px;
	margin-top:10px;
}

.review-label{
	font-weight: bold;
	padding: 10px 0;
}
.wordlimit{
	border: .5px solid #f00;
}
.wordlimit:focus{
	box-shadow:  0px 0px 6px 0px #f00;
}
.ag-score{
	text-align: right;
	font-size: 1.5em;
}
/*abstract list*/
.abstract-list-header,
.reviewers-list-header{
	margin-bottom:15px;
}

.abstract-list-header .col-md-6{
	padding:0;
}

.table-abstract-list th:first-child{
	width:220px;
}

.table-abstract-list th:last-child{
	width:200px;
}
.event-info-block{

}
.main-theme{

}
.event-content{
	margin: 20px 0;
}
.eve-message{

}
.total-word-count{
	margin-top: 5px;
}

/************************
	-- BLOG LISTING PAGE--
************************/
.content .widget .blog-item,
.content .widget.search-page .search-item{
	margin: 15px 0;
	padding-bottom:15px;
	border-bottom: 4px solid #EAEAEA;
}
.content .widget.search-page h2,
.content .widget .blog-item h2{
	border-bottom: none;
	padding-bottom:0;
	font-family: 'Open Sans', sans-serif;
	text-transform:none;
	line-height: 1.4;
}

/***********************
   -- RIGHT COLUMN --
************************/
.right-column{
	background:#eaeaea;
	box-shadow:rgba(0,0,0,0.1) 0px 0px 2px inset;
	padding:15px;
	margin-bottom:15px;
}

.right-column .widget{
	margin-top:15px;
	border:15px solid #fff;
}

.right-column .widget:first-child{
	margin-top:0px;
}

.right-column .widget .btn{
	margin-top:15px;
	font-size:16px;
}

.right-column .widget .btn .fa{
	top:-3px;
}



/*LINKS*/
.right-column .widget .links .btn{
	margin-top:0;
	font-size:18px;
	width:50%;
	float:left;
	display:block;
}


/*EVENT*/
.event{
	padding:15px 0 15px 0;
	border-bottom:1px solid #eaeaea;
	position:relative;
	overflow:hidden;
}

.event a{
	color:#4c4c4c;
}

.event a:hover{
	color:#d36d13;
}

.event h3{
	font-weight:700;
	margin-bottom:10px;
	font-size: 1em;
	line-height:1.4;
}

.event span.event-info{
	color:#999;
	font-size:14px;
	display:block;
	margin-top:3px;
}

.event .fa.fa-angle-double-right{
	color:#ec9232;
}

.event .fa.arrow{
	color:#ccc;
	font-size:18px;
	position:absolute;
	right:-20px;
	top:30px;
}

.event a:hover .fa.arrow{
	right:10px;
}

/****************
	EVENT PAGE
*****************/
.ui-widget-content,
.ui-widget-header{
	background: none;
	border: none;
}

.ui-widget-header{
	font-weight:normal;
}

.event-display-boxes .register-link-footer a{
	background: none repeat scroll 0% 0% #6A5973;
	color: #FFF;
	padding: 8px 20px;
}
.event_title a{
	color: #D36D13;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.event_register_page{
	Xbackground: rgba(0,0,0,0.6);
	Xdisplay: none;
	Xheight: 100%;
	Xleft: 0;
	Xposition: fixed;
	Xtop: 0;
	Xwidth: 100%;
	Xz-index: 100;
}
.register-form label{
	font-weight: bold;
}
.register-form input{
	margin: 5px 0 15px;
}

.add-additional-attendee-lnk,
.remove-additional-attendee-lnk{
    background: none;
    border: none;
}
.main-content img{
	vertical-align: bottom;
}

.event_espresso_form_wrapper form{
	width:100%;
}


a.a_register_link{
	display:inline-block;
	padding: 8px 20px;
	color: #fff;
	background:#6a5973;
	text-transform: uppercase;
	font-family: "Anton",sans-serif;
}


.event_register_page .event_espresso_form_wrapper{
	Xbackground: none repeat scroll 0% 0% #FFF;
	Xpadding: 20px;
	Xheight: 80%;
	Xmargin: 10% auto 0px;
	Xoverflow-y: auto;
	Xwidth: 80%;
}

.cursorptr{
	cursor: pointer;
}



/**************************
EVENT REGISTRATION PROCESS
***************************/
.event_register_page .event_espresso_form_wrapper{
	Xposition:absolute;
	Xleft:50%;
	Xmargin:5% 0 0 -400px;
	Xwidth:100%;
	Xmax-width:800px;
	Xheight:80%;
}

.event_espresso_form_wrapper{
	Xposition:relative;
}

.event_espresso_form_wrapper select{
	width:190px;
	padding:5px;
}

.event_form_field input.ee-reg-page-text-input, .event_form_field textarea.ee-reg-page-text-input{
	width:190px;
	margin:0;
	padding:5px;
}

/*.content .entry-content ol, .content .entry-content ul{
	padding-left:115px;
	margin:0;
}*/

.event_espresso_form_wrapper .radio-btn-lbl,
.event_espresso_form_wrapper .checkbox-lbl{
	width:500px;
}

.espresso_add_attendee{
	padding-top:50px;
	border-top:2px solid #eaeaea;
}

.additional_header{
	padding: 1em 0 1.25em;
}


/*submit*/
.btn_event_form_submit{
	padding: 10px;
	color: #fff !important;
	border:none !important;
	font-family: 'Anton', sans-serif;
}

/*messages*/
#additional_header a, #event_espresso_refresh_total, .inline-link{
	padding-bottom:inherit;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	border:1px solid #493d4f;
	background: #d3bede;
}

.add-additional-attendee-lnk{
	text-shadow:none;
}

/*confirm event*/
table.event-display-tables{
	width:100%;
}

.event-display-boxes .ui-widget-header{
	padding-left:0;
}

.event-data-display, .event_data .event-data-display-dv{
	padding:0;
}

#event_espresso_attendee_verify td, #event_espresso_attendee_verify_questions td,
#event_espresso_attendee_verify th, #event_espresso_attendee_verify_questions th{
	padding:8px;
}

.event-display-boxes{
	margin-top:30px;
}

.entry-content input[name="confirm"], .entry-content input[name="confirm2"],
.submit-payment-btn{
	margin:0;
	color: #fff !important;
	border:none !important;
	font-family: 'Anton', sans-serif !important;
	background: #d36d13 !important;
	text-transform:uppercase !important;
	border-radius:0 !important;
	font-weight:normal !important;
	font-size:16px !important;
}

.submit-payment-btn{
	padding:10px;
}

/*payment*/
.payment-option-dv .payment-option-lnk{
	max-width:inherit !important;
}

.event_espresso_attention{
	padding: 5px;
}


/*************************
	DISCUSSION FORUMS
*************************/
.btn.btn-forum{
	float: right;
	height: 34px;
	line-height: 18px;
	margin-left: 5px;
}

.btn.btn-forum input{
	text-transform:uppercase;
}

#bbpress-forums p{
	font-size:14px;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer{
	border-top:none;
	background: #493d4f;
	color: #fff;
	font-size:14px;
	padding:10px;
}

/*links*/
#bbpress-forums li.bbp-header a,
#bbpress-forums li.bbp-footer a{
	color:#a79cae;
}

span.bbp-admin-links a{
	color:#666;
}

/*author name*/
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name{
	margin-top:8px;
}

/*form*/
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
	border:1px solid #ccc;
}

.bbp-submit-wrapper{
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	text-shadow:rgba(0,0,0,0.1) 1px 1px 0px;
	border-radius:0;
	padding:0;
	text-align:center;
	font-size:18px;
	background:#d36d13;
	color:#fff;
}



/*************************
	DONATION
*************************/
.form-horizontal{
	margin:30px 0;
}
.form-horizontal .form-group{
	margin-right:0;
	margin-left:0;
}

.form-horizontal .control-label{
	margin-bottom:10px;
}

.form-horizontal .col-xs-3, .form-horizontal .col-md-4{
	padding-left:0;
}


/***********************
	-- FOOOOTER --
************************/
.footer .footer-top, .footer .footer-mid, .footer .footer-bot{
	padding:15px 0;
	color:#fff;
}

.footer a{
	color:#a79cae;
}

.footer a:hover{
	color:#ec9232;
}

.footer .footer-mid{
	background:#2b232e;
}

.footer .footer-bot{
	background:#1d1820;
}


/*FOOTER TOP*/
.footer .footer-top{
	background:#493d4f;
}

.footer .footer-top{
	line-height:30px;
}

.connected{
	margin-right:10px;
}

.footer .social{
	margin:0px 0px 0 0px;
}

.footer .social a{
	margin: 0px 4px 4px 0px;
}

.footer .social .fa{
	background:#fff;
	color:#493d4f;
	font-size:18px;
	text-align:center;
	line-height:30px;
	display:block;
	text-shadow:none;
}


/*FOOTER MIDDLE*/
.footer .footer-mid .menu-header{
	font-family: 'Anton', sans-serif;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:15px;
	color:#fff;
}
.footer .address-area,
.footer .footer-mid ul li{
	line-height:1.6;
	color:#a79cae;
}


/*FOOTER BOTTOM*/
.footer .footer-bot{
	color:#6d6573;
	line-height:1.4;
}
 /*
	Footer Social Widget
 */
.social .widget{
	background: none;
	border: none;
	box-shadow: none;
	outline: none;
}
.social .widget .widget-title{
	float: left;
	margin-right:10px;
}

/***********************
	-- ANIMATION --
************************/
.event .fa, .nav ul li{
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.news-img img{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/****************************
	MEMBERS RENEWAL PROCESS
*****************************/
.mem-information{
	position: relative;
}
.loading{
	width: 100%;
	height: 100%;
	background: rgba(106,89,115,0.2);
	position:absolute;
	left: 0;
	top: 0;
	z-index:100;
	display: none;
}
.loading img{
	border: none;
	outline: none;
	position:relative;
	top: 48%;
	left: 46%;
}

.member-info-page form div{
	margin: 4px 0;
}
.member-info-page form .section-heading{
	display: inline-block;
	min-width: 200px;
	font-size: 1.15em;
	margin: 10px 0 0;
}
.red{
	color: #D36D13;
}
.member-info-page form .position-title{
	margin-top: 10px;
}
.content .widget h2.msp-form-title{
	font-size: 1.5em;
}
.addcontact{
	color: #fff;
	padding: 6px;
}
.delcontact,
.rmcontact{
	font-weight: bold;
	cursor: pointer;
}
.payby{
	display: inline-block;
	margin: 6px 6px 6px 0;
	padding: 6px;
	border: 1px solid #ccc;
    border-radius: 4px;
    text-transform: uppercase;
	font-family: 'Anton', sans-serif;
	font-size:18px;
	cursor: pointer;
}
.paybyccdiv,
.paybycheckdiv,
.paybyeftdiv{
	display: none;
	padding: 10px;
}
.form-control.sendmemail{
	height: 14px;
	width: 14px;
}
.sendinvoice,
.checkall{
	cursor:pointer;
	color:#d36d13;
}

.cc-image img{
	margin: 0;
	height: 34px;
}
.btn .fa.file-icon{
	font-size: 18px;
	vertical-align: bottom;
}
.errordiv,
.successdiv{
	display: none;
}



/***********************
	-- ABTRACT --
***********************/
.abstract-form-wrap{
	margin-top:40px;
}
.abstract-form-wrap div{
	margin-bottom:20px;
}

.abstract-form-wrap label{
	width:150px;
}

.abstract-form-wrap input,
.abstract-form-wrap select,
.abstract-form-wrap textarea{
	border-radius:3px;
	border:1px solid #ccc;
	padding:4px;
}

.abstract-form-wrap .btn{
	padding:5px 8px;
	color:#fff !important;
	text-transform:uppercase !important;
}

/*terms*/
#abstract-terms label{
  width:200px;
}

#abstract-terms input{
	margin-right:5px;
}

#abstractContent{
	width:100%;
	padding:6px;
	min-height:150px;
	margin-top:20px;
}

#add_presenter{
	margin:15px 0;
}

#additional_presenters h3{
	font-weight:bold;
	margin-bottom:12px;
}

#max-pres-div{
	font-weight:bold;
}



/***********************
	-- RESPONSIVE --
************************/
@media all and (max-width: 1200px) {
	.nav ul li a{
		padding:19px 15px;
	}
}

@media all and (max-width: 1020px) {
	.hot-btns .widget .fa{
		font-size: 30px;
	}
	.hot-btns .widget{
		min-height: 135px;
		font-size: 14px;
	}
	/*NAV*/
	body.overflow{
		overflow-y:hidden;
	}

	.nav{
		position:fixed;
		height:auto;
		background:rgba(0,0,0,0.5);
		background:#fff;
		border-bottom:none;
		width:100%;
		height:100%;
		top:100px;
		left:0;
		z-index:500;
		display:none;
	}

	.nav.active{
		display:block;
	}

	.nav .wrapper{
		overflow-y:auto;
		overflow-x:hidden;
		height:590px;
	}

	.nav ul{
		background:#493d4f;
		width:100%;
		z-index:1000;
		position:relative;
		top:0;
		left:0;
	}

	.nav ul li{
		float:none;
		text-align:left;
	}

	.nav ul li.active{
		background: #3f3443;
	}

	.nav .col-md-11, .nav .col-md-5{
		padding:0;
	}


	.mobile-btns{
		font-size:24px;
		margin-top: 28px;
		cursor:pointer;
		float:right;
		display: block !important;
	}

	.mobile-btns .fa{
		margin-left:10px;
		padding:12px;
		float:right;

	}

	/*top-btns*/
	.re-order-mobile .btn{
		width:100%;
		text-align:left;
	}

	.re-order-mobile .btn a{
		padding:19px 15px;
	}

	.social{
		margin:0;
		width:100%;
	}

	.social a{
		width:33.3%;
		height:50px;
	}

	.social .fa{
		line-height:50px;
	}




	/*dropdown*/
	.nav ul li ul{
		position:static;
		border-top:none;

	}

	.nav ul li ul.active{
		display:block;

	}

	.links-wrap{
		float:none;
		width:100%;
		height:auto;
		border-right:none;
		box-shadow:none;
		background:#332a36;
	}


	/*SLIDER*/
	.slider img{
		height:100%;
		width:auto;
		top:0;
	}

	/*HOT BUTTONS*/
	.hot-btns .col-md-2{
		width:100%;
		padding-left:0;
		margin-top:15px;
	}

	.hot-btns .col-md-2:first-child{
		margin-top:0;
	}

	.hot-btns .widget .fa{
		width:100px;
		float:left;
	}

	.hot-btns .widget .names{
		width:auto;
		text-align:left;
	}
	.hot-btns .col-md-2 .fa-chevron-right{
		display:block;
	}

	/*CONTENT*/
	.content{
		padding-right:0;
	}
}


@media all and (max-width: 980px) {
	/*FOOTER*/
	.footer .footer-mid ul{
		margin-bottom:15px;
	}

}

@media all and (max-width: 768px) {
	/*NAV*/
	body.overflow{
		overflow-y:hidden;
	}
	.header{
		position:fixed;
		width:100%;
		z-index:10000;
	}
	.nav{
		position:fixed;
		height:auto;
		background:rgba(0,0,0,0.5);
		background:#fff;
		border-bottom:none;
		width:100%;
		height:100%;
		top:100px;
		left:0;
		z-index:500;
		display:none;
	}

	.nav.active{
		display:block;
	}

	.nav .wrapper{
		overflow-y:auto;
		overflow-x:hidden;
		height:590px;
	}

	.nav ul{
		background:#493d4f;
		width:100%;
		z-index:1000;
		position:relative;
		top:0;
		left:0;
		padding-left:0;
	}

	.nav ul li{
		float:none;
		text-align:left;
	}

	.nav ul li.active{
		background: #3f3443;
	}

	.nav .col-md-11, .nav .col-md-5{
		padding:0;
	}

	 .nav .wrapper .col-md-11{
		width:100%;
	}
	.mobile-btns{
		font-size:24px;
		margin-top: 28px;
		cursor:pointer;
		float:right;
	}

	.mobile-btns .fa{
		margin-left:10px;
		padding:12px;
		float:right;

	}

	/*top-btns*/
	.re-order-mobile .btn{
		width:100%;
		text-align:left;
	}

	.re-order-mobile .btn a{
		padding:19px 15px;
	}

	.social{
		margin:0;
		width:100%;
	}

	.social a{
		width:33.3%;
		height:50px;
	}

	.social .fa{
		line-height:50px;
	}




	/*dropdown*/
	.nav ul li ul{
		position:static;
		border-top:none;

	}

	.nav ul li ul.active{
		display:block;

	}

	.links-wrap{
		float:none;
		width:100%;
		height:auto;
		border-right:none;
		box-shadow:none;
		background:#332a36;
	}


	/*SLIDER*/
	.slider img{
		height:100%;
		width:auto;
		top:0;
	}

	/*HOT BUTTONS*/
	.hot-btns .col-md-2{
		width:100%;
		padding-left:0;
		margin-top:15px;
	}

	.hot-btns .col-md-2:first-child{
		margin-top:0;
	}

	.hot-btns .widget .fa{
		width:100px;
		float:left;
	}

	.hot-btns .widget .names{
		width:auto;
		text-align:left;
		font-size:21px;
	}
	.hot-btns .col-md-2 .fa-chevron-right{
		display:block;
	}

	/*CONTENT*/
	.content{
		padding-right:0;
	}

	.mobile-btns{
		width:50%;
	}
}


/****************
  PRINT PREVIEW
*****************/
#print-modal {
    background: #FFF;
    position: absolute;
    left: 50%;
    margin: 0 0 0 -465px;
    padding: 0 68px;
    width: 794px;
    box-shadow: 0 0 20px #000;
        -moz-box-shadow: 0 0 20px #000;
    	-webkit-box-shadow: 0 0 10px #000;
}

#print-modal-content {
    margin: 68px 0;
    border: none;
    min-height: 100%;
    overflow: hidden;
    width: 100%;
}

#print-modal-controls {
    border: 1px solid #ccc;
    border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    top: 15px;
    left: 50%;
    margin: 0 0 0 -81px;
    position: fixed;
    padding: 5px 0;
    background: rgba(250, 250, 250, 0.75);
}

#print-modal-controls a {
    color: #FFF;
    display: block;
    float: left;
    height: 32px;
    text-decoration: none;
    text-indent: -999em;
    width: 80px;
}

#print-modal-controls a:hover {
    opacity: 0.75;
}

#print-modal-controls a.print {
    background: url(img/icon-print.png) no-repeat 50% 50%;
}
#print-modal-controls a.close {
    background: url(img/icon-close.png) no-repeat 50% 50%;
}
.print-preview{
	cursor: pointer;
}
.print-preview-wrap{
	margin: 10px 0;
}

.accordion-content {
	padding: 0px 20px;
}

h4.accordion-title {
	border: 1px solid #493d4f;
	padding: 10px;
	border-radius: 5px;
	background-color: #796981;
	color: #fff;
	font-size: 16px;
}


.accordion h4 {
	position: relative;
}

.accordion h4:after {
	content: "+";
	float: right;
	color: #fff;
}

.accordion h4.open {
	position: relative;
}

.accordion h4.open:after {
	content: "-";
	float: right;
	color: #fff;
}

.adContainer {
	text-align: center;
}

.adContainer img {
	max-width: 100%;
	height: auto;
}
