body {
   font-size:18px;
}

.main-container  {
  background:#fff !important;
}


.hidden {
  display:none !important;
}

.special {
  color:#ffff33 !important;
}




.fa {
  width:15px;
}



div.search-form input 
{
  border:1px solid #b59796 !important;
  font-size:18px;
}

div.search-form input:focus
{
  border:1px solid #ae0a04 !important;
}


.logo  {
  padding:0px !important;
  padding-top:2px !important;
}

/*
.t3-mainnav {
  padding-top:22px !important;
}



/* intro text & slider */

.dintro-head {
   font-size:22px;
   font-weight:bold;
   color:#222;
}
.dintro-descr {
  font-size:18px;
  color:#444;
}


.nopadding .container {
   padding-top:0px !important;
   padding-bottom:0px !important;
}


.sidemenu {
  border-left:3px #e0e0e0 solid ;
}


.jamasshead-shadow {
	background: transparent url("../../../../images/shadow/shadow1.png") no-repeat;
	background-size: 100%;
        width:100%;
	height:60px;
}

/*
.footer-shadow {
        background: transparent url("../../../../images/shadow/shadow4r.png") no-repeat;
	background-size:100%;
        background-position: bottom center;
        background
        width:100%;
        height:20px;
}
*/

.devt p {
  padding-top:10px;
}

.wmkbottle {
   text-align:justify;
   /*background:transparent url('../../../../images/wmk/wmk1.png') no-repeat ;
   background-size:100%;
   background-position:right bottom; */
}

.wmkbottle img {
  border-bottom-left-radius:32px;
}



.t3-footer p {
   color:#fff;
   margin:0 !important;
   line-height:14px;
}


.t3-footer a,
.t3-footer a:hover,
.t3-footer a:visited
{
  color:#FFC20E;
}

.dsocial {
  margin-top:10px;
}


.dsocial img {
  width:24px;
  height:auto;
  margin:2px;
  border:1px solid #666;
  opacity:0.5;
}

.dsocial img:hover {
  opacity:1;
}

.fbordered {
  border-left:1px dotted #222;
  border-right:1px dotted #222;
}



/* login button */

.head-btn .ja-login > li > a {
  background-image:none !important;
  background-color:#333 !important;
  border:2px solid #aaa !important;
  margin:0 2px;
  font-size:18px;
  font-weight:500; 
  letter-spacing:1px !important;
  margin:0 2px;
  padding:5px 12px;
  text-shadow:none;
  font-family:"Helvetica Neue","Roboto",sans-serif;
}

.head-btn .ja-login > li > a:hover { 
  background-image:none !important;
  background-color:#607d8b !important;
}

.login-switch {
  font-size:9px;
  line-height:10px;
  letter-spacing:0px;
  font-weight:0;
}




/* language button */
ul.lang-block {
 border-radius:24px !important;
 line-height:24px;
}

div.mod-languages ul {
  font-family:"Helvetica Neue","Roboto",sans-serif;
  background:#ddd;
  border:2px solid #aaa;
}

div.mod-languages li {
  padding:3px !important;
  line-height:25px !important;
}

div.mod-languages li a {
   color:#000;
}


/* preregistration */

html.page-preregister .nav-tabs > li.active > a,
form.page-preregister .nav-tabs > li.active > a:hover,
form.page-preregister .nav-tabs > li.active > a:focus {
  background: #f2f1e6;
}

html.page-preregister .tab-content {
   background-color:#f2f1e6;
   padding:10px;
   line-height:17px;
}
@media (max-width:320px)
{
  html.page-preregister .tab-content 
  {
     padding:5px;  
  }
}


.mod-preregister div.acymailing_form
{
   margin-top:10px !important ;
}

div.mod-preregister div.acymailing_module_form 
{
  padding:10px !important;
}



.mod-preregister div.acy_section
{
   margin-top:20px !important;
   border-top:2px dashed  #C0BCA0  !important;

}


.mod-preregister p.onefield 
{
  display:table;
  margin:0;
  padding:0;
  line-height:13px;
  width:100%;
  max-width:720px;
  padding-bottom:20px;
}

.mod-preregister p.onefield label {
  margin-top:1px;
  font-size:18px;
  line-height:24px;
  font-weight:normal;
  display:block;
  width:100%;
}









/* required text*/
.mod-preregister p.onefield.fieldacyacy_required
{
   width:100%;
   margin-bottom:40px;
}

.mod-preregister p.onefield.fieldacyacy_required label
{
   width:100%;
   font-size:18px;
}

.mod-preregister p.onefield.fieldacyacy_required span
{
   width:100%;
}



.mod-preregister p.onefield.fieldacyforminvitation,
.mod-preregister p.onefield.fieldacyformpro
{
   display:none !important;
}


/*
/* questionaire part */
.mod-preregister div.acy_questionaire  p.onefield
{
  display:inline-block;
  margin-bottom:20px;
}

.mod-preregister div.acy_questionaire  p.onefield label {
  width:100%;
}
.mod-preregister div.acy_questionaire  p.onefield > label {
  font-weight:bold;
}


.mod-preregister div.acy_questionaire p.onefield span {
  width:100%;
}
*/



