@import url(https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,600,700);

@media (min-width: 992px) and (max-width: 5500px) {
   .container {
      width: 970px !important;
   }   
}

.nopadding{
padding:0;
}

.nopm{
padding:0;
margin:0;
}

@-ms-viewport       { width: device-width; }
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

html, body{
font-family:"Raleway", sans-serif;
}

a:focus{
outline:0;
}

.fullwidth{
width:100%;
}

.maxwidth{
width:992px;
margin:0 auto;
}

.clearfix{
clear:both;
}

.readmore{
text-transform:lowercase;
color:#000;
font-weight:600;
background-color:#f397bf;
padding:6px 15px;
border-radius:4px;
}

.readmore:hover{
color:#fff;
text-decoration:none;
}

td{
vertical-align:top;
}

.smalltext{
font-size:14px;
}

.pinkgradient{
background:linear-gradient(to bottom, rgba(251, 169, 205, 1), rgba(239, 120, 172, 1));
padding:10px 0;
}

.twocolumns{
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}

.pinklink{
text-align:left;
padding-left:28px;
color:#fff;
font-size:14px;
background:url(../images/pinksquare.png) no-repeat;
background-position:10px 3px;
font-weight:600;
display:block;
}

.pinklinknosquare{
text-align:left;
color:#fff;
font-size:14px;
font-weight:600;
display:block;
}

.pinklink:hover{
text-decoration:none;
color:#f397bf;
cursor:pointer;
}


div.pinklink a, div.pinklinknosquare a{
color:#fff;
padding-right:5px;
font-size:90%;
font-weight:400;
}

div.pinklink:hover, div.pinklinknosquare:hover{
cursor:default;
color:#fff;
}

div.pinklink:hover a:hover, div.pinklinknosquare:hover a:hover, div.pinklink:hover a:focus, div.pinklinknosquare:hover a:focus{
color:#f397bf;
text-decoration:none;
cursor:pointer;
}







header{
background:linear-gradient(to bottom, rgba(49, 45, 46, 1), rgba(0, 0, 0, 1));
box-shadow: 0 0 8px #000;
}

header .headercontent{
height:180px
}

#header{
height:146px;
}

#header .maxwidth{
position:relative;
}

#headerad, #headerinfo{
position:absolute;
right:0;
top:35px;
text-align:right;
}

#headerinfo table{
display:inline-block;
}

#headerad h1, #headerinfo h1{
font-family:"Raleway", sans-serif;
color:rgb(42, 213, 46);
font-size:18px;
text-transform:uppercase;
margin:0;
padding:0;
font-weight:200;
text-align:right;
}

#headerad h2, #headerinfo h2{
font-family:"Raleway", sans-serif;
color:#fff;
font-size:18px;
margin:0;
padding:0;
font-weight:200;
}

#headerad a, #headerinfo a{
color:#fff;
font-size:12px;
padding-left:14px;
background:url(../images/greenbullet.png) no-repeat left center;
}

#headerad a:hover, #headerinfo a:hover{
color:rgb(42, 213, 46);
text-decoration:none;
}

.tagline{
color:#f397bf;
font-size:13px;
}



#topmenu{
position:absolute;
top:0;
right:0;
}

#topmenu ul li{
display:inline-block;
}

#topmenu ul li a{
color:#fff;
padding:0;
margin:0;
font-size:12px;
padding-left:20px;
}

#topmenu ul li a:hover{
background:none;
color:#f397bf;
}

#topmenu ul li a:focus{
background:none;
color:#fff;
}






#mainmenu ul{
display:table;
width:100%;
height:34px;
}

#mainmenu li{
display:table-cell;
text-align:left;
position:relative;
padding:0 10px;
vertical-align:middle;
z-index:3000;
}

#mainmenu li:first-child{
text-align:left;
}

#mainmenu li:last-child{
text-align:right;
}

#mainmenu li a{
display:block;
color:#fff;
text-transform:uppercase;
text-align:center;
font-size:15px;
font-weight:300;
line-height:17px;
padding:0;
padding-bottom:20px;
}

#mainmenu li.active a{
color:#f397bf;
}

#mainmenu li.active ul li a{
color:#fff;
}

#mainmenu li.active ul li a:hover, #mainmenu li ul li a:hover{
color:#f397bf !important;
}

#mainmenu li:first-child a{
text-align:left;
}

#mainmenu li:last-child a{
text-align:right;
}

#mainmenu li a:hover{
background:none;
color:#f397bf;
}

#mainmenu li a:focus{
background:none;
color:#fff;
}

#mainmenu .mod-menu__sub{
display:none;
position:absolute;
top:54px;
left:0;
width:100%;
background-color:#333;
z-index:100;
margin:0;
padding:0;
height:inherit;
padding:20px;
box-shadow:0 0 10px #000;
min-width:200px;
}

#mainmenu .mod-menu__sub{

}

#mainmenu .mod-menu__sub li{
display:block;
text-align:left;
width:100%;
padding:4px 0;
}

#mainmenu .mod-menu__sub li a{
margin:0;
padding:0;
text-align:left;
text-transform:none;
text-decoration:none;
}

#mainmenu .mod-menu__sub li a:hover{
color:#fff;
}

#mainmenu .mod-menu__sub li a:focus{
background:none;
color:#f397bf;
}

#mainmenu li ul li.active a{
color:#f397bf;
}

#mainmenu li.item-239 ul{
display:none !important;
}

#mainmenu li.item-1315{
display:none;
}







