@charset "utf-8"; 

.wrapper				{width:990px; margin:0 auto;}
.page					{float:left; width:100%;}

.header					{float:left; width:100%; padding:15px 0; border-bottom:1px solid #cccccc; background:#f2f2f2;}
.dm_logo					{float:left; width:auto;}
.text_line				{float:right; width:auto; font-family:'robotolight'; font-size:36px; line-height:80px;}

.content				{float:left; width:100%; padding:15px 0;}
.field_a				{margin:0; padding:20px 0; width:100%; outline:0; border:1px solid #999; text-align:center; font-size:24px;}/* background:#FFF url(../images/zoom.png) 98% center no-repeat;*/
.button					{margin:0; padding:20px 0; width:100%; outline:0; border:none; text-align:center; font-size:24px; background:#178ebc; color:#FFF;}
.button:hover			{background:#2eaea3;}

.footer					{float:left; width:100%; padding:15px 0; border-top:1px solid #cccccc; position:fixed; bottom:0; left:0; font-family:'roboto_condensedlight'; font-size:36px; color:#333;}
.magnifys  				{position:absolute; z-index:55; top:34%; left:95%; cursor:pointer;}
.spnErr					{color:red; }
.DivNotifyErr			{color:red; text-align:center  }
.GiftNotifyErr {    color: red;    text-align: center;    font-size: 25px;    background-color: #eee;    padding: 5px;    border: solid 1px;}
.GiftNotifySucc {    color: green;    text-align: center;    font-size: 25px;    background-color: #eee;    padding: 5px;    border: solid 1px;}

*:fullscreen
*:-ms-fullscreen,
*:-webkit-full-screen,
*:-moz-full-screen {
   overflow: auto !important;
}

#ipad_regn_form span.fname1-missing {display: none;font-size: 10px; color: red;    }
#ipad_regn_form error{ border:solid red 1px; }

#ipad_regn_form_exhibitor span.fname1-missing {display: none;font-size: 10px; color: red;     }
#ipad_regn_form_exhibitor error{ border:solid red 1px; }
/* Page Loader */

	#pageloader {
		width: 100%;
		height: 100%;
		position: fixed;
		top:0;
		background-color: transparent;
		z-index: 99999;
	}

	.loader-item h2{
		color:#ccc;
		margin:0 auto;
		font-size:20px;
	}

	.outter {
		position: absolute; 
		top:50%;
		left:30%;
		margin: -40px 0 0 -40px;
		width: 60px;
		height: 60px;
		border-radius: 80px 0 0 80px;
		border-left: solid 5px;
		-webkit-animation: rotate  1.3s linear 0 infinite normal;
		-moz-animation: rotate  1.3s linear 0s infinite normal;
		-o-animation: rotate  1.3s linear 0 infinite normal;
		-ms-animation: rotate  1.3s linear 0 infinite normal;
		animation: rotate  1.3s linear 0 infinite normal;
	}

	.mid {
		top: 15px;
		left: 15px;
		position: relative; 
		width: 30px;
		height: 30px;
		border-radius: 50px 0 0 50px;
		border-left: solid 4px ; 
		-webkit-animation: rotate 3.3s linear 0 infinite normal;
		-moz-animation: rotate 3.3s linear 0s infinite normal;
		-o-animation: rotate 3.3s linear 0 infinite normal;
		-ms-animation: rotate 3.3s linear 0 infinite normal;
		animation: rotate 3.3s linear 0 infinite normal;
	}
.colored-border{border-color: #000;}
	@-webkit-keyframes rotate {
	  from {
	    -webkit-transform: rotate(0deg);
	  }
	  to { 
	    -webkit-transform: rotate(360deg);
	  }
	}

	@-moz-keyframes rotate {
	  from {
	    -moz-transform: rotate(0deg);
	  }
	  to { 
	    -moz-transform: rotate(360deg);
	  }
	}

	@-o-keyframes rotate {
	  from {
	    -o-transform: rotate(0deg);

	  }
	  to { 
	    -o-transform: rotate(360deg);
	  }
	}

	@-ms-keyframes rotate {
	  from {
	    -ms-transform: rotate(0deg);
	  }
	  to { 
	    -ms-transform: rotate(360deg);
	  }
	}

	@keyframes rotate {
	  from {
	    transform: rotate(0deg);
	  }
	  to { 
	    transform: rotate(360deg);
	  }
	}
/* Page Loader ends*/

.message.error {
		background-color: #e4e4dc;
    border-color: #999999;
    color: red;
    padding: 10px;
    list-style: none;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
	}



.box					{display: none;margin-top: 20px;border: 1px das #18a096;}
 
 
 /**/
 
 
 nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:#999;
    border-radius:0;

}
nav > div a.nav-item.nav-link,
nav > div a.nav-item.nav-link.active
{
  border: none;
    padding: 18px 25px;
    color:#fff;
    background:#999;
    border-radius:0;
}

nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 15px solid transparent;
  border-top-color: #3061a5 ;
}
.tab-content{
  background: #fdfdfd;
    line-height: 25px;
    border: 1px solid #ddd;
    border-top:5px solid #3061a5;
    border-bottom:5px solid #3061a5;
    padding:30px 25px;
}

nav > div a.nav-item.nav-link:hover,
nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #3061a5;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}
body{background-color:#F5F5F5}