@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0}
		h1 { font-size:20px; margin:0 }
		h2 { font-size:14px; margin:0 }
		p { margin:10px 0;}
		ul { list-style:none; margin:0; padding:0}
.right { float:right}
.left { float:left}
.clear { clear:both}
.pointer { cursor:pointer}
a,img { text-decoration:none; border:0; color:#008dcf}

/**** Menu ****/
	 ul.dreeme-menu { float:right; margin:3% 0 0 0}
	.dreeme-menu-button { display:none}
	 ul.dreeme-menu li { float:left;margin:0 0 0 20px; position:relative; z-index:10}
	ul.dreeme-menu li a { display:block; padding:10px; font-family: 'Roboto Condensed', sans-serif; font-size:14px; cursor:pointer; color:#333}
	ul.dreeme-menu li:hover a { color:#008dcf}
	ul.dreeme-menu li ul { position:absolute; left:0; top:100%; width:200px; display:none; background:#fff; box-shadow:0px 12px 14px -8px #000; -moz-box-shadow:0px 12px 14px -8px #000; -webkit-box-shadow:0px 12px 14px -8px #000; -o-box-shadow:0px 12px 14px -8px #000;}
	ul.dreeme-menu li ul li { float:none; display:block; margin:0; border-bottom:1px solid #eee}
	ul.dreeme-menu li ul li a {}
	ul.dreeme-menu li ul li ul { left: 100%; top: 0;}
	ul.dreeme-menu li.dreemeHasSub { background-image: url("../images/dreeme-drop-down-menu-icn.png");  background-position: right 19px;  background-repeat: no-repeat; padding: 0 11px 0 0;}
	ul.dreeme-menu li.dreemeHasSub ul li.dreemeHasSub { background-position:right -250px}
/**** Menu Ends *****/


/**** popup Strats ****/
	.dreemePopupContent { position:fixed; left:50%; top:50%; padding:10px; background:#fff; display:none; z-index:100000; width:20px; height:20px; margin:-10px 0 0 -10px}
	.dreemePopupContentBg { background:#000; opacity:.8; position:fixed; width:100%; height:100%; left:0; top:0; z-index:99999; display:none}
	.dreeme-popup-inner { display:none; min-height:100%}
	.dreeme-popup-cls-btn { width:20px; height:20px; line-height:20px; text-align:center; font-size:20px; background:#000; color:#fff; position:absolute; right:2px; top:2px; cursor:pointer;}
/**** popup Ends ****/

/**** Select *****/
.dreeme-select { float:left; margin-right:10px; position:relative; width:300px;}
.dreeme-select a { padding:5px; background-color:#222; color:#fff; display:block; cursor:pointer; background-image:url(../images/selectArrow.png); background-position:right center; background-repeat:no-repeat}
.dreemeSelectDrop { display:none; position:absolute; left:0; top:100%; background:#111; width:100%; overflow-y:auto; z-index:100}
.dreemeSelectDrop span { display:block; padding:5px; cursor:pointer; color:#fff}
.dreemeSelectDrop span.hover,
.dreemeSelectDrop span:hover { background:#3366CC}

/***** Check Box ******/
.dreemecustomCheckbox { overflow:hidden; padding:5px 0; cursor:pointer;}
.dreemecustomCheckbox em { float:left; background:#fff; width:18px; height:16px; background:url(../images/fancy-radio.png) no-repeat 0 0}
.dreemecustomCheckbox em.dreemeSelected {  background:url(../images/fancy-radio-selected.png) no-repeat 0 0}
.dreemecustomCheckbox font { float:left; margin-left:5px; color:#fff}

/***** Check Box ******/
.dreemecustomRadio { overflow:hidden; padding:5px 0; cursor:pointer;}
.dreemecustomRadio em { float:left; background:#fff; width:18px; height:16px; background:url(../images/fancy-radio.png) no-repeat 0 0}
.dreemecustomRadio em.dreemeSelected {  background:url(../images/fancy-radio-selected.png) no-repeat 0 0}
.dreemecustomRadio font { float:left; margin-left:5px; color:#fff}

/***** Input File *****/
.dreemeFile { *display:none; _display:none;}
.dreemeFileLabel { background: none repeat scroll 0 0 #000000; border-radius: 5px; max-width: 150px; padding: 5px 10px; position: absolute; z-index:100}
.dreemeFileLabel .dreemeFileLabelTip { width:60px; height:40px; float:left; margin:-35px 5px 0 0; float:left; overflow:hidden; border-radius:5px;}
.dreemeFileLabelInner { float:left; overflow:hidden; width:100%}
.dreemeFileLabel .dreemeFileLabelTip img { width:100%;}

/**** Range Box *****/
.dreemeRangeUi { float:left; margin-right:30px}
.dreemeRange { background: none repeat scroll 0 0 #222222; border: 0 none; color: #FFFFFF; float: left; height: 20px; margin-right: 10px; padding: 5px; text-align: center;   width: 37px;}.dreemeInputText { position:relative; background:#222; border:1px solid #444; float:left; padding:5px;}
.dreemeInputText textarea,
.dreemeInputText input { background:none; width:100%; border:0; color:#fff; height:100%; padding:0; max-width:100%}
.mandatoryFields { background:#000000; border-radius: 0 5px 8px 30px; color: #FF0000; font-size: 24px; height: 100%; padding: 0 7px 0 10px; position: absolute; right: 0;  top: 0;}    
.dreemeRangeWrap { background:#222; padding:5px; float:left; position:relative}
.dreemeRangeBar { float:left; width:100%; height:20px; background:#000; cursor:pointer}
.dreemeRangeBarInner {  background:#0066FF; float: left; height: 100%; }
.dreemeRangeHndler { position:absolute; left:0; top:0; min-width:20px; height:20px; margin:5px 0 0 -5px; background:#ccc; border-radius: 30px; cursor:pointer}
.dreemeRangeHndler.handlerActive { box-shadow:0 0 10px 0 #0FC; border:3px solid #fff; margin:2px 0 0 -10px; background:#fff}

/**** dreeme alert box *****/
.dreemeBackgroundTransp { background:#000; opacity:.7; position:fixed; left:0; top:0; width:100%; height:100%; z-index:88888; display:none}
.dreemeAlertbox { display:none; width:400px; height:auto; position:fixed; left:50%; top:30%; margin-left:-200px; z-index:999999; font-family:Arial, Helvetica, sans-serif}
.dreemeAlertboxInner {  background: none repeat scroll 0 0 #E1DFDF;
    border: 0 none;
    border-radius: 0;
    box-shadow: 0 0 400px 0 #000;
    display: block;
    overflow: hidden;
    padding: 0;}
.dreemeAlertboxContent { padding:20px; background:#fff; border:0; border-bottom:0;}
.dreemeAlertboxContent .dreemeAlertboxText { width:100%; display:block; overflow-y:auto; max-height:200px; text-align:left;}
.dreemeAlertboxContent .dreemeAlertboxText b { font-weight:normal; color:#666; font-size:16px; display:block; padding:3px 0 10px 49px;}
.dreemeAlertbox.success .dreemeAlertboxText b { background:url(../images/dreeme-alert-success.png) no-repeat 0 0;}
.dreemeAlertbox.error .dreemeAlertboxText b { background:url(../images/dreeme-alert-error.png) no-repeat 0 0;}
.dreemeAlertbox.failed .dreemeAlertboxText b { background:url(../images/dreeme-alert-failed.png) no-repeat 0 0;}
.dreemeAlertbox.plane .dreemeAlertboxText b { padding:0}

.dreemeAlertboxBtn {
  padding:10px 20px;
  color: white;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  background: #222;
  background-clip: padding-box !important;
  border:0px;
  float:right;
  cursor:pointer;
  
  }
 input.dreemeAlertboxBtn:hover { background:#111}
  
div.dreemeAlertboxBtn:hover{
  	background-image: -webkit-linear-gradient(top, #313131, #222222);
  background-image: -moz-linear-gradient(top, #313131, #222222);
  background-image: -o-linear-gradient(top, #313131, #222222);
  background-image: linear-gradient(to bottom, #313131, #222222);
  }
  
/*** Dynamic Input ****/
.dreemeDynamicInputUi { float:left; margin-right:50px;}
.dreemeDynamicInput { background:#222222; border: 1px solid #505050; color: #FFFFFF;  padding:5px 5px;  text-align: center;  width: 60px; font-size:15px; font-weight:bold; float:left}

.dreemeDynamicInputDecrease { background: none repeat scroll 0 0 #0066FF;  color: #FFFFFF; cursor: pointer; float: left; font-size: 25px; font-weight: bold; padding: 0 10px;}
.dreemeDynamicInputIncrease { background: none repeat scroll 0 0 #0066FF; color: #FFFFFF; cursor: pointer; float: left; font-size: 25px; font-weight: bold; padding: 0 10px;}

/****** dreemeTab *******/
.dreemeTab { overflow:hidden; display:block;}
.dreemeTabHead { border-bottom:1px solid #444; float:left; width:100%}
.dreemeTabHead a.dreemeTabs { padding:10px;  float:left; cursor:pointer}
.dreemeTabHead a.dreemeTabs:hover  { background:#00369C;}
.dreemeTabHead a.dreemeTabs.active { background:#06C;}
.dreemeTabUl { float:left; width:100%;}
.dreemeTabUl li { display:none;}
.dreemeTabUl li .dreemeTabContent { padding:10px 0;}

.dreemeTabUl li li { display:block}

/***** Dreeme Accordion ********/

.dreemeAccordion h1 { background:#222; border:0; margin:0; padding:10px; border-bottom:1px solid #444; cursor:pointer}
.dreemeAccordion h1.dreemeAccordionActive { background:#0066CC}
.dreemeAccordion .dreemeAccordionContent { display:none; background:#121212; padding:10px;}

/***** Dreeme Collapsible Panel ********/

.dreemeCollapsiblePanel h1 { background:#222; border:0; margin:0; padding:10px; border-bottom:1px solid #444; cursor:pointer}
.dreemeCollapsiblePanel h1.dreemeCPActive { background:#0066CC}
.dreemeCollapsiblePanel .dreemeCPContent { display:none; background:#121212; padding:10px;}

/******DreemePagination ********/

.dreemePagingElement { display:block; float:left;}
.dreemePagingControls { display:block; clear:both; float:right}
.dreepegeGotoNextSet,
.dreepegeGotoPrev,
.dreepegeGotoNext,
.dreepegeGotoFst,
.dreepegeGotoLast,
.dreemePagingControls a.dreemePage { float:left; padding:10px; color:#fff; background:#222; margin-left:3px; cursor:pointer}
.dreemePagingControls a.dreemePage.dreemePageActive { background:#0046AC}

.dreepegeGotoPrev.dreemePagesDisabel,
.dreepegeGotoNext.dreemePagesDisabel,
.dreepegeGotoFst.dreemePagesDisabel,
.dreepegeGotoLast.dreemePagesDisabel { cursor:default; background:#323232; color:#414141}

li.dreemePageItem { display:none}

/** Image Viewer ****/
.dreemeImageViewerDark {background: none repeat scroll 0 0 #333333; height:100%; left: 0;  opacity: 0.7;  position: fixed;  top: 0;  width: 100%;  z-index:99998;}
.dreemeImageViewer { position:fixed; z-index:99999; background:#fff; width:50px; height:50px; left:50%; top:50%; margin:-25px 0 0 -25px}
.dreemeImageViewer img { width:100%; height:100%}



/***** Carousel Slider ****/
.dreemeCSwrapper { position:relative;}
.dreemeCSouter { width:100%; overflow:hidden}


/**** abow Tablets ******/
@media screen and (min-width:1023px){
	
	/*** dropdown menu ***/
	.dreeme-menu-button { display:none !important}
	.dreeme-menu { display:block !important}
	/*** dropdown menu Ends***/
	
}

/**** Below Tabs ******/
@media screen and (max-width:1023px){
	
		/*** dropdown menu ***/
		.dreemeMenuSet { float:right; position:relative; width:auto}
		.dreeme-menu { display:none}
		.dreeme-menu-button { background: #747CDF;  color: #FFFFFF;  cursor: pointer;  display: block;  margin: 22px 0 0; padding: 10px;}
		 ul.dreeme-menu {  background: none repeat scroll 0 0 #FFFFFF;  position: absolute;  right: 0;  top: 100%; width: 240px; max-width:100%; box-shadow: 0 0 15px -7px #000000; -moz-box-shadow: 0 0 15px -7px #000000; -webkit-box-shadow: 0 0 15px -7px #000000; -o-box-shadow: 0 0 15px -7px #000000; margin:0; z-index:100}
		 ul.dreeme-menu li { float:none; display:block; margin:0; border-top:1px solid #ccc}
		 ul.dreeme-menu li ul { position:static; width:100%; background:#ddd; box-shadow:none}
		 ul.dreeme-menu li.dreemeHasSub { padding:0; background-position:93% 19px}
		
		/*** dropdown menu Ends***/

}

.dreemeScrollWrapper { position:absolute; width:100%; height:100%; overflow-y:auto; overflow-x:hidden;  padding-right:13%; left:0; top:0}
.dreemeScrollPanel { width:100%; float:left; word-wrap:break-word}
.dreemeScrollBar { position:absolute; right:0; top:0; width:20px; height:100%; background:#06C;}
.dreemeScrollWheel { position:absolute; right:0; top:0; width:10px; left:5px; height:50%; background:#0CF; cursor:pointer; border-radius:30px}
.dreemeScrollWheel.dreemeScrollBarActive { background:#C36}

.dreemeScrollUparrow,
.dreemeScrollDownarrow { position:absolute; width:20px; height:20px; background:#09F; right:0; cursor:pointer}
.dreemeScrollUparrow { top:0;}
.dreemeScrollDownarrow { bottom:0}
.dreemeScrollUparrow.dreemeScrollarrowactive,
.dreemeScrollDownarrow.dreemeScrollarrowactive { background:#C36}

.dreemeImageZoomer { float:left; position:relative;  cursor: none; overflow:hidden}
.dreemeSelfZoomer { cursor:pointer}
.dreemeSepZoomer { width:500px; height:500px; float:left; overflow:hidden; display:none; position:absolute; right:10px; bottom:10px}
.dreemeImageZoomer .dreemeSepZoomer { left:0 !important; top:0 !important}
.dreemeSepZoomer img { position:absolute}
.dreemeZoomLoader { position:absolute; left:0; top:0; width:100%; height:100%; opacity:.6; background:#fff; display:none}
.imageZoomed { width:auto !important; height:auto !important; max-width:none !important; max-height:none !important}
.dreemeZommPointer {background: #fff;/* box-shadow: 0 0 810px 310px #333333;*/  display: none;  height: 10%;  left: 0;  opacity: .3;  position: absolute;  top: 0;  width: 10%; border:1px solid #ccc}
/*
     FILE ARCHIVED ON 06:58:03 Sep 01, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:58:06 Sep 30, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 2300.722
  exclusion.robots: 0.109
  exclusion.robots.policy: 0.101
  cdx.remote: 0.067
  esindex: 0.009
  LoadShardBlock: 49.447 (3)
  PetaboxLoader3.datanode: 55.897 (5)
  CDXLines.iter: 17.174 (3)
  load_resource: 94.456 (2)
  PetaboxLoader3.resolve: 68.992 (2)
*/