@font-face {
    font-family: 'lucida_sansregular';
    src: url('fonts/lsans-webfont.eot');
    src: url('fonts/lsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lsans-webfont.woff') format('woff'),
         url('fonts/lsans-webfont.ttf') format('truetype'),
         url('fonts/lsans-webfont.svg#lucida_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'latobold';
	src: url('fonts/lato-bold-webfont.eot');
	src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), 
		url('fonts/lato-bold-webfont.woff') format('woff'), 
		url('fonts/lato-bold-webfont.ttf') format('truetype'), 
		url('fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'latoregular';
	src: url('fonts/lato-regular-webfont.eot');
	src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), 
		url('fonts/lato-regular-webfont.woff') format('woff'), 
		url('fonts/lato-regular-webfont.ttf') format('truetype'), 
		url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.modal-open .dropdown-menu {
  z-index: 2050;
}
.modal-open .dropdown.open {
  *z-index: 2050;
}
.modal-open .popover {
  z-index: 2060;
}
.modal-open .tooltip {
  z-index: 2070;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  background-color: #000000;
}
.modal { background:#EEEEEE;}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal .preapp_title {
    font-size: 30px;
    font-weight: 400;
    padding: 3px 0 5px;
 
}
.modal .form_wraper h1, .modal .form_wraper {
    padding-top: 3px;
    text-align: center;
    width: 640px !important;
}
.modal .release_date {
    font-size: 18px;
    padding: 0;
}
.modal {
  position: fixed;
  top: 60%;
 
 
  left: 50%;
  z-index: 999999;
  width: auto;
  
  margin: -240px 0 0 -360px;
  overflow:visible;
  
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}
/*
.modal {
    background-clip: padding-box;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -240px 0 0 -360px;
    overflow: visible;
    position: fixed;
    top: 50%;
    width: auto;
    z-index: 1050;
    right:0;
}*/
:focus {
outline: -webkit-focus-ring-color auto 0px;
outline: none !important;
}
.close{   position: absolute;
    right: -21px;
    top: -25px;
    z-index: 9999000
	}
.modal.fade {
  top: -25%;
  /*-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;*/
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}
.modal-footer:before,.modal-footer:after {display: table; content: "";}
.modal-footer:after {clear: both;}
.modal-footer .btn + .btn {margin-bottom: 0; margin-left: 10px;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
#myModal .form_wraper { padding: 5px 38px 0 28px !important;text-align: justify !important;width: 645px !important;}
.fontsize18 {font-size: 18px !important;}
.fontsize14 {font-size: 14px !important;}		
.form_wraper2{z-index:999999; position:relative; padding:0px !important; margin-bottom:-9px;}
/*#global_page_forum-topic-view .modal{margin-left:-122px!important;}*/

/* 20-03-2014 */
#forum_post_create.global_form{ width:665px;}
#forum_post_create.global_form div.form-label{ padding:4px 17px 0 0;}
#forum_post_create.global_form #want_to_app-wrapper.form-wrapper{ padding:4px 0 0;}
#forum_post_create.global_form #want_to_app-label.form-label{ padding:0px 17px 0 0;}
#forum_post_create.global_form #want_to_app-element.form-element{ margin-top:7px;}
#forum_post_create.global_form #terms-wrapper.form-wrapper {margin-left: 250px !important;}

/* 20140403 */
#global_contentInner.demo-video-page .innerContent .aboutcontentarea .packages-container .LeftColum .device.iphone-ipad > span{ bottom:11px;}
#global_page_pre-my-index .Notifypopup{ z-index:99 !important;}

/* Share This Popup */
#ShareThisPopupContainer{ margin:0 auto; width:443px; }
#ShareThisPopup{ background:#fff; width:443px; min-height:230px; margin:0 auto; position:absolute; left:6px; top:6px; clear:both; z-index:1500; border-radius:5px; -moz-box-shadow:0 0 0 6px #32332f; -webkit-box-shadow:0 0 0 6px #32332f;box-shadow:0 0 0 6px #32332f;}
#ShareThisPopup .popupTitle{background: url(../public/uploads/images//sharethis_topbg.png) no-repeat 0 0;width:100%;display:block;line-height:41px;height:45px;padding:0;margin:0; border-radius: 3px 3px 0 0;}
#ShareThisPopup .popupTitle h2{ color:#fff; font-family: 'latoregular'; font-size:22px; padding:0 18px; margin:0; text-align:left; font-weight:bold;}
#ShareThisPopup a.close{ position:absolute; right:15px; top:5px; float:right; cursor:pointer;}
#ShareThisPopup .innerContent{ margin:17px auto; width:403px; clear:both; padding:0; float:none;}
#ShareThisPopup .formContent{ padding:0; margin:0; clear:both; width:100%;}
#ShareThisPopup .formContent div.normalText{font-family: 'latoregular'; color:#525252; font-size:14px;}
#ShareThisPopup .formContent .inputbox{ width:100%; padding:9px 6px; background-color:#fff; border:1px solid #d8d8d5;border-radius:3px; color:#a3a3a3; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
#ShareThisPopup .formContent .inputbox.link{ background:url(../public/uploads/images/share_link.png) no-repeat 10px 50% #fff; padding-left:39px;}
#ShareThisPopup .formContent .inputbox.email{ background:url(../public/uploads/images/share_email.png) no-repeat 10px 50% #fff; padding-left:39px;}
#ShareThisPopup .leftDiv{ float:left; width:49%; margin-right:1%; margin-bottom:17px;}
#ShareThisPopup .rightDiv{ float:right; width:49%; margin-left:1%; margin-bottom:17px;}
#ShareThisPopup .fullDiv{ width:100%; margin-bottom:9px;}
#ShareThisPopup .formfield{ margin:7px 0 0;}
#ShareThisPopup .formContent .inputbox.textarea{ height:86px; resize: none;}
#ShareThisPopup .fullDiv.text-area{ margin-bottom:6px;}
#ShareThisPopup .fullDiv.text-area .formfield{margin:6px 0 0;}
#ShareThisPopup .fullDiv.btndiv .formfield{margin:9px 0 0;}
#ShareThisPopup a.share-icons{ background-image:url(../public/uploads/images/share_icons.png); background-repeat:no-repeat;}
#ShareThisPopup a.share-icons{ display:inline-block; padding:6px 17px; text-indent:-9999px; text-decoration:none; margin-right:0px;}
#ShareThisPopup a.share-icons:hover{ opacity:0.9;}
#ShareThisPopup a.share-icons.fb{ background-position: 0 0;}
#ShareThisPopup a.share-icons.tw{ background-position: -37px 0;}
#ShareThisPopup a.share-icons.gp{ background-position: -74px 0;}
#ShareThisPopup a.share-icons.pt{ background-position: -111px 0;}
#ShareThisPopup a.share-icons.sm{ background-position: -148px 0; margin-right:0;}
.clear{ clear:both; display:block;}
#ShareThisPopup .more_fields{ 
	background:#e8e7e7; padding:10px 10px 6px; 
	transition:all 0.7s ease-in; 
	-moz-transition:all 0.7s ease-in;
	-webkit-transition:all 0.7s ease-in;
}
#ShareThisPopup .or{ padding:0; margin:0;font-family: 'latoregular'; text-align:center; color:#525252; font-size:10px;}
#ShareThisPopup .or span{ margin-top:6px;}
.btn-send{
	background: #64c22c;
	background: -moz-linear-gradient(top,  #64c22c 0%, #54b31b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c22c), color-stop(100%,#54b31b));
	background: -webkit-linear-gradient(top,  #64c22c 0%,#54b31b 100%);
	background: -o-linear-gradient(top,  #64c22c 0%,#54b31b 100%);
	background: -ms-linear-gradient(top,  #64c22c 0%,#54b31b 100%);
	background: linear-gradient(to bottom,  #64c22c 0%,#54b31b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c22c', endColorstr='#54b31b',GradientType=0 );
	color:#fff;	font-size:18px;	font-family: 'latobold';font-weight:bold;display:inline-block;
	padding:8px 10px 10px;text-decoration:none;cursor:pointer;border:none;border-radius:5px;width:100%;
}
.btn-send:hover{opacity:0.9;}
a.cancel{font-family: 'latoregular'; text-align:center; color:#192560; font-size:13px; text-decoration:none;}
a.cancel:hover{font-family: 'latoregular'; text-align:center; color:#192560; font-size:13px; text-decoration:underline;}
.hide{ display:none;}

.shareThisbtn{ float: right; margin:0 10px; padding:11px 0 0;}
#sharenewbtn{ background:url('../public/uploads/images/sharethis_btn.png') no-repeat 0 0; text-indent:-9999px; display:inline-block; width:34px; height:31px;}
#global_page_pre-detail-index .AppDetailLeft h1{ width:300px;}
#global_page_pre-detail-index .AppDetailLeft .btnwraper2{ left:410px;}
#global_page_pre-detail-index .form_wraper {padding: 0 38px 0 10px !important;}
#ShareThisPopup .formContent .inputbox.textarea{ padding:2px 6px; height:84px; overflow-y:scroll; overflow-x:hidden;}
#ShareThisPopup .formContent .inputbox.textarea ul{ padding:0; margin:0;}
#ShareThisPopup .formContent .inputbox.textarea ul li { font-size:11px; border-radius:3px; margin:1px 5px 2px 0; position:relative;}
#ShareThisPopup .formContent .inputbox.textarea ul li {background: url('../public/uploads/images/s-email.png') 2px 2px no-repeat #eee;display: inline-block;padding:2px 20px 3px;vertical-align: top;}
#ShareThisPopup .formContent .inputbox.textarea ul li:hover{ background-color:#f3f3f3; cursor:pointer;}
#ShareThisPopup .formContent .inputbox.textarea ul li i.del{background-image: url('../public/uploads/images/del.png'); display: none; position:absolute; right:0; padding:8px; top:2px;}
#ShareThisPopup .formContent .inputbox.textarea ul li:hover i.del{ display:inline-block;}
#divEmail.divhide{ 
	height:0px;    
	transition: opacity .01s ease-in-out;
   -moz-transition: opacity .01s ease-in-out;
   -webkit-transition: opacity .01s ease-in-out;
}
#expendDiv.divhide{ 
	height:0px;    
	transition: opacity .01s ease-in-out;
   -moz-transition: opacity .01s ease-in-out;
   -webkit-transition: opacity .01s ease-in-out;
}
.divshow{
	opacity: 1;
   transition: opacity .01s ease-in-out;
   -moz-transition: opacity .01s ease-in-out;
   -webkit-transition: opacity .01s ease-in-out;
   visibility:visible;
}
.divhide{
	opacity: 0;
   transition: opacity .01s ease-in-out;
   -moz-transition: opacity .01s ease-in-out;
   -webkit-transition: opacity .01s ease-in-out;
   visibility:hidden;
}


/* Hack CSs For Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#ShareThisPopup{ min-height:217px;}
#ShareThisPopup .formfield{ margin:5px 0 0;}
#ShareThisPopup .leftDiv{margin-bottom:15px;}
#ShareThisPopup .rightDiv{ margin-bottom:15px;}
#ShareThisPopup .formfield.social{margin:8px 0 0;}
}
.shareloading{
	display:none;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);border-radius: 0 0 5px 5px;height: 100%;left: 0;
	margin: -18px 0 0 -20px;padding: 28px 20px 22px;position: absolute;text-align: center;top: 0;  vertical-align: middle;width: 100%;
}