@charset "utf-8";
/* CSS Document */

/*.modal-backdrop {
    background:white;
    opacity: 0.7;
}
*/
.modal-content {
    border: 2px solid;
    border-radius: 30;
/*    webkit-box-shadow: none;*/
/*    box-shadow: none;*/
    padding:30px
	width:500px;
}


#social:hover {
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
   -o-transform: scale(1.1);
}
#social {
   -webkit-transform: scale(0.8);
   -webkit-transition-duration: 0.5s;
   -moz-transition-duration: 0.5s;
   -o-transition-duration: 0.5s;
   -moz-transform: scale(0.8);
   -o-transform: scale(0.8);
   }


.social-fb:hover {
    background-color: #BF091A;
}
.social-tw:hover {
    color: #4099FF;
}
.social-gp:hover {
    color: #d34836;
}
.social-em:hover {
    background-color: #BF091A;	
}



/*  
  The horizontal offset of the shadow, positive means the shadow will be on the right of the box, a negative offset will put the shadow on the left of the box.
  
    The vertical offset of the shadow, a negative one means the box-shadow will be above the box, a positive one means the shadow will be below the box.
	
    The blur radius (optional), if set to 0 the shadow will be sharp, the higher the number, the more blurred it will be.
	
    The spread radius (optional), positive values increase the size of the shadow, negative values decrease the size. Default is 0 (the shadow is same size as blur).
	
    Color
	
*/
.grad-gray {
  height: 100px;
  background-color: white;
  background-image:
    linear-gradient(
      to top,
      rgba(130,130,130,1.00),
	  rgba(212,211,211,1.00));
}




.subPageContainer {
	
  padding-top: 10px;
  border-radius: 15px;
  border: 2px solid;
  margin-right:5px;
  margin-left:5px;
	
  -webkit-box-shadow:  0px 10px 20px 3px rgba(115,114,114,0.83);
  -moz-box-shadow: 0px 10px 20px 3px rgba(115,114,114,0.83);
  box-shadow: 0px 10px 20px 3px rgba(115,114,114,0.83);	
  
  border-style: solid; 
  border-width: 2px 2px 2px 2px;	
  border-color: #4F5EFC;   	
}




.subpageBtn:hover {
  background-color: rgba(212,212,212,1.00);	
  font-size: 18px;
  font-weight:600;
  background: #f6f6f6;
  box-shadow: 4px 6px 8px 0px #7b7b7b;  
  color: rgba(0,0,0,1.00);
  background-color: rgba(255,255,255,0.10);    
  transition: all 0.1s ease;
}


.subpageBtn {
  display:block ;
  position: relative;
  color:rgba(96,96,96,1.00);  
  background-color:transparent;
  border: 2px solid black;
  border-radius: 8px;  
  font: 400 16px/1.5 Roboto, sans-serif;
  box-shadow: 0px 0px 0px 0px #7b7b7b;  
  margin-bottom:30px;
/*   background: linear-gradient(#ddd, #CCC8C8 30%);
  background: -moz-linear-gradient(#ddd, #CCC8C8 30%);
  background:none;*/    
}