#toppositions{
background-color:#231f20;
color:#fff;
padding:0 0 20px 0;
box-shadow: 0 0 8px #000;
}

#toppositions h3, #toppositions th{
margin:20px 0 0 0;
padding:0;
color:#f397bf;
font-weight:200;
font-size:30px;
}

#toppositions th{
padding-top:20px;
line-height:110%;
}

#toppositions .custom p{
padding:20px 0 0 0;
}

#topcolumn1{
padding-right:30px;
font-size:13px;
}

#topcolumn2{
padding-left:30px;
font-size:13px;
}




#activitiesmenu{
background-color:#333;
height:110px;
background:linear-gradient(to bottom, rgba(58, 49, 54, 1), rgba(0, 0, 0, 1));
box-shadow: 0 0 8px #000;
}

#activitiesmenu nav table{
width:100%;	
}

#activitiesmenu ul{
display:table;
width:100%;
font-size:16px;
display:table;
height:110px;
}

#activitiesmenu ul li{
display:table-cell;
text-align:center;
position:relative;
display:table-cell;
vertical-align:middle;
height:100%;
line-height:18px;
}

#activitiesmenu ul li a{
color:#f397bf;
background:none;
padding:0 15px 6px 15px;
}

#activitiesmenu ul li a:hover{
color:rgba(42, 213, 46, 1);
}

#activitiesmenu ul li a:focus{
background:none;
color:#f397bf;
}

#activitiesmenu ul li .sub{
color:#fff;
font-size:15px;
}

#activitiesmenu li.active a{
color:rgba(42, 213, 46, 1);
}

#activitiesmenu ul li ul{
display:none;
}





.workshopheaderbackground{
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:220px;
background:url(../images/workshopheader.jpg) no-repeat right #1e1a1c;
background-size: auto 100%;
}






#leftcolumn{
background-color:#333;
padding-top:10px;
padding-bottom:10px;
background:linear-gradient(to bottom, rgba(58, 50, 53, 1), rgba(0, 0, 0, 1));
box-shadow: 0 0 8px #000;
}

#leftcolumn .moduletable{
border-bottom:solid 1px #595959;
padding-bottom:20px;
margin-bottom:20px;
}

#leftcolumn li a{
margin:0;
padding:5px 0;
font-size:15px;
color:#fff;
}

#leftcolumn li a:hover{
color:#f397bf;
background:none;
}

#leftcolumn li a:focus{
background:none;
color:#fff;
}

#leftcolumn li.active a{
color:#f397bf;
}

#leftcolumn .moduletable.activities{
text-align:center;
border-bottom:0;
}

#leftcolumn .moduletable.activities li a{
color:#f397bf;
font-size:17px;
line-height:110%;
}

#leftcolumn .moduletable.activities li a:hover{
color:rgba(42, 213, 46, 1);
}

#leftcolumn .moduletable.activities li a:focus{
color:#f397bf;
background:none;
}

#leftcolumn .moduletable.activities li .sub{
display:block;
font-size:15px;
color:#fff;
border-bottom:solid 1px #595959;
padding-bottom:20px;
margin-bottom:20px;
}

#leftcolumn .moduletable.pink{
border-bottom:solid 1px #595959;
padding-bottom:20px;
margin-bottom:20px;
}

#leftcolumn .moduletable.pink td{
padding-bottom:20px;
}

#leftcolumn .moduletable.pink .mod-custom{
background:linear-gradient(to bottom, rgba(255, 171, 208, 1), rgba(222, 158, 185, 0.8));
border-radius:10px;
padding:30px 10px;
text-align:center;
}

#leftcolumn .moduletable.pink h1{
color:#231e20;
font-size:25px;
margin:0;
padding:0;
font-weight:200;
text-transform:uppercase;
}

#leftcolumn .moduletable.pink h2{
color:#363636;
font-size:13px;
margin:0;
padding:0 4px;
font-weight:600;
}

#leftcolumn .moduletable.pink a:hover{
text-decoration:none;
}

#leftcolumn .moduletable.pink a:hover h1, #leftcolumn .moduletable.pink a:hover h2{
color:#fff;
}

#leftcolumn .chronoforms, #leftcolumn .moduletable h3{
color:#fff;
}

#leftcolumn .chronoforms input{
width:100%;
max-width:100%;
color:#000;
}

#leftcolumn .chronoforms label{
color:#fff;
}

#leftcolumn .g-recaptcha{
transform:scale(0.65) translateX(-50px);
}

#AttachCV{
color:#fff !important;
}

#leftcolumn input, #leftcolumn select{
margin:0 0 10px 0;
padding:4px 6px;
border:solid 1px #ccc;
border-radius:5px;
color:#333;
width:100%;
}

#leftcolumn input[type=submit]{
margin-top:20px;
border:0;
color:#fff;
background-color:#f397bf;
}

#leftcolumn input[type=submit]:hover{
color:#000;
}

#leftcolumn label{
font-weight:normal;
}

.wyntkb img{
width:100%;
margin-top:30px;
}




#banner{
position:relative;
}

#banner table{
width:100%;
}

#banner video{
display:block;
box-shadow: 0 0 8px #000;
}

#bannerad, #videobanner{
position:absolute;
top:50%;
left:4%;
width:auto;
height:auto;
padding:20px 30px;
background:linear-gradient(to bottom, rgba(233, 166, 197, 0.8), rgba(220, 139, 174, 1));
color:#333;
border-radius:6px;
box-shadow:0 0 10px #333;
z-index:2000;
transform:translateY(-50%);
}

