/* 
================================
 Container Styles for DotNetNuke
================================
.


/*-------------------------------------------------------------------------------*/
.actions								 { width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 {}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}


.Container-H3-1 						 { margin:0 0 5px;  }
.Container-H3-1 .dnntitle				 { white-space:nowrap; padding:0px 0 8px;  text-align:center; }
.Container-H3-1 .contentmain1			 { }
.Container-H3-1 .contentpane			 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }

.Container-H4-1 						 { margin:0 0 5px;  }
.Container-H4-1 .dnntitle				 { white-space:nowrap; padding:0px 0 8px;  text-align:left; }
.Container-H4-1 .contentmain1			 { }
.Container-H4-1 .contentpane			 { padding:5px 0px 0px 0px;  vertical-align:top; clear:both; }


.Container-1 							 { margin:0 0 5px;  }
.Container-1 .dnntitle					 { white-space:nowrap; padding:0px 0 8px; }
.Container-1 .contentmain1				 { }
.Container-1 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-1 .dnntitle:after 			 { content:" "; width:50px; border-bottom:3px solid #20a3f0; display:block; margin:25px 0 10px }

.Container-2 							 { margin:0 0 5px;  }
.Container-2 .dnntitle					 { white-space:nowrap; padding:0px 0 15px; margin-bottom:15px; }
.Container-2 .contentmain1				 { }
.Container-2 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }

.Container-3 						 	 { margin:0 0 5px;  }
.Container-3 .dnntitle				 	 { padding:0px 0 8px;  text-align:center; margin-bottom:15px;}
.Container-3 .contentmain1			 	 { }
.Container-3 .contentpane			 	 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }

.Container-4 						 	 { margin:0 0 5px;  }
.Container-4 .dnntitle				 	 { white-space:nowrap; padding:0px 0 20px; position:relative; overflow:hidden;}
.Container-4 .contentmain1			 	 { }
.Container-4 .contentpane			 	 { padding:5px 0px 0px 0px;  vertical-align:top; clear:both; }

.Container-5 						 	 { margin:0 0 5px;  }
.Container-5 .dnntitle				 	 { white-space:nowrap; padding:0px 0 18px;  text-align:center;}
.Container-5 .contentmain1			 	 { }
.Container-5 .contentpane			 	 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
 
.Container-6 							 { margin:0 0 5px;  }
.Container-6 .dnntitle					 { white-space:nowrap; padding:0px 0 33px;  }
.Container-6 .contentmain1				 { }
.Container-6 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
	
.Container-7 							 { margin:0 0 5px;  }
.Container-7 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;}
.Container-7 .contentmain1				 { }
.Container-7 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
	
.Container-8 							 { margin:0 0 5px;  }
.Container-8 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;  text-align:center; }
.Container-8 .contentmain1				 { }
.Container-8 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
	
.Container-9 							 { margin:0 0 5px;  }
.Container-9 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;  text-align:center; overflow:hidden; }
.Container-9 .contentmain1				 { }
.Container-9 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-9 .dnntitle h4				 { margin:0px; position:relative; display:block; font-size:0; }
.Container-9 .dnntitle h4:before		 { content:"";  border-bottom:1px solid #11ba99; display:inline-block; width:60px; vertical-align:middle; margin:0 0 4px; }
.Container-9 .dnntitle h4:after			 { content:"";  border-bottom:1px solid #11ba99; display:inline-block; width:60px; vertical-align:middle; margin:0 0 4px; }

.Container-10 							 { margin:0 0 5px;  }
.Container-10 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;}
.Container-10 .contentmain1				 { }
.Container-10 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-10 .dnntitle h4				 { margin:0px; position:relative; display:block; font-size:0; }
.Container-10 .dnntitle h4:after		 { content:"";  border-bottom:1px solid #11ba99; display:inline-block; width:60px; vertical-align:middle; margin:0 0 4px; }

.Container-11 							 { margin:0 0 5px;  }
.Container-11 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;}
.Container-11 .contentmain1				 { }
.Container-11 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-11 .dnntitle h4				 { margin:0px; position:relative; display:block; font-size:0; }
.Container-11 .dnntitle h4:after		 { content:"";  border-bottom:1px solid #11ba99; display:inline-block; width:60px; vertical-align:middle; margin:0 0 4px; }

.Container-12 							 { margin:0 ;  }
.Container-12 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;  text-align:center; }
.Container-12 .contentmain1				 { }
.Container-12 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }

