/* Global Design Styles */
.whiteBox { border: 1px solid #f1f1f1; box-shadow: 1px 1px 3px #ccc; padding: 10px; border-radius: 4px; }
.dellink { color: #a1a1a1; }
.dellink:hover { color: red; }
.space10 { display: inline-block; width: 10px; }
.space20 { display: inline-block; width: 10px; }
.space30 { display: inline-block; width: 10px; }
.alert-success { padding: 20px; margin-bottom: 20px; border-radius: 10px; }
.alert-success:before {    
    font-family: 'FontAwesome';
    content: '\f00c';
    margin:0 5px 0 -15px;
    color: green;
}
.alert-danger:before {    
    font-family: 'FontAwesome';
    content: '\f071';
    margin:0 5px 0 -15px;
    color: green;
}
.inline-block { display: inline-block; }
.inline { display: inline; }
.pointer { cursor:pointer; }

.yellow_box { padding: 20px; border: 2px solid #fcdb00; color: #5f5514; }

.bbutton { background: #141414 !important; border: 1px solid #141414 !important; }

.list { list-style-type: disc; padding-left: 30px; }

.abstrbutton { position: absolute; top: 5px; right: 5px; display: inline-block; }
.fixedtrbutton { position: fixed; top: 5px; right: 5px; display: inline-block; }

  .shadow2 { box-shadow: 0 0 15px #ccc !important; }
  .stretch { letter-spacing: 3pt; }
  
.bookingTable td,th { border-bottom: 1px solid #ccc; }

.leftimg { float: left; margin-right: 30px; }
.leftimg img { width: 250px; }
  
  /* Borders */
  .btmBorder { border-bottom: 1px solid #ccc; }
  .border { font-weight: bold; }
  .noborder { border: none !important; }
  /* Background */
  .bg { color: #f5f4f0; }
  .yellowbg { background: lightyellow; }
  .tdHdr td { background: #f1f1f1; color: #141414; font-weight: bold; border-bottom: 1px solid #f1f1f1; }
  
  /* Padding & Margins */
  .pad5 { padding: 5px; }
  .pad10 { padding: 10px; }
  .pad15 { padding: 15px; }
  .pad20 { padding: 20px; }
  .pad30 { padding: 30px; }
  .pad40 { padding: 40px; }
  
  .padtopbtm25 { padding-top: 25px; padding-bottom: 25px; }
  
  .mr10 { margin-right: 10px; }
  .mr15 { margin-right: 15px; }
  .mr20 { margin-right: 20px; }
  .mr25 { margin-right: 25px; }
  .mr30 { margin-right: 30px; }
  .mr35 { margin-right: 35px; }
  .mr40 { margin-right: 40px; }
  .mr45 { margin-right: 45px; }
  .mr50 { margin-right: 50px; }
  .mr55 { margin-right: 55px; }
  .mr60 { margin-right: 60px; }
  
  .m5 { margin: 5px; }
  .m10 { margin: 10px; }
  .m15 { margin: 15px; }
  .m20 { margin: 20px; }

  .mtop5 { margin-top: 5px; }  
  .mtop10 { margin-top: 10px; }
  .mtop20 { margin-top: 20px; }
  .mtop30 { margin-top: 30px; }
  .mtop40 { margin-top: 40px; }  
  .mtop50 { margin-top: 50px; }  
  .mtop60 { margin-top: 60px; }  
  .mtop70 { margin-top: 70px; }        
  
  .mtopbtm5 { margin-top: 5px; margin-bottom: 5px; }
  .mtopbtm10 { margin-top: 10px; margin-bottom: 10px; }
  .mtopbtm15 { margin-top: 15px; margin-bottom: 15px; }
  .mtopbtm20 { margin-top: 20px; margin-bottom: 20px; }
  
  .mbtm5 { margin-bottom: 5px; }
  .mbtm10 { margin-bottom: 10px; }
  .mbtm15 { margin-bottom: 15px; }
  .mbtm20 { margin-bottom: 20px; }
  .mbtm25 { margin-bottom: 25px; }
  .mbtm30 { margin-bottom: 30px; }
  .mbtm35 { margin-bottom: 35px; }
  .mbtm40 { margin-bottom: 40px; }
  .mbtm50 { margin-bottom: 50px; }
  .mbtm60 { margin-bottom: 60px; }
  .mbtm70 { margin-bottom: 70px; }
  .mbtm80 { margin-bottom: 80px; }
  
  .padtop10 { padding-top: 10px; }
  .padtop15 { padding-top: 15px; }
  .padtop20 { padding-top: 20px; }
  .padtop25 { padding-top: 25px; }      
  
  .padright5 { padding-right: 5px; }
  .padright10 { padding-right: 10px; }
  .padright20 { padding-right: 20px; }  
  .padright30 { padding-right: 30px; }  

  .padleft5 { padding-left: 5px; }
  .padleft10 { padding-left: 10px; }
  .padleft20 { padding-left: 20px; }  
  .padleft30 { padding-left: 30px; }  


   /* Fields */  
  .styledFields input[type="text"], .styledFields input[type="password"], .styledFields textarea { border: 1px solid #ccc; border-radius: 4px; background: #fff; box-shadow: 1px 1px #ccc; width: 100%; padding: 5px;}
  .styledFields select { border: 1px solid #ccc; border-radius: 4px; background: #fff; box-shadow: 1px 1px #ccc; width: 100%;  }
  .styledFields input.xs, .styledFields select.xs { width: 45px; }
  .styledFields input.sm, .styledFields select.sm, .styledFields textarea.sm { width: 75px; }
  .styledFields input.med, .styledFields select.med, .styledFields textarea.med { width: 150px; }
  .styledFields input.lg, .styledFields select.lg, .styledFields textarea.lg { width: 320px; }  
  .styledFields input.xlg, .styledFields select.xlg, .styledFields textarea.xlg { width: 70%; }  
  .styledFields strong { font-size: 11pt; }
  .styledFields .w100p { width: 100%; }
  .styledFields .boldlabel { font-weight: bold; font-size: 10pt; color: #696969; }
  
  hr { margin-top: 10px; margin-bottom: 10px; }

  /* upload btn */
  .upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
  }
  
  .uploadbtn {
    border: 2px solid gray;
    color: gray;
    background-color: white;
    padding: 8px 20px;
    border-radius: 8px;
    font-size: 20px;
    font-weight: bold;
  }
  
  .upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;    cursor: pointer;
  }
  
  
  /* Colors */
  .yellow { color: gold; }
  .blue { color: #35b0ff; }
  .black { color: #000; }
  .green { color: green; }
  .grey { color: #696969; }
  .white { color: #fff !important; }
  .red { color: red; }
   
  /* Text */
  h1 { margin-top: 0; }
  h2 { margin-top: 0; }
  h3 { margin-top: 0; }
  
  .xsml { font-size: 8pt !important; }
  .sml { font-size: 10pt !important; }
  .big { font-size: 14pt !important; }
  .xl { font-size: 18pt !important; }
  .xxl { font-size: 22pt !important; }
  .xxxl { font-size: 28pt !important; }
  .huge { font-size: 45pt !important; }


  /* BootStrap Overrides */
  td, th { padding: 5px !important; }
  .rm-pad { padding: 0 !important; }
  .rm-marg { margin: 0 !important; }
  
   table.reset td,th { border-bottom: 1px solid #ccc; }
  
  .bold { font-weight: bold; }
  .italic { font-style: italic; }
  .nounderline { text-decoration: none; }
  
  /* Book Dashboard */
  .roundedBox {
    background: #fff; border: 0 !important; box-shadow: 1px 1px 6px #ccc; padding: 15px; border-radius: 15px; margin-right: 20px;
    cursor: pointer;
  }

           
    
  /* Box2 */
  .event_box { padding: 5px; border: 1px solid #f1f1f1; box-shadow: 1px 1px 3px #ccc; position: relative;  }
  .event_box .selected { position: absolute; top: 0; right: 0; border: 1px solid #000; font-size: 15pt; background: #fff; padding: 6px; }
  .event_box .event_name { font-weight: bold; font-size: 13pt; }
  .event_box .img { height: 140px; overflow: hidden; }
  .event_box .img img { width: 100%; }
  .selected_venue { width: 100%; padding: 0; background: #fff; border: 1px solid #ccc; padding: 5px; position: relative; }
  .selected_venue .name { font-size: 15pt; }
  .selected_venue .img { margin-bottom: 2px;  }
  .selected_venue .img img { width: 100%; margin-bottom: 2px; }
  .selected_venue .hide_button { position: absolute; top: 5px; right: 5px; }
  

	