#bannerad h1, #videobanner h1{
font-size:26px;
margin:0;
padding:0;
font-weight:200;
text-transform:uppercase;
width:160px;
}

#bannerad p, #videobanner p{
font-size:14px;
padding:2px 0 0 0;
width:160px;
}

#bannerad a, #videobanner a{
text-align:center;
padding:6px 30px;
background-color:#f00;
color:#000;
text-transform:uppercase;
font-size:13px;
background:linear-gradient(to bottom, rgba(42, 213, 46, 1), rgba(94, 173, 54, 1));
border-radius:4px;
font-weight:600;
}

#bannerad a:hover, #videobanner a:hover{
text-decoration:none;
color:#fff;
}

#videobannervirtualevents{
position:absolute;
top:50%;
left:2%;
//width:393px;
//height:290px;
transform:translateY(-50%);
//background:url(/images/virtual_palette_home.png) no-repeat center;
//background:url(/images/NewMeetings.png) no-repeat center;

}

#videobannervirtualevents .moduletable{
text-align:center;
}

#videobannervirtualevents .moduletable h1{
font-size:25px;
color: #231e20;
margin: 0;
padding: 0;
font-weight: 200;
text-transform: uppercase;
}


#videobannervirtualevents .moduletable h2{
color: #363636;
font-size: 13px;
margin: 0;
padding: 0 4px;
font-weight: 600;
}


.programintro{
margin:10px 0px 10px 10px;
border:solid 5px #c4c4c4;
box-shadow:0 0 8px #aaa;
padding-top:30px !important;
padding-bottom:20px !important;
padding:6px;
line-height:130%;
}

.programintro.new{
background:url(/images/new_virtual_label.png) no-repeat;
background-position:5px 5px;
}

.programintro>.container-fluid>.row>.col-sm-5{
padding-right:0;
}

.programintro>.container-fluid>.row>.col-sm-7{
padding-left:0;
}

.programintro .col-xs-12{
margin-top:15px;
}


.programintro .image{
width:100%;
margin:-6px 0 -6px -21px;
}

.programintro .title{
font-size:24px;
color:#000;
font-weight:bold;
line-height:110%;
}

.programintro .register a{
display:inline-block;
color:#fff;
background-color:#f397bf;
padding:4px 16px;
border-radius:4px;
margin:20px 0;
}

.programintro .subtitle{
color:#f397bf;
font-size:16px;
}

.programformat .col-xs-4{
text-align:right;
}




#eb-upcoming-events-page-default{
margin-top:-21px;
}

table.upcomingevents{
box-shadow: 0 0 8px #777;
border:0 !important;
}

table.upcomingevents th{
border-left:solid 1px #ccc;
background-color:#000;
color:#fff;
text-align:center;
vertical-align:top;
}

table.upcomingevents tr th:first-child{
border:0;
}

table.upcomingevents tr:nth-child(2n+2){
background-color:#f5f5f5;
}

table.upcomingevents th a{
color:#f397bf;
transition:color 0.2s;
}

table.upcomingevents th a:hover{
color:#fff;
text-decoration:none;
}

table.upcomingevents th.date{
width:100px;
}

table.upcomingevents th.register{
width:90px;
}

table.upcomingevents td{
padding:8px !important;
border:solid 1px #ccc !important;
}

table.upcomingevents tr td:first-child{
border-left:0 !important;
}

table.upcomingevents tr td:last-child{
border-right:0 !important;
}

table.upcomingevents tr:last-child td{
border-bottom:0 !important;
}

.upcomingevents .downarrow{
display:block;
width:19px;
height:10px;
background:url(/images/arrow_pink_down.png) no-repeat;
margin:0 auto;
}

.upcomingevents .uparrow{
display:block;
width:19px;
height:10px;
background:url(/images/arrow_pink_up.png) no-repeat;
margin:0 auto;
}

.upcomingevents{
width:100%;
border:solid 1px #ccc;
border-collapse:collapse;
}

.upcomingevents th{
padding:6px;
}

.upcomingevents td{
border:solid 1px #ccc;
}

.upcomingevents .eb-taskbar ul li{
padding:0 !important;
margin:0 !important;
}

.upcomingevents .btn{
text-transform: lowercase;
color: #000;
font-weight: 600;
background-color: #f397bf;
padding: 6px 15px;
border-radius: 4px;
transition:color 0.2s;
font-size:12px;
}

.upcomingevents .btn:hover{
color:#fff;
}

.upcomingevents .facintro{
font-weight:bold;
color:#C31F28;
font-size:12px;
}

.upcomingevents .header{
color:#f00;
font-weight:bold;
}

.mshandsonblock ul{
margin:18px 0 0 0;
padding:0;
font-weight:400;
font-size:13px;
}

.mshandsonblock.vp ul{
margin:14px 0 0 0;
padding:0;
font-weight:400;
font-size:14px;
}

.mshandsonblock .col-sm-6{
padding:0;
}

.mshandson{
text-align:left;
font-weight:100;
font-size:40px;
line-height:100%;
}

.mshandson .handson1{
float:left;
color:#CC80A2;
}