#fbBtn:hover {
/*    background-color: #838383;	
	color:fff;
  box-shadow: 2px 2px 8px 0px rgba(0,0,0,1.00);*/  
  color: rgba(62,83,207,1);  
}
#topBtn:hover {
  background-color: rgba(255,0,4,1.00);	
}
#homeBtn:hover {
  background-color: rgba(64,191,82,1.00);
}
#callBtn:hover {
  padding: 7px 10px 7px 10px;	
  background-color: rgba(122,81,146,1.00);
}
#fbBtn {
  bottom: 30px;
  right: -5px;
  color: rgba(62,83,207,.6);  
  padding:2px 2px 2px 2x;
  box-shadow: 2px 2px 8px 0px rgba(0,0,0,0);    
  border-radius: 8px;  
  border-color: rgba(62,83,207,.6);
  border:none;
}
#homeBtn {
  bottom: 144px;	
}
#callBtn{
  bottom: 90px;	
  padding: 8px 12px 8px 12px;	  
}
#topBtn {
  bottom: 201px;
}
.closeBtn {
  padding: 5px 10px 5px 10px;
  border:2px solid black;
  left:12px;

  font-size:18px.
}
.gotopageBtn {
  display:block ;
  position: relative;
  padding: 5px 30px 5px 30px;  
  margin-bottom: 30px;
  margin-top: 30px;	
}
.stickyBtn:hover {
  box-shadow: 2px 2px 8px 0px rgba(0,0,0,1.00);  
  padding: 8px;  
  transition: all 0.1s ease;	
  text-decoration:none;  
  color: white;    
  border-color:white;
}
.stickyBtn {
  display: block;
  position: fixed;
  right: 3px;
  z-index: 99;
  cursor: pointer;
  padding: 10px;  
  border-radius: 50px;  
  text-decoration:none;  
  background-color:transparent;  
  border: 2px solid  rgba(160,0,2,0.60);
  color: rgba(160,0,2,0.60);  
  box-shadow: 2px 2px 0px 0pxrgba(5,5,5,0.40); 	
}


.slider {
  position: relative;
  width: 100%;
  top: calc(50% - 97.25px);
  overflow: hidden;
}
.slider .slider-row {
  width: 3030;
  height: 80px;
  background-image: url(../images/endlessslide.jpg);
  background-size: 3030 80px;
  animation: eslide 50s linear infinite;        
  -webkit-animation: eslide 50s linear infinite;
}

@keyframes eslide {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -3030px;
  }
}


@-webkit-keyframes eslide {
  from {
    background-position-x: 0;
  }
  to {
    background-position-x: -3030px;
  }
}

.overlay-med {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -3;
    background-color: #000;
    opacity: .7;
}
.bg-pattern{
	background: url(../img/bg1.png);
	background-repeat: repeat;
/*	background-attachment: fixed;*/
	height: 100%;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
	z-index:-1;	
}

#displayBuffer {
	display:none;	
}

hr.style0{
   width: 50px;
   height: 6px ;
   color: #c59a6d;
   background-color: #c59a6d;
   border: none;
   padding: 0px;
   margin: 0px;	
   align:center;
}
hr.style1{
	border-top: 1px solid #8c8b8b;
}
hr.style2 {
	border-top: 3px double #8c8b8b;
}
hr.style3 {
	border-top: 1px dashed #8c8b8b;
}
hr.style4 {
	border-top: 1px dotted #8c8b8b;
}
hr.style5 {
	background-color: #fff;
	border-top: 2px dashed #8c8b8b;
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}
hr.style7 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8 {
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style8:after {
	content: '';
	display: block;
	margin-top: 2px;
	border-top: 1px solid #8c8b8b;
	border-bottom: 1px solid #fff;
}
hr.style9 {
	border-top: 1px dashed #8c8b8b;
	border-bottom: 1px dashed #fff;
}
hr.style10 {
	border-top: 1px dotted #8c8b8b;
	border-bottom: 1px dotted #fff;
}
hr.style11 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
}
hr.style12 {
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-12.png) repeat-x 0 0;
    border: 0;
}
hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}
hr.style14 { 
  border: 0; 
  height: 3px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}
hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}
hr.style16 { 
  border-top: 1px dashed #8c8b8b; 
} 
hr.style16:after { 
  content: '\002702'; 
  display: inline-block; 
  position: relative; 
  top: -12px; 
  left: 40px; 
  padding: 0 3px; 
  background: #f0f0f0; 
  color: #8c8b8b; 
  font-size: 18px; 
}
hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}
hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}
hr.style19{
	border-top: 2px solid #6F6F6F;
}
hr.style20{
	border-top: 3px solid #6F6F6F;
}
hr.style21{
   padding-right: 0;
   padding-left: 0;
   border-top-width: 4px;
   border-top-style: solid;
   border-top-color: #575748;
}
hr.style0{
   height: 2px;
   color: #BBBBBB;
   background-color: #BBBBBB;
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style00 {
   height: 4px;
   color: #BBBBBB;
   background-color: #BBBBBB;
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000 {
   height: 6px;
   color: #BBBBBB;
   background-color: #BBBBBB;
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-darkred {
   height: 2px ;
   color: #rgba(175,14,17,1.00);
   background-color: rgba(175,14,17,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style00-darkred {
   height: 4px;
   color: #rgba(175,14,17,1.00);
   background-color: rgba(175,14,17,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-darkred {
   height: 6px;
   color: #rgba(175,14,17,1.00);
   background-color: rgba(175,14,17,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-blue {
   height: 2px;
   color: rgba(105,87,255,1.00);
   background-color: rgba(105,87,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

hr.style00-blue {
   height: 4px;
   color: rgba(105,87,255,1.00);
   background-color: rgba(105,87,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-blue {
   height: 6px;
   color: rgba(105,87,255,1.00);
   background-color: rgba(105,87,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-darkblue {
   height: 2px;
   color: rgba(19,5,139,1.00);
   background-color: rgba(19,5,139,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

hr.style00-darkblue {
   height: 4px ;
   color: rgba(19,5,139,1.00);
   background-color: rgba(19,5,139,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-darkblue {
   height: 6px ;
   color: rgba(19,5,139,1.00);
   background-color: rgba(19,5,139,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-red {
   height: 2px ;
   color: rgba(248,0,30,1.00);
   background-color: rgba(248,0,30,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

hr.style00-red {
   height: 4px ;
   color: rgba(248,0,30,1.00);
   background-color: rgba(248,0,30,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-red {
   height: 6px ;
   color: rgba(248,0,30,1.00);
   background-color: rgba(248,0,30,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-black {
   height: 2px ;
   color: rgba(0,0,0,1.00);
   background-color: rgba(0,0,0,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

hr.style00-black {
   height: 4px ;
   color: rgba(0,0,0,1.00);
   background-color: rgba(0,0,0,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-black {
   height: 6px ;
   color: rgba(0,0,0,1.00);
   background-color: rgba(0,0,0,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style0-white {
   height: 2px ;
   color: rgba(255,255,255,1.00);
   background-color: rgba(255,255,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

hr.style00-white {
   height: 4px ;
   color: rgba(255,255,255,1.00);
   background-color: rgba(255,255,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}
hr.style000-white {
   height: 6px ;
   color: rgba(255,255,255,1.00);
   background-color: rgba(255,255,255,1.00);
   border: none;
   padding: 0px;
   margin: 0px;
}

 
 
 
 
 
 
 
 
/*  
  The horizontal offset of the shadow, positive means the shadow will be on the right of the box, a negative offset will put the shadow on the left of the box.
  
    The vertical offset of the shadow, a negative one means the box-shadow will be above the box, a positive one means the shadow will be below the box.
	
    The blur radius (optional), if set to 0 the shadow will be sharp, the higher the number, the more blurred it will be.
	
    The spread radius (optional), positive values increase the size of the shadow, negative values decrease the size. Default is 0 (the shadow is same size as blur).
	
    Color
	
*/  
   

.shadow1 {
   -webkit-box-shadow:  3px 3px 6px 2px  rgba(96,95,95,1.00);
   -moz-box-shadow: 3px 3px 6px 2px   rgba(96,95,95,1.00);
   box-shadow: 3px 3px 6px 2px  rgba(96,95,95,1.00);
}

  
.shadow2 {
   -webkit-box-shadow: 3px 3px 12px 3px  #ACAAAA;;
   -moz-box-shadow: 3px 3px 12px 3px  #ACAAAA;;
   box-shadow: 3px 3px 12px 3px  rgba(96,95,95,1.00);   
}
.shadow3 {
   -webkit-box-shadow:  0 20px 12px -12px rgba(0,0,0,0.91);
   -moz-box-shadow: 0 20px 12px -12px gray;
   box-shadow: 0 20px 12px -12px gray;
}
.shadow4 {
   height: auto;
   -webkit-box-shadow: 15px 13px 20px 3px rgba(181,181,181,.5);
   -moz-box-shadow: 15px 13px 20px 3px rgba(134,134,134,1.00);
   box-shadow: 15px 13px 20px 3px rgba(134,134,134,1.00);
}
.shadow5 {
   height: auto;
   -webkit-box-shadow: 15px 13px 20px 3px rgba(0,0,0,0.91);
   -moz-box-shadow: 15px 13px 20px 3px rgba(0,0,0,0.91);
   box-shadow: 15px 13px 20px 3px rgba(0,0,0,0.7);
}
.shadow6 {
   -webkit-box-shadow: inset 0 0 20px #000;
   -moz-box-shadow: inset 0 0 24px #000;
   box-shadow: inset 0 0 24px #000;
}
.shadow7 {
-webkit-box-shadow: 14px 17px 45px -10px rgba(115,114,114,0.83);
-moz-box-shadow: 14px 17px 45px -10px rgba(115,114,114,0.83);
box-shadow: 14px 17px 45px -10px rgba(115,114,114,0.83);
}
.shadow8 {
-webkit-box-shadow:  0px 10px 20px 3px rgba(115,114,114,0.83);
-moz-box-shadow: 0px 10px 20px 3px rgba(115,114,114,0.83);
box-shadow: 0px 10px 20px 3px rgba(115,114,114,0.83);
}
.innershadow {
   -moz-box-shadow: inset 0 0 10px #000000;
   -webkit-box-shadow: inset 0 0 10px #000000;
   box-shadow: inset 0 0 10px #000000;
}

.circle {
   width: 250px;
   height: 250px;
   display: inline-block;
   border-radius: 50%;
/*   background-color: #aaa;*/
}

.fontadjust{ font-size-adjust:.50;  }
.stdfont0 {font: 400 17px/1.15 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont1 {font: 400 18px/1.15 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont2 {font: 600 18px/1.25 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont3 {font: 400 19px/1.25 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont4 {font: 600 19px/1.15 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont5 { font: 400 20px/1.25 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.stdfont6 { font: 600 20px/1.25 Libre Franklin, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont0 {font: 400 24px/1.3 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont1 {font: 400 28px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont2 {font: 600 28px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont3 {font: 400 30px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont4 {font: 600 30px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont5{font: 600 32px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont6{font: 400 36px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont7{font: 600 36px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.titlefont8{font: 600 40px/1.25 Rubik, sans-serif; color: rgba(112,112,112,1.00);}
.bannerfont1 {font: 200 30px/1.25 Archivo black, sans-serif;}
.bannerfont2 {font: 400 45px/1.25 Archivo black, sans-serif;}
.bannerfont3 {font: 800 45px/1.25 Archivo black, sans-serif;}
.bannerfont4 {font: 800 50px/1.25 Archivo black, sans-serif;}
.bannerfont5 {font: 400 60px/1.25 Archivo black, sans-serif;}
.bannerfont6 {font: 800 60px/1.0 Archivo black, sans-serif;}
.sigfont1 {font: 400 22px/1.25 Homemade Apple, cursive;}
.sigfont2 {font: 400 38px/1.25 Satisfy, cursive;}
.navfont1 {font: 500 18px/1.25 Fira Sans Extra Condensed, sans-serif;}


.animspeed-5 {
   -webkit-animation-duration: .5s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animspeed1 {
   -webkit-animation-duration: 1s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animspeed2 {
   -webkit-animation-duration: 2s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animspeed3 {
   -webkit-animation-duration: 3s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animspeed4 {
   -webkit-animation-duration: 4s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animdelay-5 {
  -webkit-animation-delay: .5s;
}
.animdelay1 {
  -webkit-animation-delay: 1s;
}
.animdelay1-5 {
  -webkit-animation-delay: 1.5s;
}
.animdelay2 {
  -webkit-animation-delay: 2s;
}

.text-std {color: rgba(88,88,88,1.00);}
.text-red {color: #CD2628;}
.text-dk-red {color: #8C0002;}
.text-lt-blue{color: #7295C4;}
.text-blue {color: #00468C;}
.text-dk-blue {color: #32317E;}
.text-gray {color: #D1D1D1;}
.text-lt-gray {color: #A8A8A8;}
.text-md-gray{color: rgba(127,127,127,1.00);}
.text-dk-gray{color: #4B4A4A;}
.text-white {color: #ffffff;}
.text-black {color: #000000;}
.text-gold {color:#c59a6d;}

.box-dk-red{border-color: #AC1F31;}
.box-red{border-color: #F30724;}
.box-blue{border-color: #4F5EFC;}
.box-gray{border-color: #555555;}
.box-lt-gray{border-color: #555555;}
.box-lt-black{border-color: #000000;}

.bg-white{background-color: #ffffff;}
.bg-gray{background-color: #EBE7E7;}
.bg-lt-gray{background-color: #F1F1F1;}
.bg-dk-gray{ background-color: rgba(65,65,65,1.00);}
.bg-transparent{background-color: transparent;}
.bg-dk-blue {background-color: #282764;}



/*formatting*/

.bottompadding10 {
   padding-bottom: 10px;
}
.bottompadding20 {
   padding-bottom: 20px;
}
.bottompadding30 {
   padding-bottom: 30px;
}
.bottompadding40 {
   padding-bottom: 40px;
}
.toppadding10 {
   padding-top: 10px;
}
.toppadding20 {
   padding-top: 20px;
}
.toppadding30 {
   padding-top: 30px;
}
.toppadding40 {
   padding-top: 40px;
}
.bottommargin10 {
   margin-bottom: 10px;
}
.bottommargin20 {
   margin-bottom: 20px;
}
.bottommargin30 {
   margin-bottom: 30px;
}
.bottommargin40 {
   margin-bottom: 40px;
}
.topmargin10 {
   margin-top: 10px;
}
.topmargin20 {
   margin-top: 20px;
}
.topmargin30 {
   margin-top: 30px;
}
.topmargin40 {
   margin-top: 40px;
}
.topmargin40 {
   margin-top: 40px;
}
.topmargin50 {
   margin-top: 50px;
}
.topmargin60 {
   margin-top: 60px;
}
.topmargin75 {
   margin-top: 75px;
}
.rightmargin5 {
   margin-right: 5px;
}
.rightmargin10 {
   margin-right: 10px;
}
.rightmargin20 {
   margin-right: 20px;
}
.rightmargin30 {
   margin-right: 30px;
}
.rightmargin40 {
   margin-right: 40px;
}
.leftmargin5 {
   margin-left: 5px;
}
.leftmargin10 {
   margin-left: 10px;
}
.leftmargin15 {
   margin-left: 15px;
}
.leftmargin20 {
   margin-left: 20px;
}
.leftmargin30 {
   margin-left: 30px;
}
.leftmargin40 {
   margin-left: 40px;
}
.leftmargin60 {
   margin-left: 60px;
}
.rightpadding10 {
   padding-right: 10px;
}
.rightpadding20 {
   padding-right: 20px;
}
.rightpadding30 {
   padding-right: 30px;
}
.rightpadding40 {
   padding-right: 40px;
}
.leftpadding10 {
   padding-left: 10px;
}
.leftpadding20 {
   padding-left: 20px;
}
.leftpadding30 {
   padding-left: 30px;
}
.leftpadding40 {
   padding-left: 40px;
}
.leftpadding60 {
   padding-left: 60px;
}
.notopbottom {
   margin-bottom: 0;
   padding-bottom: 0;
   margin-top: 0;
   padding-top: 0;
}
.nobottom {
   margin-bottom: 0;
   padding-bottom: 0;
}
.notop {
   margin-top: 0;
   padding-top: 0;
}
.noright {
   margin-right: 0;
   padding-right: 0;
}
.noleft {
   margin-left: 0;
   padding-left: 0;
}

.nospace {
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.nomargin {
   margin: 0px;
   padding: 0px;
}

.linespace20 {
   line-height: 20px
}
.linespace25 {
   line-height: 25px
}
.linespace30 {
   line-height: 30px
}
.linespace40 {
   line-height: 40px
}


/*    misc */

.roundcorner5 {border-radius: 5px;}
.roundcorner10 {border-radius: 10px;}
.roundcorner15 {border-radius: 15px;}
.roundcorner20 {border-radius: 20px;}
.roundcorner25 {border-radius: 25px;}

.border1 {
   border-style: solid; 
   border-width: 1px 1px 1px 1px;	
   border-color: #4F5EFC;   
}
.border2 {
   border-style: solid; 
   border-width: 2px 2px 2px 2px;	
   border-color: #4F5EFC;    
}
.border3 {
   border-style: solid; 
   border-width: 3px 3px 3px 3px;	
   border-color: #4F5EFC;    
}

.border5 {
   border-style: solid; 
   border-width: 5px 5px 5px 5px;	
   border-color: #4F5EFC;    
}
.border8 {
   border-style: solid; 
   border-width: 8px 8px 8px 8px;	
   border-color: #4F5EFC;    
}


.text-shadow0 {
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
 	z-index: 1;	
}

.text-shadow1 {
    text-shadow: 1px 1px 0 rgba(0,0,0,.5);	
/*    transform: translate3d(-50%,-50%,0);*/
	z-index:1;
/*      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
;*/
}	
.text-shadow2 {
    text-shadow: 2px 2px 0 rgba(0,0,0,.5);
/*      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);*/
}	
.text-shadow3 {
	text-shadow: 3px 3px 5px rgba(0,0,0,.75);

	z-index: 1;
}	

.text-shadow4 {
	text-shadow: 5px 5px 10px rgba(0,0,0,.75);
	z-index: 1;
}



.animlength-5 {
   -webkit-animation-duration: .5s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animlength1 {
   -webkit-animation-duration: 1s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animlength2 {
   -webkit-animation-duration: 2s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animlength3 {
   -webkit-animation-duration: 3s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animlength4 {
   -webkit-animation-duration: 4s;
 /*  -webkit-animation-iteration-count: infinite;*/
}
.animdelay-5 {
  -webkit-animation-delay: .5s;
}
.animdelay-75 {
  -webkit-animation-delay: .75s;
}
.animdelay1 {
  -webkit-animation-delay: 1s;
}
.animdelay1-5 {
  -webkit-animation-delay: 1.5s;
}
.animdelay2 {
  -webkit-animation-delay: 2s;
}
	

/*
.pagepanel {
   border-bottom-width: 4px;
   border-bottom-style: solid;
   border-bottom-color: #575748;
   border-top-width: 4px;
   border-top-style: solid;
   border-top-color: #575748;
}
.pageboxgray {
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #66665E;
   border-top-width: 2px;
   border-top-style: solid;
   border-top-color: #575748;
   border-right-width: 2px;
   border-right-style: solid;
   border-right-color: #66665E;
   border-left-width: 2px;
   border-left-style: solid;
   border-left-color: #66665E;
}
.pageboxblue {
   border-bottom-width: 2px;
   border-bottom-style: solid;
   border-bottom-color: #4F5EFC;
   border-top-width: 2px;
   border-top-style: solid;
   border-top-color: #4F5EFC;
   border-right-width: 2px;
   border-right-style: solid;
   border-right-color: #4F5EFC;
   border-left-width: 2px;
   border-left-style: solid;
   border-left-color: #4F5EFC;
}

.pageboxred {
   border-radius:25px;
   border-bottom-width: 4px;
   border-bottom-style: solid;
   border-bottom-color: #B4070C;
   border-top-width: 4px;
   border-top-style: solid;
   border-top-color: #B4070C;
   border-right-width:4px;
   border-right-style: solid;
   border-right-color: #B4070C;
   border-left-width: 4px;
   border-left-style: solid;
   border-left-color: #B4070C;
}
.panelthickblue {
    border:4px solid text-blue;
}


.sepdarkgray {
   padding-right: 0;
   padding-left: 0;
   border-top-width: 4px;
   border-top-style: solid;
   border-top-color: #575748;
}

.sepdarkgraytopbottom {
   padding-right: 0;
   padding-left: 0;
   border-top-width: 4px;
   border-top-style: solid;
   border-top-color: #575748;
   border-bottom-width: 4px;
   border-bottom-style: solid;
   border-bottom-color: #575748;   
}

.strokegraythintransparent {
   color: rgba(255,255,255,0.85);
   -webkit-text-stroke: 1px #363232;
}

.strokegraythinwhite {
   color: #FFFFFF;
   -webkit-text-stroke: 1px #363232; 
}
.strokegraymedwhite {
   color: #FFFFFF; 
   -webkit-text-stroke: 2px #363232; 
}
.strokegraythickwhite {
   color: #FFFFFF; 
   -webkit-text-stroke: 3px #363232; 
}
.strokeltgraythinwhite {
   color: #ffffff; 
   -webkit-text-stroke: 1px #5B5B5B; 
}
.strokeltgraymedwhite {
   color: #ffffff; 
   -webkit-text-stroke: 2px #5B5B5B; 
}
.strokeltgraythickwhite {
   color: #ffffff; 
   -webkit-text-stroke: 3px #5B5B5B; 
}
.strokeblackthinwhite {
   color: #ffffff; 
   -webkit-text-stroke: 1px #000000; 
}
.strokeblackmedwhite {
   color: #ffffff; 
   -webkit-text-stroke: 2px #000000; 
}
.strokeblackthickwhite {
   color: #ffffff; 
   -webkit-text-stroke: 3px #000000; 
}
.strokebluethinwhite {
   color: #ffffff; 
   -webkit-text-stroke: 1px #2B4AAD; 
}
.strokebluemedwhite {
   color: #ffffff; 
   -webkit-text-stroke: 2px #2B4AAD; 
}
.strokebluethickwhite {
   color: #ffffff; 
   -webkit-text-stroke: 3px #2B4AAD; 
}
.strokedarkredthinwhite {
   color: #ffffff; 
   -webkit-text-stroke: 1px #9B2F39; 
}
.strokedarkredmedwhite {
   color: #ffffff; 
   -webkit-text-stroke: 2px #9B2F39; 
}
.strokedarkredthickwhite {
   color: #ffffff; 
   -webkit-text-stroke: 3px #9B2F39; 
}
.strokeredthinwhite {
   color: #ffffff; 
   -webkit-text-stroke: 1px #EC070E; 
}
.strokeredmedwhite {
   color: #ffffff; 
   -webkit-text-stroke: 2px #EC070E; 
}
.strokeredthickwhite {
   color: #ffffff; 
   -webkit-text-stroke: 3px #EC070E; 
}
.strokeblackthindarkred {
   color: #9B2F39; 
   -webkit-text-stroke: 1px #000000; 
}
.strokeblackmeddarkred {
   color: #9B2F39; 
   -webkit-text-stroke: 2px #000000; 
}
.strokeblackthickdarkred{
   color: #9B2F39; 
   -webkit-text-stroke: 3px #000000; 
}
.strokeblackthinltgray {
   color: #DDDDDD; 
   -webkit-text-stroke: 1px #555454; 
}
.strokeblackmedltgray {
   color: #DDDDDD; 
   -webkit-text-stroke: 2px #555454; 
}
.strokeblackthickltgray{
   color: #DDDDDD; 
   -webkit-text-stroke: 3px #555454; 
}

*/