.Container-13 							 { margin:0 ;  }
.Container-13 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;  }
.Container-13 .contentmain1				 { }
.Container-13 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
	
.Container-14 							 { margin:0 ;  }
.Container-14 .dnntitle					 { white-space:nowrap; padding:0px 0 20px; text-align:center;  }
.Container-14 .contentmain1				 { }
.Container-14 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }

.Container-15 							 { margin:0 0 5px; border:1px solid #cccccc;border-radius:30px 30px 5px 5px;-moz-border-radius:30px 30px 5px 5px;-webkit-border-radius:30px 30px 5px 5px;}
.Container-15 .dnntitle					 { white-space:nowrap; padding:16px 25px; background-color:#20a3f0;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px; margin-top:-1px;   }
.Container-15 .contentmain1				 { padding:25px;}
.Container-15 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
	
.Container-16 							 { margin:0 0 5px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background-color:#20a3f0; padding:30px 40px; color:#FFF;}
.Container-16 .dnntitle					 { white-space:nowrap; padding:0px 0 20px; }
.Container-16 .contentmain1				 { color:#FFF; }
.Container-16 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-16 .Normal 					 { color:#FFF; }
	
.Container-17 							 { margin:0 0 5px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background-color:#f0f0f0; padding:30px 40px;}
.Container-17 .dnntitle					 { white-space:nowrap; padding:0px 0 20px; }
.Container-17 .contentmain1				 { }
.Container-17 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }
.Container-17 .Normal 					 { }
	
.Container-18 							 { margin:0 0 5px;  }
.Container-18 .dnntitle					 { white-space:nowrap; padding:0px 0 20px;  text-align:center; }
.Container-18 .contentmain1				 { }
.Container-18 .contentpane				 { padding:5px 0px 0px 0px; vertical-align:top; clear:both; }



.title-H3-1{font-size:24px; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px; position:relative; }
.title-H3-1:before{ content:""; border-left:1px solid #000000; width:0px; position:absolute; left:-38px;  top:8px; bottom:4px; }
.title-H3-1:after { content:""; border-left:1px solid #000000; width:0px; position:absolute; right:-38px; top:8px; bottom:4px;}
.title-H4-1{font-size:18px; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title-1{font-size:30px; line-height:1.2; color:#000000; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title-2{font-size:24px; line-height:1.2; color:#000000; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px 0 0 15px; margin:0px; position:relative; }
.title-2:before{ content:""; height:20px; border-left:3px solid #20a3f0; display:inline-block; position:absolute; top:50%; left:0; margin-top:-10px;}
.title-3{font-size:26px; color:#333333; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px; }
.title-3 span{ display:block; font-size:15px; color:#666666; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:bold; padding:10px 0 0 0; margin:0px; }
.title-4{font-size:24px; color:#cccccc; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title-5{font-size:36px; color:#333333; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px; margin:0px; }
.title-5:before{ content:""; width:40px; border-top:3px solid #cd3637; display:block; margin:0 auto 20px;}
.title-6{font-size:36px; line-height:1.2; color:#333333; white-space:normal; vertical-align:middle; font-weight:bold; padding:0px 0px 0px 40px; margin:0px; position:relative; display:block; }
.title-6:before{ content:"";  border-left:4px solid #cd3637; display:inline-block; position:absolute; top:5px; bottom:5px; left:0;  }
.title-7{font-size:20px; line-height:1.2; color:#cccccc; white-space:normal; vertical-align:middle; font-weight:bold; margin:0px; position:relative; display:block; }
.title-7:before{ content:"";  border-left:4px solid #cd3637; display:inline-block; height:40px; vertical-align:middle; margin:0 27px 4px 0; }
.title-8{font-size:26px; line-height:1.2; color:#333333; white-space:normal; vertical-align:middle; font-weight:bold; margin:0px; display:inline-block; position:relative; padding:0px 27px; }
.title-8:before{ content:"";  border-left:3px solid #50bdad; height:30px;  position:absolute; left:0; top:50%; margin-top:-15px; }
.title-8:after{ content:"";  border-right:3px solid #50bdad; height:30px;  position:absolute; right:0; top:50%; margin-top:-15px; }
.title-9{font-size:24px; line-height:1.2; color:#283848; white-space:normal; vertical-align:middle; font-weight:bold; display:inline-block; max-width:50%; position:relative; padding:0 10px;}
.title-9:before{ content:"";  border-left:1px solid #11ba99; display:inline-block; height:17px; vertical-align:middle; margin:-9px 27px 4px 0; position:absolute; left:0; top:50%; }
.title-9:after{ content:"";  border-right:1px solid #11ba99; display:inline-block; height:17px; vertical-align:middle; margin:-9px 0px 4px 27px;  position:absolute; right:0; top:50%;}
.title-10{font-size:24px; line-height:1.2; color:#283848; white-space:normal; vertical-align:middle; font-weight:bold; display:inline-block; position:relative; padding-right:10px;}
.title-10:after{ content:"";  border-right:1px solid #11ba99; display:inline-block; height:17px; vertical-align:middle; margin:-9px 0px 4px 27px; position:absolute; right:0; top:50%; }
.title-11{font-size:24px; line-height:1.2; color:#FFFFFF; white-space:normal; vertical-align:middle; font-weight:bold; display:inline-block; position:relative; padding-right:10px;}
.title-11:after{ content:"";  border-right:1px solid #11ba99; display:inline-block; height:17px; vertical-align:middle; margin:-9px 0px 4px 27px; position:absolute; right:0; top:50%;}
.title-12{font-size:24px; line-height:1.2; color:#000000; white-space:normal; border:2px solid #000; vertical-align:middle; font-weight:bold; margin:0px; position:relative; display:inline-block; padding:18px 42px }
.title-13{font-size:24px; line-height:1.2; color:#cccccc; white-space:normal; vertical-align:middle; font-weight:bold;  }
.title-14{font-size:30px; line-height:1.2; color:#000000; white-space:normal; vertical-align:middle; font-weight:lighter; text-align:center;  }
.title-14:after{ content:""; display:block; margin:18px auto 0; width:50px; border-bottom:3px solid #20a3f0; }
.title-15{font-size:24px; line-height:1; color:#FFF; white-space:normal; vertical-align:middle; font-weight:lighter; text-align:center;  }
.title-16{font-size:24px; line-height:1.2; color:#FFF; white-space:normal; vertical-align:middle; font-weight:lighter; text-align:center;  }
.title-17{font-size:24px; line-height:1.2; white-space:normal; vertical-align:middle; font-weight:lighter; text-align:center;  }
.title-18{font-size:30px; line-height:1.2; color:#333333; white-space:normal; vertical-align:middle; font-weight:bold; margin:0px; display:inline-block; position:relative; padding:0px 27px;  }
.title-18:before{ content:"";  border-left:3px solid #50bdad; height:22px; margin:0; position:absolute; left:0; top:50%; margin-top:-11px; }
.title-18:after{ content:"";  border-right:3px solid #50bdad; height:22px; margin:0; position:absolute; right:0; top:50%; margin-top:-11px; }

@media only screen and (max-width:767px) {
	
}