.mshandson .handson2{
float:left;
background:linear-gradient(to bottom, #fcb1d2, #de86ad);
color:#fff;
padding:0 5px;
margin-left:10px;
border-radius:3px;
}

.mshandson .handson3{
font-size:36px;
display:block;
padding-bottom:18px;
}

.handson4{
text-align:left;
background:linear-gradient(to bottom, #362b32, #000);
display:inline-block;
border-radius:3px;
color:#F497BF;
font-weight:100;
font-size:13px;
padding:6px 18px;
float:right;
}

.mshandson .vp1{
float:left;
color:#fff !important;
font-size:20px;
}

.mshandson .vp2{
float:left;
background:linear-gradient(to bottom, #27D42F, #58B135);
color:#fff;
padding:0 10px;
margin-left:10px;
margin-right:10px;
border-radius:3px;
font-size:20px;
}

.mshandson .vp3{
font-size:20px;
display:block;
padding-bottom:18px;
}





.handsonworkshops{
color:#fff;
font-size:13px;
line-height:120%;
font-weight:300;
box-shadow:0 0 8px #000;
padding:0 6px;
background:linear-gradient(to bottom, rgba(58, 50, 53, 1), rgba(0, 0, 0, 1));
}

.handsonworkshops .title{
padding:20px 40px 20px 20px;
width:100%;
margin-bottom:2px;
}

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

.handsonworkshops h1{
margin:0;
padding:10px 0 0 0;
font-weight:200;
font-size:32px;
}

.handsonworkshops h2{
margin:0;
padding:10px 0 20px 0;
font-weight:200;
font-size:15px;
color:#f397bf;
}

.handsonworkshops p{
clear:both;
}

.handsonworkshops .imagecolumn img{
width:100%;
}

.handsonworkshops .row{
background:linear-gradient(to bottom, rgba(71, 61, 65, 1), rgba(29, 29, 29, 1));
margin-bottom:6px;
}

.handsonworkshops .readmore{
display:inline-block;
margin-top:4px;
margin-bottom:10px;
}

#blockright{
background:linear-gradient(to bottom, rgba(58, 50, 53, 1), rgba(0, 0, 0, 1));
}

.moduletablefullday{
color:#fff;
font-size:14px;
line-height:125%;
font-weight:300;
box-shadow:0 0 8px #000;
padding:0 6px 6px 6px;
background:url(/images/fulldayintensive_title.png) no-repeat;
padding-top:110px;
text-align:center;
background-position:center 20px;
}

.moduletablefullday img{
max-width:100%;
}

.moduletablefullday .block{
background:linear-gradient(to bottom, rgba(71, 61, 65, 1), rgba(29, 29, 29, 1));
padding-top:10px;
padding-bottom:20px;
}

.moduletablefullday h1, .moduletablefullday h2{
font-family:"Raleway", sans-serif;
color:#f68ebb;
font-weight:200;
margin:0;
padding:0;
}

.moduletablefullday h1{
font-size:32px;
}

.moduletablefullday h2{
font-size:18px;
}

.moduletablefullday p{
margin:0;
padding:10px 0 0 0;
font-weight:200;
}

.moduletablefullday .block a{
display:table;
padding-top:8px;
padding-bottom:8px;
background-position:10px 13px;
}






.workshopsheader{
height:250px;
padding:20px 20px 0 20px;
}

.workshopsheader h1{
font-size:34px;
color:#fff;
font-weight:200;
margin:0;
padding:0 0 10px 0;
line-height:110%;
}

.workshopsheader h2{
color:#f397bf;
font-size:15px;
font-weight:500;
margin:0;
padding:0;
}

.workshopsheader .register{
background:linear-gradient(to bottom, rgba(42, 213, 46, 1), rgba(95, 172, 54, 1));
font-size:16px;
font-weight:bold;
color:#fff;
padding:6px 16px;
display:inline-block;
margin:20px 0 0 0;
border-radius:4px;
text-shadow:0 -1px 1px #333;
text-transform:uppercase;
}

.workshopsheader .register:hover{
color:#eee;
text-decoration:none;
}












.component{
font-size:14px;
}

.component .whatyouneed{
display:block;
background-color:#f0f0f0;
padding:6px 0;
color:#ff67ac;
text-transform:uppercase;
text-align:center;
margin-top:20px;
font-weight:600;
}

.component .whatyouneed:hover{
text-decoration:none;
color:#000;
}

.component .important{
font-style:italic;
color:#000;
font-size:14px;
font-weight:600;
text-align:center;
margin:0;
padding:0;
}

.component h2{
font-size:18px;
color:#f397bf;
font-weight:normal;
font-size:18;
}

.component hr{
display:block;
width:100%;
height:1px;
background-color:#dadada;
margin:20px 0;
border:0;
padding:0;
}

.component table{
border-collapse:collapse;
border:solid 2px #aeaeae;
font-size:13px;
}

.component table td{
border:solid 2px #aeaeae;
padding:2px 4px;
}

.component table tr.title td{
text-align:center;
}

.component table tr.odd td{
background-color:#ededed;
}

.component table tr.highlight td{
background-color:#f2cffe;
}


#lightblog{
padding:0 0 0 10px;
}

#lightblog article{
position:relative;
}

#lightblog .introimage{
position:absolute;
top:50%;
right:0;
transform:translateY(-50%);
}

#lightblog .introimage img{
width:150px;
}

#lightblog hr:last-child{
display:none;
}

#lightblog .navigation{
list-style-type:none;
margin-bottom:40px;
}

#lightblog .navigation li{
display:inline-block;
padding-right:16px;
}

#lightblog .navigation li a:hover{
text-decoration:none;
color:#000;
}

#lightblog .navigation li a.disable{
color:#ccc;
cursor:default;
}

#lightblog .navigation li a.disable:hover{
color:#ccc;
}

#lightblog .navigation li a.current{
color:rgba(42, 213, 46, 1);
}


.fancybox-overlay h2{
font-size:19px;
}