/* form section header text */
.mod-preregister p[class*="fieldacyform_pro"],
.mod-preregister p[class*="fieldacyform_ind"]
{
  display:none !important;
}





.mod-preregister p[class*="fieldacycustomtext"]
{
  padding:0;
  padding-bottom:20px;
  display:bloxk;
  width:100%;
}
.mod-preregister p[class*="fieldacycustomtext"] label
{
  width:100%;
  margin-top:30px;
  margin-top:10px;
  font-size:22px;
  font-weight:bold;
}



.mod-preregister p[class*="fieldacydecl_check"] label
{
}












/* input controls */
.mod-preregister .acymailing_module_form input[type="text"],
.mod-preregister .acymailing_module_form select {
  width:250px;
  margin:0 !important;
}

/* re-captcha */
.mod-preregister div.g-recaptcha {
   width:166px;
   display:block;
   margin:0 auto !important;
   margin-top:20px !important;
}


.mod-preregister label.acy_requiredField::after 
{
  content: "\f069" ;
  font-family: FontAwesome;
  color:#AD5050;
  font-size:14px;
  position:relative;
  left:3px;
  top: -2px;
  margin-left:3px;
}

.mod-preregister .fa {
  color:#AD5050;
  font-size:14px;
  margin:0;
  width:auto;
}


.dsponsors
{
  margin-top:10px;
}


/* google map */
#Mod194 .container
{
  padding:0px;
  margin:0px;
  width:100%;
}

h4#no-records4,
h4#no-records5,
h4#no-records8 
{
  display:none;
}


.alert-message {
 background:#fafafa;
 border-top:3px dotted #555;
 border-bottom:3px dotted #555;
 padding:20px;
 color:#222;
 font-size:16px;
}

.alert-message h4 {
  color:#aa3030;
  font-size:28px;
  font-weight:bold;
}



.category-grid .event {
  max-width:200px;
  margin:0 auto;
}


#Mod124,
#Mod172
{
   padding-top:20px;
}

#Mod124 .event-title,
#Mod172 .event-title
{
   line-height:18px;
}




div.cb_imglabel {
   display:block;
   font-size:12px;
   margin-bottom:25px;
}




/* form terms */
div.txtterms {
  padding:10px;
  width:95%;
  height:200px;
  border:1px dotted #999;
  font-size:12px;
  line-height:13px;
  text-align:justify;
  background:#f5f5f5;
  border:1px dotted #ccc;
  margin:0 auto;
  margin-bottom:20px;
}


div.txtterms h1 {
  font-size:14px;
  line-height:16px;
  padding:0;
  margin-bottom:16px;
}

div.txtterms h3 {
  font-size:13px;
  line-height:13px;
  padding:0;
  margin-bottom:1px;
}


.bfPage .form-actions {
   background:#fff;
}

.bfSubmitButton {
   width:100%;
   height:48px;
   margin-top:50px;
}

.pswiss #newrecaptcha {
   margin-top:20px;
   display:block;
   
}



@media print
{    
  .system-message-container,
  .alert,
  #t3-header,
  .t3-masthead,
  #t3-footer,
  .noprint 
  {  
    display:none !important;
  } 
}


@page 
    {

        size: auto;   /* auto is the current printer page size */
        margin: 0mm;  /* this affects the margin in the printer settings */
    }

    @media print {
        #print {
            display :  none;
        }
    }

/*
.alert.alert-error  {
   display:none;
}
*/

.t3-header {
    background: #29333f !important;
    height:64px;
    padding:0;
    margin:0;
}

.t3-header-wrap .t3-header {
  margin:0;
  padding: 0;
}

.t3-header .logo-image img {
	width: auto;
	height: 60px;
}


section.article-content img {
  padding:0;
  margin:0;
}

.ddescr {
  margin-top:30px;
}


.nav-tabs li.active a,
.nav-tabs li.active a:hover, 
.tab-content {
  background:#f0f0f0;
}


blockquote {
  border-color:#f84c06;
}


.mod-preregister p.onefield.fieldacypro_qz,
.mod-preregister p.onefield.fieldacypro_qa,
.mod-preregister p.onefield.fieldacypro_qb
{
  margin-top:20px;
}


.mod-preregister p.onefield.fieldacypro_qz label.acy_requiredField,
.mod-preregister p.onefield.fieldacypro_qa label.acy_requiredField, 
.mod-preregister p.onefield.fieldacypro_qb label.acy_requiredField,
.mod-preregister p.onefield.fieldacypro_qc label.acy_requiredField 
{
  font-weight:bold;
}


.mod-preregister p.onefield span .inputbox {
  width:100% !important;
}



.mod-preregister div.onefield.fieldacycaptcha {
  padding:30px 0 !important;
  display:block;
  width:320px;
  margin:0 auto !important;
  text-align:center;
}

.mod-preregister img.captchaimagemodule
{
  height:32px;
  width:auto;
}
.mod-preregister div.onefield.fieldacycaptcha input {
  height:32px !important;
  width:100px !important;
  font-size:18px;
  text-align:center;
}

.mod-preregister .refreshCaptchaModule {
  margin:0 5px;
  margin-top:8px;
}


.btn {
  font-size: 18px;;
}


.tab-content {
  margin-bottom:100px;
}

#t3-footer
{
  display:none;
}



