.nt-body {
	background-color:#ffff;
	height:auto;
	margin:4em;
}
.btn {
  border: none;
  color: white;
  padding: 14px 28px;
  font-size: 16px;
  cursor: pointer;
}
.change:before {
  content: "Change";
}
.change {background-color: #4CAF50;} /* Green */

.change:hover {background-color: #46a049;}

.resetconnection {background-color: #2196F3;} /* Blue */
.resetconnection:hover {background: #0b7dda;}

.scanqrcode {
        background-color: #4CAF50;
        background url("/images/scanqrcode.png") no-repeat 0px 0px;

 } /* Orange */
.scanqrcode:hover {background: #e68a00;}
.scanqrcode:before {
  content: "Scan";
}

.bpc-cell{
    margin:3em;
    width: 20em;
    height: 22em;
    background:blue;
    color:white;
}
.bpc-titulo{
    font-size: 2em;
    font-weight: bold;
    color:rgb(238, 203, 8);
    justify-content: flex-start;
}
.bpc-titulo1 {
    font-size: 1em;
    font-weight: bold;
    color: rgb(8, 0, 124);
    justify-content: flex-start;
    display: flow-root;
    background: rebeccapurple;
}
.bpc-detail {
    font-size: 1em;
    font-weight: lighter;
    color: black;
    justify-content: flex-start;
}
.bpc-image {
    display: none;
}


.nt-body {
   // background: rgba(0, 0, 0, 0) url("/developerteam.jpg") no-repeat fixed center center / 1400px auto;
    height: 96%;
    margin: 1em;
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.button1 {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}



.button2 {
    background-color: white; 
    color: black; 
    border: 2px solid #008CBA;
}

.button2:hover {
    background-color: #008CBA;
    color: white;
}

.button3 {
    background-color: white; 
    color: black; 
    border: 2px solid #f44336;
}

.button3:hover {
    background-color: #f44336;
    color: white;
}

.button4 {
    background-color: white;
    color: black;
    border: 2px solid #e7e7e7;
}

.button4:hover {background-color: #e7e7e7;}

.button5 {
    background-color: white;
    color: black;
    border: 2px solid #555555;
}

.button5:hover {
    background-color: #555555;
    color: white;
}

.screenbutton{
font-weight: bold;
}



body{
font-size:12pt;
font-family:"Segoe UI", Geneva, Verdana, sans-serif;
margin:2em;
}

.headerblock{
width:100%;
color:white;
background-color:#001a66;
padding:0%;
border-top-right-radius: 0px;	
border-top-left-radius: 0px;	
font-weight:lighter;
display: inline-block;
}

.headerimage{
margin-right:1em;
max-width: 100%;
max-height: 100%;	
}

.toolbar{
/* background: none repeat scroll 0 0 #1C4671;*/
color:white;background-color:#3F51B5;
display: inline-block;
float: none;
padding: 0 2.5% 1% 1.5% ;
width:96%;
border-bottom-right-radius: 0px;	
border-bottom-left-radius: 0px;	
margin:0px;  
height:auto;
}

.v-footer-subtext{
font-size:1em;
color:white;	
}
.v-head-subtext{
font-size:2.5em;	
}
.v-head-text{
font-size:4em;	
padding-left:20px;
}
.v-head-subtext{
font-size:2.5em;	
}


.v-button{
color:white;
background:#2196F3;
padding: 8px 10px 0px 10px !important;
border-radius: 0px;
margin: 5px 10px;
font-size:1em;	
font-weight:normal;
text-shadow:none;
border-color:#3A92ED;    
min-width:0px!important;
}
.v-button:hover{
background:#6883C6;
}
.v-button a{
color: #FFFFFF;
text-decoration: none;
}
.v-left-browse{
float:inherit;
}

.v-left{
float:left;
}

.v-right{
float:right;
}

.v-none{
float:none;
margin-bottom:1em;
border-radius: 0px;	
}


.register-button{
background:#D01540;
padding:10px;
border-radius: 0px;
margin-left:10px;
width:7em;
}

.register-button:hover{
background:#D55C78;	
}

.register-button a{
color: #FFFFFF;
text-decoration: none;
}

.bigtext{
font-size:2em;			
}

.priceblock{
color:white;background-color:#4CAF50;
width:100%;
display:inline-block;
border-radius: 0px;	
}

.pricename{
padding:7px;
border-top-left-radius: 0px;	
border-top-right-radius: 0px;	
margin-bottom:5px;
font-size:2em;
font-weight:lighter;
}

.pricename-lite{
color:black;background-color:#8BC34A;
}

.price-details{
padding:7px;
border:1px;
border-color:gray solid;
border-bottom-left-radius: 0px;		
border-bottom-right-radius: 0px;		
color:black;
background-color:white;
}

.priceintro{
padding:1em;
font-size:1.5em;
font-weight:lighter;
color:#333333
}

@media screen and (max-width: 650px){
.v-four{ width:90%;	padding:1%; }
}
@media screen and (min-width: 651px) and (max-width: 1024px) {
.v-four{ width:45%;	padding:1%; }
.price-details{min-height: 4.2em;}
}
@media screen and (min-width: 1025px){
.v-four{ width:23%;	padding:1%; }
}



.strike {
	text-decoration: line-through;
}

.onblock{
color:black;background-color:#FF9800;
width:100%;
display:inline-block;
border-radius: 0px;	
}

.onblock-header{
color:white;background-color:#FF5722;
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
padding:1em;
font-size:1.5em;
}

.onblock-body{
padding:1em;
}

.callblock{
color:black;background-color:#FFC107;
width:100%;
display:inline-block;
border-radius: 0px;	
}

.callblock-header{
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
color:white;background-color:#E91E63;
padding:1em;
font-size:1.5em;
}

.callblock a{
color:#3F51B5;
}

.callblock-body{
padding:1em;
}

.training{
color:white;background-color:#03A9F4;
padding:7px;
margin:1em;
border-radius: 0px;		
}

.trainingblock{
color:white;background-color:#03A9F4;
width:100%;
display:inline-block;
border-radius: 0px;	
}

.training-header{
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
color:white;background-color:#2196F3;
padding:1em;
font-size:1.5em;
}

.training-body{
padding:1em;
}

.trainer{
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
background-color:#1C4671;		
color:white;
padding:1em;
font-size:1.5em;
}

.trainday1{
padding:1em;
background-color:#1C4671;	
color:white;
}

.trainday2{
padding:1em;
background-color:#1C4671;	
color:white;
}


.section{
color:white;background-color:#4CAF50;
width:100%;
padding:7px;
margin-top:1em;
margin-bottom:1em;
border:1px;
border-color:gray solid;
border-radius: 0px;		
}

.subsection{
color:black;background-color:#8BC34A;
width:90%;
margin-left:5%;
margin-top:1em;
margin-bottom:1em;
padding:7px;

border:1px;
border-color:gray solid;
border-radius: 0px;		
}

.price{
margin-left:10%;
padding:7px;	
}

.bestvalue{
color:red;
font-weight:bold;	
font-size:1.1em;	
}

.pricingtext{
padding:7px;	
	
}

.accomodation{
background-color:#f4db99;	
width:100%;
display:inline-block;
border-radius: 0px;	
}

.accomodation-header{
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
color:black;background-color:#FF9800;
padding:1em;
font-size:1.5em;
}

.accomodation-body{
padding:1em;
}

.provisional{
width:100%;
color:white;background-color:#E91E63;
font-weight:bold;	
border-radius: 0px;		
margin-top:0.5em;
margin-bottom:0.5em;
}

.provisional-inner{
padding: 7px;
}

.schedule{
	
}

.conference{
color:white;background-color:#4CAF50;
padding:7px;
margin:1em;
border-radius: 0px;		
}

.tdate{
padding:7px;
padding-left:2em;	
color:white;background-color:#00BCD4;
border-radius: 0px;		
	
}
.cdate{
color:black;background-color:#8BC34A;
padding:7px;
padding-left:2em;	
border-radius: 0px;		
}

.times{
padding:7px;
min-width:10em;
float:left;
}

.desc{
padding:7px;
float:none;	
}

.invite{
font-size:1.2em;
padding: 7px;	
margin:1em;
}

.onlinespan{
font-weight:bold;	
color:#F22E2E;
}

.loginbutton{
width:5em;
border-radius: 1em;		
padding:7px;
padding-left:40px;
background:#333333;
color:white;
margin:1em;	
}

.cidc-blue{
background-color:#B3DFF7;
}

.cidc-green{
background-color:#C3F7B2;
}

.cidc-red{
background-color:#F7B2B9;
}

.cidc-presenter{
font-weight:bold;
color:#08557E;
}

.cidc-presentation-title{
font-weight:bold;
color:#43922A;  
font-size:1.5em;
}

.cidc-pres-table td{            
border-width: 0;
}

.presblock-header{
border-top-left-radius: 0px;		
border-top-right-radius: 0px;		
border-bottom-left-radius: 0px;		
border-bottom-right-radius: 0px;		
background-color:#ed5454;		
padding:1em;
font-size:1.5em;
color:black;   
margin-top:1em;
margin-bottom:1em;
}


.pres-divide{
width:100%;
border-bottom: 2px solid #08557e;
}

.pres-name{       
float:right;
padding-right:2em;
color: #08557e;
font-weight: bold;
font-size:1.4em;
}

.pres-image{         
padding-top: 1em;
padding-bottom: 1em;
float:right;
}

.pres-title{         
padding-top: 2em;
font-weight:bold;
color:#43922A;  
font-size:1.5em;
}

.pres-synop{
font-size:1.2em;   
padding:2em;
}

.schedule-header{
border-radius: 0px;		
background-color:#F99F64;		
padding:1em;
font-size:1.5em;
color:white;
}




.planner-header-data-height {
    height: 22px;
}                         

.planner-header-row-size {
    height: 28px;      
}     

.planner-row-size {
 border-top: 1px dotted #D3D3D3;
} 
 
.cidc-session{              
background: url(/images/speaker.png) bottom right no-repeat;
background-color:#7CBF7E;
border-radius:0;
border-color: #c6d2fc;
font-size: 0.9em; 
color:white;
z-index:5;
}
.cidc-session .planner-data-text {
padding:5px;   
padding-left:5px;
}

.cidc-short{
background: #7CBF7E;
font-size: 0.5em; 
}

.cidc-short .planner-data-text 