.fancybox-overlay img.fulltext{
float:left;
padding:0 20px 20px 0;
}









.legalstatements h1{
font-size:18px;
color:#f397bf;
font-weight:normal;
font-size:18;
margin:0 0 20px 0;
}









.newblock{
background:linear-gradient(to bottom, #626362, #242323);
color:#fff;
position:relative;
}

.newbadge{
position:absolute;
top:-10px;
left:-10px;
display:inline-block;
padding:4px 10px;
background:linear-gradient(to bottom, #2ad52e, #5fac36);
border-radius:4px;
color:#000;
}

#blockbottom, #blockbottom2day, #blockbottom, #blockbottomworkshops{
margin-top:20px;
box-shadow:0 0 8px #000;
//background:linear-gradient(to bottom, rgba(71, 61, 65, 1), rgba(0, 0, 0, 1));
background-color:#000;
padding:6px;
margin-bottom:20px;
}

#blockbottom hr, #blockbottom2day hr, #blockbottomworkshops hr{
display:block;
width:calc(100% + 12px);
height:1px;
border:0;
background-color:#f397bf;
margin:0 0 20px 0;
padding:0;
margin-left:-6px;
margin-right:-6px;
}

#blockbottomworkshops .block{
background:linear-gradient(to bottom, rgba(71, 61, 65, 1), rgba(29, 29, 29, 1));
padding-top:10px;
padding-bottom:20px;
color:#fff;
}

#blockbottomworkshops h1{
margin: 0;
padding: 10px 0 0 0;
font-weight: 200;
font-size: 24px;
color:#fff;
}

#blockbottomworkshops h2{
margin: 0;
padding: 10px 0 20px 0;
font-weight: 200;
font-size: 15px;
color: #f397bf;
}

#blockbottomworkshops .homelevels{
width:160px;
}

#blockbotto.mworkshops .new{
display:inline-block;
padding:4px 10px;
background:linear-gradient(to bottom, #2ad52e, #5fac36);
border-radius:4px;
color:#000;
}

#blockbottom .mod-custom img, #blockbottom2day .mod-custom img{
max-width:100%;
}

#blockbottom .mod-custom{
padding-top:92px;
background:url(/images/specialtyfocus_title.png) no-repeat;
background-position:20px 16px;
}

#blockbottom .mod-custom a{
font-size:90%;
}

#blockbottom2day .mod-custom{
padding-top:110px;
background:url(/images/2dayimmersion_title.png) no-repeat;
background-position:20px 16px;
background-size:50%;
}

#blockbottomworkshops .mod-custom{
padding-top:92px;
background:url(/images/handsonworkshops_title.png) no-repeat;
background-position:20px 20px;
}

#blockbottom h3, #blockbottom2day h3{
font-size:24px;
color:#f397bf;
font-weight:200;
}

#blockbottom .mod-custom a, #blockbottom2day .mod-custom a{
margin:16px 0;
}

#blockbottom .block, #blockbottom2day .block{
margin-top:6px;
background:linear-gradient(to bottom, rgba(71, 61, 65, 1), rgba(29, 29, 29, 1));
}

#blockbottom2day .mod-custom .info{
width:50% !important;
padding-left:10px;
position:absolute;
top:24px;
right:0;
width:440px;
color:#fff;
font-size:13px;
}







.bottominfo .col-xs-12{
margin-top:-20px;
}

#footer{
background:url(/images/scientiae_logo.png) no-repeat;
background-position:center 20px;
border-top:solid 2px #f3f3f3;
margin-top:20px;
padding-top:20px;
height:150px;
}

#footer .moduletablenewsletter{
float:left;
font-size:13px;
color:#707070;
}

#footer .moduletablenewsletter h3{
font-size:13px;
color:#f397bf;
font-weight:600;
text-transform:uppercase;
margin:0;
padding:0;
}

#footer .moduletablenewsletter form div{
display:inline-block;
}

#footer .moduletableterms{
float:left;
}

#footer .menu li{

}

#footer .mod-menu a{
font-size:13px;
color:#f397bf;
font-weight:600;
text-transform:uppercase;
padding:0;
margin:0;
}

#footer .mod-menu a:hover{
background:none;
color:#707070;
}

#footer .mod-menu a:focus{
background:none;
color:#f397bf;
}

#footer .moduletable.social{
float:right;
}

#footer .moduletable.social img{
width:60px;
padding-left:20px;
}




.chrono_credits{
display:none;
}

.exc1{
padding-right:10px;
}

.exc2{
padding-left:10px;
}


#eb-individual-registration-page{
box-shadow: 0 0 8px #777;
}


#eb-individual-registration-page h1.eb-page-heading, #eb-individual-registration-page div.eb-message{
text-align:center;
margin:0 !important;
padding:15px !important;
}


#presurvey{
background-color:#fafafa;
}

#presurvey .prefield{
padding:25px 40px;
}

#presurvey .prefield.noseparator{
padding-bottom:0;
}

#presurvey .prefield .col-sm-12{
padding:0;
}

#presurvey fieldset{
border:0;
}

#presurvey .prefield.heading{
background-color:#fff;
text-align:center;
font-weight:bold;
}

#presurvey .prefield.heading h3{
font-size:32px;
}


#presurvey input[type=text], #presurvey textarea{
width:300px;
height:32px;
border:solid 1px #ccc;
padding:0 10px;
border-radius:3px;
}

#presurvey select{
width:300px;
border:solid 1px #ccc;
padding:0 10px;
border-radius:3px;
}

