@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

@font-face {
	font-family: 'bignoodletitling';
	src: url('./fonts/bignoodletitling.eot');
	src: local('bignoodletitling'), url('./fonts/bignoodletitling.woff') format('woff'), url('./fonts/bignoodletitling.ttf') format('truetype');
}

.fontsforweb_fontid_2555 {
	font-family: 'bignoodletitling' !important;
}

body { background: #6d859f url(../../images/layout/bg.gif); font-family: 'Open Sans', sans-serif; font-size: 14px; color: #635753; }

p a:link, p a:visited, p a:active { color: #8526fe; text-decoration: underline; }
p a:hover { color: #3300ff; text-decoration: underline; }

hr.pagedivider { border: 0; height: 0; border-top: 5px solid #e8e5d7; border-bottom: 3px solid #fff; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.padtop10 { padding-top:10px; }
.padtop15 { padding-top:15px; }
.padtop20 { padding-top:20px; }
.padtop25 { padding-top:25px; }
.padtop30 { padding-top:30px; }
.padbot10 { padding-bottom:10px; }
.padbot15 { padding-bottom:15px; }
.padbot20 { padding-bottom:20px; }
.padbot25 { padding-bottom:25px; }
.martop10 { margin-top:10px; }
.martop15 { margin-top:15px; }
.martop20 { margin-top:20px; }
.martop25 { margin-top:25px; }
.marbot10 { margin-bottom:10px; }
.marbot15 { margin-bottom:15px; }
.marbot20 { margin-bottom:20px; }
.marbot25 { margin-bottom:25px; }
.padlt15 { padding-left:15px; }
.padrt15 { padding-right:15px; }

@media (min-width: 768px) {
	.hidepadding {
		padding-left: 0;
		padding-right: 0;
	}
}

.txtctr { text-align: center; } 
.txtrgt { text-align: right; } 
.txtuc { text-transform: uppercase; }
.txtbold { font-weight:bold; }
.txtul { text-decoration: underline; }
.txtred { color:red; }
.txtgreen { color:green; }

.txtsize11 { font-size:11px; }
.txtsize12 { font-size:12px; }

.noul { text-decoration:none!important; }

.not-active { pointer-events: none; cursor: default; }
/*****[ LAYOUT ]*******************************************************************************************************************************************/

.topbar { width: 100%; height: 50px; font-size: 18px; color: #336699; line-height: 44px; background: #4e6888 url(../../images/layout/topbar.png); font-weight:bold; }

.logo-big { height: 138px; margin: 29px 0 30px 30px; }
.logo-medium { /*height: 100px; */margin-top: 15px; }
.logo-small { height: 80px; margin-top: 10px; margin-bottom: 12px; }

.navbar { background: #fff; border-bottom: none; margin-bottom: 0px; /*min-height: 90px;*/ 
  -webkit-box-shadow: 1px 0px 10px 1px rgba(50, 50, 50, 0.2);
  -moz-box-shadow:    1px 0px 10px 1px rgba(50, 50, 50, 0.2);
  box-shadow:         1px 0px 10px 1px rgba(50, 50, 50, 0.2);
}

#subtopbar .navbar { margin-bottom: 0px; /*background: #fff; border-bottom: none;*/ min-height: 20px; 
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#subtopbar .navbar-default { font-family: 'bignoodletitling', sans-serif; font-size: 22px; }

.navbar-right { padding-right: 15px; }
.navbar-brand { padding: 0 0 10px 0; height: auto; }
.navbar-brand img { margin-left: 15px; }

/*.navbar-collapse { background: url(../../images/layout/menu_bg.png) no-repeat 289px 0px; }*/

@media (min-width: 1200px) {
	/*.navbar-nav { padding-top:29px; }*/
}
@media (min-width: 768px) {
	/*.navbar-nav > li > a { padding-top: 29px; padding-bottom: 29px; line-height: 20px; outline: none; }*/
	.navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; line-height: 20px; outline: none; } 
	#lastdd_login { margin-left:-68px; text-align: right; }
}
.navbar-right .dropdown-menu {
    right: auto;
}
.navbar-default, .navbar2-default { font-family: 'bignoodletitling', sans-serif; letter-spacing:0.7px; font-size: 20px; text-transform: none; background-color: #fff; border-color: #e7e7e7; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { background: transparent; }
.navbar-default .navbar-nav > li > a { color: #0099ff; }
.navbar-default .navbar-nav > li > a:hover { color: #003399; }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #003399; background: transparent; }

.dropdown-menu > li > a {
	outline: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #0099ff;
}

#footer-copyright { background: #4e6888 url(../../images/layout/bg_footer.gif); padding-top: 20px; padding-bottom: 10px; font-size: 12px; color: #bcd3ea; border-bottom: 1px solid #2b4360; }
#footer-copyright a { color: #d6e6f7; text-decoration: none; }
#footer-copyright a:hover { color: #fff; text-decoration: none; }
@media (max-width: 768px) { #footer-copyright { font-size: 9px; } }

#footer-acknowledgements { background: #FFF; padding: 30px 0px 30px 0px; }
.footer-logo { display:inline-block; margin:17px; }


/*****[ SHADOWS ]*******************************************************************************************************************************************/

.shadow-bottom {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.shadow-bottom-gray {
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;
}


/*****[ LABELS ]*******************************************************************************************************************************************/

.label-event { background-color: #4b7943; }
.label-promotion { background-color: #c53d4a; }
.label-news { background-color: #4279a3; }
.label-awards { background-color: #cf7321; }


/*****[ TITLES ]*******************************************************************************************************************************************/

h1 { font-family: 'bignoodletitling', sans-serif; font-size: 25px; color: #666; margin: 0px; margin-bottom: 0px; letter-spacing:1px; }
h2 { font-family: 'bignoodletitling', sans-serif; margin: 0px; margin-bottom: 15px; font-size: 20px; font-weight: normal; color: #635753; letter-spacing:1px; }
.titledivider { margin: 0; border: 0; background: url(../../images/layout/line.gif) repeat-x; height: 5px; margin-top:3px; margin-bottom:1px; clear:both; }
.titleleft { text-align:left; float:left; padding-bottom:3px; }
.titleright { text-align:right; float:right; padding-bottom:3px; }

/*****[ LISTS ]********************************************************************************************************************************************/

ul.checklist { margin: 0; padding: 0px 0px 0px 0px; border: none; }
ul.checklist li { list-style-type: none; padding: 3px 0px 3px 26px; text-indent: 0px; background: url(../../images/icons/checklist.png) no-repeat 0px 0px; }

ul.list1 { margin: 0; padding: 0px 0px 0px 20px; border: none; }
ul.list1 li { list-style-type: disc; padding-bottom: 10px; }
ul.list1 li a { color: #8526fe; text-decoration: underline; }
ul.list1 li a:hover { color: #3300ff; text-decoration: underline; }


/*****[ HOME ]*********************************************************************************************************************************************/

@media (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left { left: 25%; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right { right: 25%; }
}

.home-header {  }
.home-banners { background: #e8e5d7; padding-top: 10px; padding-bottom: 10px; font-family: 'Oswald', Arial, sans-serif; font-size: 13px; }
.home-content { background: #fff; padding-top: 30px; padding-bottom: 30px; }

.boxline { background: #0099ff; padding: 8px 0; }
.boxline-text { font-family: 'Montserrat', sans-serif; font-size:18px!important; color: #fff; text-transform: uppercase; font-weight:700!important; }
.boximg img { margin-top:1px; }

.company-social {
	margin-left: 0;
	padding-left: 0;
	margin-top: 10px;
}

.company-social {
	text-align: left;
}

.company-social li{
    display: inline-block;
	margin:0 !important;
	padding:0;
}


.company-social a{
	margin:0;
	padding:0;
    display: block;
	width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #3bbec0;
	color: #fff;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.company-social a i{
	text-align: center;
	margin:0;
	padding:0;
}
.company-social .social-facebook a{background: #3873ae;}
.company-social .social-twitter a{background: #62c6f8;}
.company-social .social-instagram a{background: #3bbec0;}
.company-social .social-google a{background: #000;}
.company-social .social-vimeo a{background: #51a6d3;}

.company-social .social-facebook a:hover{background: #4893ce;}
.company-social .social-twitter a:hover{background: #82e6ff;}
.company-social .social-instagram a:hover{background: #50ced0;}
.company-social .social-google a:hover{background: #333;}
.company-social .social-vimeo a:hover{background: #71c6f3;}


/*****[ PAGES ]********************************************************************************************************************************************/

/* Header Pix */

.msheader { background: url(../../images/header01_md.jpg) no-repeat center; height: 150px; width: 100%; }
@media (max-width: 480px){
.msheader { background: url(../../images/header01_md.jpg) no-repeat center; height: 115px; width: 100%; }
}
.page-content { background: #f7f6f2; /*padding-top: 20px;*/ padding-bottom: 10px; }

/* Content Area */
.contentarea { padding-top: 15px; padding-bottom: 20px; }

#thumbnails { margin: 25px 0px 15px 0px; font-size: 1px; line-height: 1px; }
#thumbnails img { padding: 0; margin-right: 10px; margin-bottom: 10px; border-radius: 5px; }

#itemlist p { margin: 0; }
#itemlist ul { padding: 0; margin: 0px 0px 0px 0px; border: none; }
#itemlist ul li { list-style-type: none; padding: 10px 0px 10px 0px; text-indent: 0px; border-top: 1px solid #ccc0b6; border-bottom: 0px solid #ccc0b6; }
#itemlist ul li.first { border-top: 0px; padding: 0px 0px 10px 0px; }
#itemlist li a { color: #654120; font-weight: bold; line-height: 16px; text-decoration: none; display: block; }
#itemlist li a:hover { color: #3300ff; }
#itemlist .item { margin: 0; padding: 0; padding: 5px 0px 0px 90px; position: relative; overflow: hidden; min-height: 60px; }
#itemlist .item img { position: absolute; left: 0; top: 0; border-radius: 5px; border: 1px solid #eee; }
#itemlist .item img.pdf { position: relative; top: -2px; left: 3px; border-radius: 0px; border: 0; }
#itemlist .info { color: #a79650; font-size: 12px; line-height: normal; padding-top: 5px; }
#itemlist .label { position: relative; top: -1px; }
@media (max-width: 768px) { #itemlist .item { padding: 0px 0px 0px 90px; } }

#buttonlinks { padding-top: 20px; padding-bottom: 15px; }
#buttonlinks a { margin: 0px 10px 10px 0px; color: #fff; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th { background-color: #fff; }

.advtop { margin-top: 30px; }
.advrhs { margin-top: 35px; margin-bottom: 25px; }

#photogallery { font-size: 0px; }
#photogallery img { margin-right: 15px; margin-bottom: 15px; }

.tooltip-inner { background-color:#fff; }
.tooltip.top .tooltip-arrow { border-top-color:#fff; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { /*padding:2px; line-height:1; vertical-align:middle; */}

#exhpromo td { padding:15px; font-size:13px; }

#passphoto_img { padding-top: 10px; }
#passphoto_img img { display: block; max-width: 100%; height: auto; }

.passphoto_container { border-radius: 25px; border: 2px solid #666; padding: 20px; margin: 20px;}
.passphoto_container h5, .passphoto_container h6 , .passphoto_container p {text-align:center;}
.passphoto_container small {color:#ccc;}

.webform1 {
	text-align: left;
}
.webform1 .btn_disabled {
	border-radius: 4px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
}
.webform1 .btn_disabled:hover {
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	cursor: default;
}
.webform1 .btn_enabled {
	background-color: #216eb5;
	border: 1px solid #216eb5;
	color: #fff;
}
.webform1 .btn_enabled:hover {
	text-shadow: 1px 1px 1px #0a4780;
	border: 1px solid #003399;
	background-color: #003399;
	color: #fff;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 705px;
	}
}
.modal-dialog{
	overflow-y: initial !important;
}
#passphoto-form .modal-body{
	height: 60vh;
	overflow-y: auto;
}
ul.nobull  {
	list-style-type: none;
	margin: 0;
	padding-left: 1.5em;
}