#presurvey input[type=checkbox]{
border-radius:0;
}

#presurvey .checkbox .controls label{
font-weight:normal;
}

#presurvey .message{
text-align:left;
}

#presurvey hr{
border:0;
padding:0;
margin:0;
display:block;
height:1px;
background-color:#d2d2d2;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
}

h3.eb-heading.payment{
display:block;
text-align:center;
padding:50px 0 !important;
margin:0 !important;
border-bottom:solid 1px #d2d2d2;
}

.paymentarea{
background-color:#fafafa;
padding:50px 40px;
}

.paymentarea input[type=text]{
width:300px;
height:32px;
padding:0 10px;
border:solid 1px #ccc;
margin-bottom:20px;
border-radius:3px;
}

.paymentarea label.checkbox{
margin-left:20px;
margin-bottom:30px;
}

#payment_method_container{
margin-bottom:20px;
}

.paymentarea a.eb-colorbox-term strong{
text-transform:uppercase;
font-style:none;
color:#f397bf;
text-decoration:none;
}

.paymentarea a.eb-colorbox-term strong:hover{
text-decoration:none !important;
color:#000;
}


.paymentarea input[name=btnBack]{
background-color:#e1e1e1;
border-color:#e1e1e1;
border-radius:8px;
color:#000;
font-weight:bold;
margin-right:50px;
}

.paymentarea input[name=btnBack]:hover{
color:#fff;
}

.paymentarea input[name=btn-submit]{
background-color:#f397bf;
border-color:#f397bf;
border-radius:8px;
color:#000;
font-weight:bold;
}

.paymentarea input[name=btn-submit]:hover{
color:#fff;
}



div.cbRegistrationFlat{
box-shadow:0 0 8px #999;
padding:40px 40px 20px 40px;
margin:0 -15px;
font-family:Raleway, sans-serif;
}

div.cbRegistrationFlat a{
color:#f397bf;
text-transform:uppercase;
}

div.cbRegistrationTitle{
border-bottom:solid 1px #ccc;
margin:0 -40px;
}

div.cbRegistrationTitle h3{
font-family:Raleway, sans-serif;
text-align:center;
font-size:40px;
line-height:140px;
margin:0;
padding:0;
}

div.cbRegistrationIntro{
background-color:#fafafa;
margin:0 -40px;
padding:20px 40px;
}

div.cbRegistrationFlat form{
background-color:#fafafa;
margin:0 -40px !important;
padding:0 40px;
}

div.cbRegistrationFlat form label{
font-weight:bold !important;
color:#000 !important;
}

div.cbRegistrationFlat input[type=submit]{
display:inline-block !important;
background-color:#f397bf !important;
padding:4px 20px !important;
border-radius:3px !important;
color:#000 !important;
font-weight:600 !important;
transition:color 0.2s;
border:0;
}

div.cbRegistrationFlat input[type=submit]:hover{
color:#fff !important;
}

div.cbRegistrationConclusion{
background-color:#fafafa;
margin:-20px -40px;
padding:20px 40px;
}





#cbloginpage{
box-shadow: 0 0 8px #000;
font-family:Raleway, sans-serif;
}

#cbloginpage .title{
font-size:40px;
line-height:140px;
border-bottom:solid 1px #ccc;
text-align:center;
}

#cbloginpage form{
background-color:#fafafa;
padding-top:30px;
padding-bottom:60px;
width:100%;
}

#cbloginpage .username, #cbloginpage .password{
display:block;
width:300px;
margin:8px auto;
font-family:Raleway, sans-serif;
font-weight:bold;
color:#000;
}

#cbloginpage input{
display:block;
border-radius:3px;
width:300px;
padding:0 10px;
border:solid 1px #ccc;
height:32px;
margin:0 auto;
}

#form-login-remember{
display:block;
width:300px;
margin:10px auto;
line-height:30px;
}

#form-login-remember label{
display:inline-block;
width:auto;
line-height:100%;
font-style:italic;
padding-left:8px;
}

#form-login-remember input[type=checkbox]{
display:inline-block;
width:auto;
line-height:100%;
vertical-align:bottom;
}

#form-login-submit{
display:block;
width:300px;
text-align:right;
margin:0 auto;
padding-bottom:20px;
}

#cbloginpage button{
display:inline-block !important;
background-color:#f397bf !important;
padding:4px 20px !important;
border-radius:3px !important;
color:#000 !important;
font-weight:600 !important;
transition:color 0.2s;
border:0;
}

#cbloginpage button:hover{
color:#fff !important;
}

#cbloginpage ul{
list-style-type:none;
margin:0;
padding:0;
}

#cbloginpage ul a{
display:block;
text-transform:uppercase;
color:#f397bf;
width:300px;
margin:0 auto;
font-weight:600;
transition:color 0.2s;
}

#cbloginpage ul a:hover{
color:#000;
}

#cbloginpage button.input-password-toggle{
margin-left:20px;
margin-bottom:5px;
}




#system-message{
text-align: center;
padding: 10px;
background-color: #ddd;
margin: 10px -15px;
box-shadow: 0 0 8px #666;
}

.alert {
padding:5px;
margin-bottom:0;
border:0;
border-radius:0;
}




.generalbutton{
display: inline-block !important;
background-color: #f397bf !important;
padding: 4px 20px !important;
border-radius: 3px !important;
color: #000 !important;
font-weight: 600 !important;
transition: color 0.2s;
}

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




.joomlaquiz_container{
margin:0 -15px;
}

.joomlaquiz_container .componentheading h2{
font-size:30px;
padding:45px 0 45px;
margin:0;
text-align:center;
border-bottom:solid 1px #d2d2d2;
}

#jq_quiz_container_tbl{
padding:0 15px 10px 15px;
background-color:#fafafa;
}

#jq_quiz_container table{
border:0;
}

#jq_quiz_container>div{
//border-bottom:solid 1px #ddd;
margin-bottom:20px;
}

#jq_quiz_container hr{
display:none;
}

#jq_next_link_container, #jq_continue_link_container, #jq_start_link_container{
background:url(../images/quiz/button_next.png);
width:42px;
height:34px;
float:right;
}

#jq_next_link_container:hover, #jq_continue_link_container:hover, #jq_start_link_container:hover{
background-position:-42px;
}

#jq_back_link_container{
background:url(../images/quiz/button_back.png);
width:42px;
height:34px;
float:left;
}

#jq_back_link_container:hover{
background-position:-42px;
}

#jq_quiz_container .error_messagebox_quest{
background:none;
padding:10px;
background-color:#eee;
//box-shadow:0 0 8px #666;
color:#333;
border:0;
margin-bottom:15px;
}

#jq_quiz_container div.correct_answer, #jq_quiz_container div.incorrect_answer{
border:0;
margin-bottom:15px;
background:none;
}

#jq_quiz_container div.correct_answer{
background-color:#cfc;
}

#jq_quiz_container div.incorrect_answer{
background-color:#fcc;
}

.jq_fmessage_container{
margin-top:80px;
}

td.jq_message_header{
display:none;
}

div.jq_try_again, div.jq_certificate{
//display: inline-block !important;
display:none !important;
background-color: #f397bf !important;
padding: 4px 20px !important;
border-radius: 3px !important;
color: #000 !important;
font-weight: 600 !important;
transition: color 0.2s;
float:none;
margin:0 15px;
}

div.jq_try_again a, div.jq_certificate a{
background:none !important;
padding:0;
margin:0;
color:#000 !important;
display:inline-block;
}

div.jq_try_again:hover, div.jq_certificate:hover{
cursor:pointer;
}

div.jq_try_again:hover a, div.jq_certificate:hover a, div.jq_try_again a:hover, div.jq_certificate a:hover{
color:#fff !important;
text-decoration:none;
display:inline-block;
cursor:pointer;
}

#jq_quiz_container_tbl td.sectiontableheader{
background-color:#fafafa;
text-align:center;
}

div.jq_try_again:hover a, div.jq_certificate:hover a{
color:#fff !important;
}

div.moduletable.joomlaquiz_container a:hover{
color:#fff !important;
background-color:#f397bf !important;
}

#loginmodule .pretext{
margin:0 5%;
}

#loginmodule .title{
display:none;
}

#loginmodule .logout-button{
display:none;
}



#jq_quiz_container_tbl{
padding-top:20px;
padding-bottom:50px;
}

#squiz1 .question, #squiz2 .question, #squiz3 .question, #squiz4 .question{
margin-bottom:30px;
}

#squiz1 span.proposition, #squiz2 span.proposition, #squiz3 span.proposition, #squiz4 span.proposition{
display:inline-block;
}

#squiz1 .proposition label, #squiz2 .proposition label, #squiz3 .proposition label, #squiz4 .proposition label{
padding-right:40px;
}

#squiz1 textarea, #squiz2 textarea, #squiz3 textarea, #squiz4 textarea{
width:100%;
}

#squiz1 .jq_question_text_cont, #squiz2 .jq_question_text_cont, #squiz3 .jq_question_text_cont, #squiz4 .jq_question_text_cont{
padding:10px 0;
}

#squiz1 table, #squiz2 table, #squiz3 table, #squiz4 table{
border:0;
border-collapse:collapse;
}

#squiz1 label, #squiz2 label, #squiz3 label, #squiz4 label{
padding-left:5px;
}

#squiz1 .next a, #squiz1 .correct a, #squiz2 .next a, #squiz2 .correct a, #squiz3 .next a, #squiz3 .correct a, #squiz4 .next a, #squiz4 .correct a{
float:right;
display: inline-block !important;
background-color: #f397bf !important;
padding: 4px 20px !important;
border-radius: 3px !important;
color: #000 !important;
font-weight: 600 !important;
transition: color 0.2s;
text-decoration:none;
}

#squiz1 .next a:hover, #squiz1 .correct a:hover, #squiz2 .next a:hover, #squiz2 .correct a:hover, #squiz3 .next a:hover, #squiz3 .correct a:hover, #squiz4 .next a:hover, #squiz4 .correct a:hover{
color:#fff !important;
}


#squiz1 .errorbox p, #squiz1 p.wrong, #squiz2 .errorbox p, #squiz2 p.wrong, #squiz3 .errorbox p, #squiz3 p.wrong, #squiz4 .errorbox p, #squiz4 p.wrong{
font-weight: bold;
font-size: 18px;
min-height: 40px;
padding: 10px 5px 0 50px;
background-color:#fcc;
}

#squiz1 p.wrong, #squiz2 p.wrong, #squiz3 p.wrong, #squiz4 p.wrong{
margin-bottom:20px;
}

#squiz1 p.good, #squiz2 p.good, #squiz3 p.good, #squiz4 p.good{
font-weight: bold;
font-size: 18px;
min-height: 40px;
padding: 10px 5px 0 50px;
background-color:#cfc;
margin-bottom:20px;
}

#squiz1 .certificateready p, #squiz2 .certificateready p, #squiz3 .certificateready p, #squiz4 .certificateready p{
background-color:#fafafa;
text-align:center;
margin:0 -15px;
padding:20px 0;
border-top:solid 1px #d2d2d2;
}

#squiz1 .question, #squiz2 .question, #squiz3 .question, #squiz4 .question{
border-bottom:solid 1px #d2d2d2;
padding-bottom:20px;
}

#squiz1 .question:last-child, #squiz2 .question:last-child , #squiz3 .question:last-child, , #squiz4 .question:last-child{
border:0 !important;
}

#squiz3 label, #squiz4 label{
display:inline;
}

#squiz3 .proposition, #squiz4 .proposition{
padding:5px 0;
}






#cmeinfo{
margin-top:40px;
}

#cmeinfo h4{
color: #D885AA;
font-family: Arial;
padding-bottom:20px;
}

#cmeinfo p{
padding-bottom:10px;
}

#cmeinfo ul li{
position:relative;
padding-left:10px;
padding-bottom:10px;
}

#cmeinfo ul li::before{
content:'•';
position:absolute;
top:0;
left:0;
}





#activitiescustommenu .item{
font-family:"Raleway", sans-serif;
width:33.3%;
float:left;
text-align:center;
padding-top:30px;
font-size:15px;
border-right:solid 1px #f397bf;
height:110px;
}

#activitiescustommenu .item1{
width:32%;
}

#activitiescustommenu .item2{
width:46%;
}

#activitiescustommenu .item3{
width:22%;
}

#activitiescustommenu .item:last-child{
border:0;
}

#activitiescustommenu a, #activitiescustommenu .title{
color:#f397bf;
padding-bottom:10px;
}

#activitiescustommenu a:hover{
color:rgba(42, 213, 46, 1);
text-decoration:none;
}

#activitiescustommenu a.subtitle{
color:#fff;
display:inline-block;
font-size:17px;
padding:0 15px;
}

#activitiescustommenu a.subtitle:hover{
color:rgba(42, 213, 46, 1);
text-decoration:none;
}

#activitiescustommenu a.subtitle.new{
background:url(/templates/scientiae/images/new_icon.png) left center no-repeat;
padding-left:55px;
}

#activitiescustommenu a.current{
color:rgba(42, 213, 46, 1);
}

#activitiescustommenu .anatomical, #activitiescustommenu .charts{
display:inline-block;
padding-bottom:10px;
}


#belowactivitiesmenu{
background-color:#000;
box-shadow: 0 0 8px #000;
padding-top:15px;
padding-bottom:15px;
font-family:"Raleway", sans-serif;
font-weight:100 !important;
}

#belowactivitiesmenu ul{
padding-top:20px;
}

#belowactivitiesmenu ul li::before{
position:absolute;
top:0;
left:0;
content:"•";
display:inline-block;
padding-right:10px;
height:100%;
}

#belowactivitiesmenu ul li{
position:relative;
padding-left:10px;
}

#belowactivitiesmenu .handson4{
background:none;
padding-top:20px;
}








.sepcialalert{
padding:20px;
font-size:16px;
font-weight:600;
color:#202020;
background-color:#f49ac1;
margin:-20px -16px 20px -16px;
}


#bannerad p, #videobanner p{
font-size:14px;
padding:2px 0 0 0;
width:260px;
font-weight:600;
}











#meetingschedulev2mobile{
display:none;
}

#meetingschedulev2 table:nth-child(even), #meetingschedulev2mobile table:nth-child(even){
background-color:#f0f0f0;
}

table.meetingtable{
width:100%;
margin-bottom:10px;
border:solid 1px #c0c0c0;
font-size:13px;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}

table.meetingtable .date{
font-size:18px;
background-color:#000;
font-weight:bold;
border:solid 1px #000;
color:#fff;
}

table.meetingtable label{
display:block;
}

table.meetingtable td{
border:0;
border:solid 1px #c0c0c0;
padding:10px;
}

table.meetingtable td.state{
width:8%;
}

table.meetingtable td.location{
width:30%;
}

table.meetingtable td.availability{
width:20%;
}

table.meetingtable td.price{
width:16%;
}

table.meetingtable td.register{
width:26%;
}

table.meetingtable td.register .btn{
text-transform: lowercase;
color: #000;
font-weight: 600;
background-color: #f397bf;
padding: 6px 15px;
border-radius: 4px;
transition: color 0.2s;
font-size: 12px;
float:right;
}

span.datechange{
display:inline-block;
padding-left:20px;
color:#F397BF;
}

.cf-control-group.recaptcha{
max-width:190px !important;
}


@media screen and (max-width:991px){
table.meetingtable{
font-size:12px;
}
table.meetingtable .date{
font-size:16px;
}
table.meetingtable td.location{
width:26%;
}
table.meetingtable td.availability{
width:18%;
}
table.meetingtable td.register{
width:32%;
}

@media screen and (min-width:768px){
	#maincomponent .row>.col-xs-12{
	padding-left:15px !important;
	padding-right:15px !important;
	}
	#eb-upcoming-events-page-default form{
	margin:0 15px;
	}
}




}


.cmetestbutton{
display:inline-block;
padding:5px 10px;
border-radius:5px;
background-color:#f397bf;
color:#000;
text-transform:uppercase;
transition:all 0.2s;
margin:10px 0;
}

.cmetestbutton:hover{
color:#fff;
text-decoration:none;
}

.question .errorbox{
padding:10px;
color:#f00;
font-weight:bold;
}





table.twodays{
max-width:100% !important;
}








