﻿html,
body,
form {
    margin: 0;
    padding: 0;
    height: 100%;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;    
}

.gencontainer{
    min-height:100%;
   position:relative;  
}

table tbody tr{
    border:none!important;
}

table tbody tr td{
    border:none!important;
    font-family: "wf_SegoeUI","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"!important;
    
}

.accentBackground{
    background-color:#1a1a1a;
}

.page {
    background-color: #fff;
    min-width: 380px;
}

.page, .page-region, .page-region-content{
    padding-top:0px!important;
}

.nav-bar-inner{
    /*height:35px;*/
    padding-left:5px;
}

.menu {
    float: right;
    padding-right: 30px!important;
}

.menuLogo {
    float: right;
    padding-right: 30px!important;
}

.page-header-content {
    height: 50px!important;
    min-height: 50px!important;
}

.page-header-content > h2{
   /* padding-left:10px!important;*/
}

.appdetailform td{
     padding-left:0px!important;
}

.appstorebutton-download:not([disabled])
{
    background-color: #0cf!important;
    color: #fff!important;
    cursor:pointer!important;
    font-size:16px!important;
    padding: 4px 12px 8px 12px!important;
    line-height: 22px!important;
    width: auto!important;
    text-align:center!important;
}

.appstorebutton-download:disabled
{
    background-color: #0cf!important;
    color: #fff!important;
    cursor:pointer!important;
    font-size:16px!important;
    padding: 4px 12px 8px 12px!important;
    line-height: 22px!important;
    width: auto!important;
    text-align:center!important;
    opacity:0.3;
}

.appstorebutton-download:hover:not([disabled]){
    background-color:#404b9f!important;
}

.back-button {
    /*top: 65px!important;
    position:fixed!important;*/
}

.hdr-back{
    background-image:url(../images/ArrowDarkLeft.png)!important;
    height:31px!important;
    width:30px!important;
}

.hdr-back-container{
    padding-top:15px!important;
    /*padding-left:13px!important;*/
    margin-left: -15px;
}

.page-header-content h2{
    left:25px!important;
}

.secondary.page .page-region .page-region-content{
    padding-left:55px!important;
}

.element.brand{
    margin-top:5px!important;
}

.divider{
    margin-top:5px!important;
}

.leftstab {
    float: left;
}

.normargin {
    margin-right: 0px!important;
}

.selectedmenu {
    font-weight: bold;
    position:relative;
}

.unselectedmenu {
    display: none;
    position:relative;
}

.checkmark{
    position:absolute;
    margin-left:-30px;
}

.currencylink{
    padding-left:40px!important;
}

.languagelink{
    padding-left:40px!important;
}

.formbutton {
    /*text-align:right;*/
}

.centeredcontent{
    width:940px;
    margin-left: auto ;
    margin-right: auto ;
}

.centeredcontentpageheader{
    width:940px!important;
    margin-left: auto ;
    margin-right: auto ;
}

.centeredcontent.primary{
    margin-left:0px!important;
}

.centeredcontentpageheader.primary{
    margin-left:30px!important;
}

.leftblock {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left:10px;
    padding-right:10px;    
    height: 450px;
    background-color: #eb3c00;
    color: white;
    /*text-align:center;*/
    font-size:18px;
    font-weight:bold;
}

.modalpopup .modalpopupmessage{
    margin:auto;
}

.modalpopuporgselector .modalpopupmessage{
    margin:auto;
}

.modalwait {
    display: none;
    position: fixed;
    /*z-index: 1000;*/
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*background: rgba( 128, 128, 128, .7 ) 50% 50% no-repeat;
    background: rgba( 128, 128, 128, .7 ) url(https://crmappstore.azurewebsites.net/images/preloader.gif) 50% 50% no-repeat;*/
    opacity: 0.7;
    background: #808080 50% 50% no-repeat;
    filter: alpha(opacity=70);
    
}

.modalwaitenabled {
    display: block;
    position: fixed;
    /*z-index: 1000;*/
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*background: rgba( 128, 128, 128, .7 ) 50% 50% no-repeat;
    background: rgba( 128, 128, 128, .7 ) url(../images/preloader.gif) 50% 50% no-repeat;*/
    background: #808080 50% 50% no-repeat;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

body.loading {
    overflow: hidden;
}

    body.loading .modalwait {
        display: block;
    }

.applogo{
    float:left;
    height:30px;
    margin-top:2.5px;
    margin-bottom:2.5px;
}

.pull-menu{
    height:35px!important;
}

.appstorebutton {
    /*background-color : White!important;
    cursor:pointer!important;
    font-family: "Segoe UI", helvetica, arial, sans-serif!important;
    font-size:14px!important;
    text-align:center!important;
	border-color :#000!important;    
    border-width : 2px!important;
    border-style : solid!important;
    height : 30px!important;
    margin-top : 10px!important;
    width:150px!important;
    color:black!important;*/
}

/*.text-content > span{
    height: 2em!important;
    font-size:12px;
}*/

.short-text {
    height: 7.7em;
    overflow: hidden;
    line-height:1.1em;
    font-size: 11pt;

}

.short-text-review {
    height: 4.4em;
    overflow: hidden;
    line-height:1.1em;
    font-size: 11pt;

}

.cfmdimg img{
    width:90px;    
}
.cfmdimg  img:nth-child(odd){    
    margin-right:15px;
    margin-left:5px;
}

.cfmdimg  img:nth-child(even){    
    margin-left:10px;
    margin-right:5px;
}

.full-text {
    height: auto;
}

.show-more {
    padding: 5px 10px 5px 10px;
    text-align: right;
}

    .show-more a {
        color: #2d89ef;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
    }

.show-more-review {
    padding: 5px 10px 5px 10px;
    text-align: right;
}

    .show-more-review a {
        color: #2d89ef;
        font-size: 11pt;
        font-weight: bold;
        text-decoration: none;
    }

.input-control > input[type=text]{
    min-height:0px!important;
}



.input-control > input[type=password]{
    min-height:0px!important;
}

.input-control > select{
   min-height:0px!important;
}

input[type=submit]{
    min-height:0px!important;
    min-width:70px!important;
}

.actionbutton{
    width:90px;
}

h4.mandatoryfield:after{
    content: ' *';    
    color:red;
}

/* Default*/

.tile{
    height:120px!important;
    width:120px!important;
}

.appsmenu {
    background-color: #fff;
    color: #000000;
}

    .appsmenu > .appfilters {
        width: 100%;
        float: left;
        list-style-type: none;
        list-style-position: outside;
        list-style-image: none;
    }

        .appsmenu > .appfilters li a {
            color: #000000;
        }

ul.appfilters > div > li {
    float: left;
    white-space: nowrap;
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
    margin-right: 20px;
}

    ul.appfilters > div > li.selectedmenu > a {
        font-weight: bold;
    }

.appfilters {
    margin-left: 0px!important;
}

    .appfilters a {
        color: #000000!important;
    }

.appsnavigation {
    /*height: 30px;*/
}

.separator {
    color: #999;
}

.tiledescription {
    /*position: absolute;
    bottom: 0;*/
    color: #000;
    float:left;
    margin-top: -8px;
    width:130px;
}

.bannercontainer{
    height:200px;
    width:820px;
    background-color:#FFF;
    margin-top:12px;
    margin-bottom:10px;
}

.wt-rotator{
    background-color:#FFF!important;
}

.tilecustom {
    padding: 3px;
    -moz-box-sizing: padding-box;
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    display: block;
    float: left;
    width: 130px;
    height: 180px;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    /*overflow: hidden;*/
    position: relative;
    font-family: 'Segoe UI Semilight', 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 11pt;
    letter-spacing: 0.02em;
    line-height: 20px;
    font-smooth: always;
    margin: 0 10px 10px 0;    
}

.tiletitle {
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    height: 30px;
    background-color: transparent;
    padding-left: 5px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    line-height:30px;
}

.icon.tile > .tile-content > img{
    top:40%!important;
}

.moreapps {
    /*text-align: right;
    padding-right: 20px;*/
    margin-bottom:20px;
}

    .moreapps a {
        color: #000;
        vertical-align: top;
    }

    .moreapps  img {
        width: 18px;
    }

.grouptitle {
    font-size: 18px;
    font-weight: bold;
}

.catnametitle{
    margin-bottom:0px;
    margin-top:0px;
}

.searchbutton {
    left: 100%;
    top: 2px;
    height: 26px!important;
    height: 27px!important;
    color: #000;
    margin-left: -28px;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
    position: absolute;
    cursor: pointer;
    min-height: 27px!important;
    min-width: 26px!important;
    background-image: url(../images/search.png);
    background-repeat: no-repeat;
    background-color: #fff;
    background-position-x: 50%;
    background-position-y: 50%;
}

    .searchbutton:focus {
        display: block;
    }

.showcategories {
}

.pagesubtitle {
    font-size: 16px;
}

@media (max-width: 767px) {
}

@media (max-width: 480px) {
}

.anchor{
    position:relative;
    height:1px;
    display:block;
    top: -60px;
}

    .anchor.secondary {
        top: -130px!important;
    }


/* End Default*/

/* AppsCategory  */

.data > .applicationname{
    overflow: hidden;
    white-space:normal;
    /*text-overflow:ellipsis;*/    
    width:100px;
    height:38px;
    max-height:38px;    
    text-align:right;
    vertical-align:bottom;
    margin-top:70px;
    margin-left:-30px;
    line-height:none;
    
}

.applicationnameFG{
    overflow:visible;
    /*white-space:pre-line;*/  
    /*text-wrap:none;*/     
    text-align:right; 
    max-height:40px;  
    height:40px;
    width:150px;  
    /*margin-top:-10px;*/
    
    /*border:solid;*/
             
}

li.apppanel {
    margin-bottom: 90px;
    width: 170px;
    /*height:120px; 
    max-height:120px;*/  
    /*text-align:left;*/
}

.apppanelcontainer {
    position: relative;
    text-align:left;
    text-space-collapse:collapse;
    /*overflow:hidden;*/
    white-space:nowrap;
}

.apppanelcontainerinner {
    /*white-space:normal;*/
    position: absolute;
    text-space-collapse:collapse;    
    width:170px;
    bottom: -65px;
    left: -15px;
    color: #000;
}

.apppanelcontainerinnerLOGIN {
    /*white-space:normal;*/
    position: absolute;
    text-space-collapse:collapse;    
    width:170px;
    bottom: -90px;
    left: -15px;
    color: #000;
}

.paging {
    float: right;
}

    .paging a {
        cursor: pointer;
    }

    .paging span {
        color: #666;
    }

/* End AppsCategory*/

/* Create Case */

.leftcase {
    margin: 120px 0px;
    height: 700px;
    background-color: #eb3c00;
    color: white;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    font-weight: bold;
}

.fileupload {
    width: 265px;
    color: #212121;
    line-height: 20px;
    font-family: "Segoe UI", "Segoe UI Web Regular", "Helvetica Neue", "BBAlpha Sans", "S60 Sans", Arial, "sans-serif";
    font-size: 100%;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    border-color: rgba(0,0,0,0.27);
    position: relative;
    outline-width: 0px;
    box-sizing: content-box;
}

.fileuploadfield {
    width: 100%;
    height: 20px;
}

.submitbutton {
    /*text-align: right;*/
}

@media (max-width: 767px) {
    .leftcase {
        height: 20px;
        background-color: #eb3c00;
        color: white;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 480px) {
    .leftcase {
        height: 20px;
        background-color: #eb3c00;
        color: white;
        vertical-align: middle;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*End CreateCase*/


/* Login Page*/

.registrationform {
    display: none;
}

.forgotpasswordform {
    display: none;
}

.loginerrormsg {
    color: Red;
}

.termsofusediv {
    display: none;
    padding: 5px;
    height: 300px;
    width: 98%;
    overflow: auto;
    border-color: #999999;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
}

.showregisterdiv {
    
    color: #2672ec;
    cursor: pointer;
    font-size: 86%;
}

.leftlogin {
    height: 450px;
    background-color: #eb3c00;
    color: white;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

.margin30{
    height: 30px;
}

.formdescription{
    margin-top: -15px;
}

.subformdescription{
    font-size:11pt;
    margin-bottom: 15px;
}

/* End Login Page*/


/* Approve Email*/

.approveheader
{
    background-image:url('../Images/confirmationheader.png');
    height : 72px;
    width : 100%;
    background-repeat:no-repeat;
}

.approvecontainer
{    
    padding-left : 30px;
    height : 70px;
    padding-top : 20px;
}

.approvefooter
{
    background-image:url('../Images/approvefooter.png');
    height : 150px;
    width : 100%;
    background-repeat:no-repeat;
}


/*End of approve email*/

/* Change password*/

.leftchangepassword {
    height: 450px;
    background-color: #eb3c00;
    color: white;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

/*End change password*/

/* App Detail */

.categoryname{
    font-weight:bold;
}

.ponumbertext{
    width:255px;
    margin-bottom:10px;
}

.additionalterms{   
    color: #2d89ef; 
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}
/*.additionalterms:active{
    font-size:11pt;
    font-weight:300;
}

.additionalterms:hover{
    color:#000;
    font-size:11pt;
    font-weight:300;
}*/

.appleftblock {
    
    height: 650px;
    width:260px;
    color: white;    
    padding:20px;
    position:relative;
    float:left!important;

}

.apprightblock {
    padding-left:20px;
    float:right!important;
    width:650px;
}

table.appdetailform {
    width:940px;
    min-width:940px;
}

    table.appdetailform td {
        min-width:940px;
    }


.detailcaptiontab
{
    font-size : 18px;    
    margin-top : 10px;    
    line-height: 30px;
}

.tabselected {
    font-weight: bold;
}

.detailcaption
{
    font-size : 18px;    
    margin-top : 10px;
    font-weight: bold;
    line-height: 30px;
}

.imageviewer
{
    height:300px;
    border: 1px solid #FFF;
    background:#FFF url(../assets/loader.gif)  no-repeat;    
}

.imagepaging {
    font-size:12px;
}

.detailframe
{
    margin-right: 10px;
    padding-top:20px;
    /*height : 550px;
    overflow:auto;
    SCROLLBAR-FACE-COLOR: #c7c7c7;
    SCROLLBAR-HIGHLIGHT-COLOR: #FFF; 
    SCROLLBAR-SHADOW-COLOR: #ececec; 
    SCROLLBAR-3DLIGHT-COLOR: #ececec; 
    SCROLLBAR-ARROW-COLOR: #c7c7c7; 
    SCROLLBAR-TRACK-COLOR: #ececec; 
    SCROLLBAR-DARKSHADOW-COLOR: #ececec;*/

}

.detailcaption
{
    font-size : 12;
    color : Black;
}

.readmore
{
    color : blue;
    cursor:pointer;
}

.readless
{
    color : blue;
    cursor: pointer;
}

.readmoreleft
{
    font-weight : bolder;
    cursor: pointer;
}

.readlessleft
{
    font-weight : bolder;
    cursor: pointer;
}

.descriptionhidden
{
    /*height : 50px;*/    
    margin-top : 10px;
    margin-right : 70px;
}

.descriptionhiddenleft
{
    margin-left : 0px;
    margin-top : 10px;
    margin-right : 70px;
}

.detailscontent
{
    padding-left : 50px;
    /*width : 1084px;*/
}

.detailsimage
{
    /*height:250px;
    width:100%; 
    border:solid 1px #fff;*/
    height : 250px;
    width : 400px;
    cursor:pointer;
    border : none;
}

.breadcrumb
{
    height : 30px;
}

.detailsleft
{
     min-height: 550px;
     padding-left : 20px;
     padding-right : 20px;
     padding-top : 20px;
     font-size : 12px;
     position : relative;
     float:left;
}

.publishertitle {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.breadcrumb
{
}

.detailimg
{
    height:120px;
    width:120px;
}

.detailimgleft
{
    /*height:40%;*/
    width:60%;
}

.certifiedimg
{
    height : 60px;
}

.detailbtns
{
}

.detailcaptionleft
{
     font-size : 14px;
}

.descriptionhiddenleft
{
    height : 50px;   
    margin-top : 10px;   
}

.prodleft
{
    position : absolute;
    bottom: 30px; 
    left: 20px; 

}

.itemtitle
{
    color:#fff;
    font-size: 13px;    
}

.verttitle
{
    color:#fff;
    font-size:18px;        
    vertical-align:middle;
    float:right;
    text-align:left;
    height:100%;   
    
}

    .verttitle span
    {
        font-size:18px;
        font-weight:bold;
    }

        .verttitle span.small
        {
            font-size:12px;
            font-weight:normal;
        }


.innerverttitle
{
    width:100%;
    height:100px;
}

.ytviewer
{
    /*height:410px;
    border: 1px solid #6d6d6d;*/
    background:#FFF url(../assets/loader.gif) center no-repeat;
    text-align : left;
    padding-top : 0px;
    height:385px;
}

.videoframe
{
    /*height : 300px;
    width : 100%;
    border : none;
    background:#FFF url(../images/videoblank.png) center no-repeat;*/    
    width: 640px;
    height: 385px;
    border : none;
}


.appimagecontainer {
    width:115px;    
}

.subscriptioninfo {
}

.appactions {
    
}

.appactionsFG {
    text-align:center;
}

.actionbutton {
    font-weight:bold;
}

.leftfooter {
    position:absolute;
    bottom:20px;
}

.cfmdimg{
    margin-bottom:10px;
}

.appdetailtab {
    display:none;
}

.brochuretitle {
    font-size:11pt;
}

.downloadpdf {
    cursor:pointer;
}

.leftapprow {
    margin-bottom:60px;    
}

.ddcheckbox {
    border: 1px #bababa solid;
  width: 100%;
  padding: 4px 6px 6px 5px;
  background-color: #fff;
  outline: 0;
  margin-right: 32px;
  min-height: 32px;
  position: relative;
  font-size:100%!important;
}

    .ddcheckbox > caption {
        height:100%!important;
        padding-left:5px!important;
    }

#checks > span > label {
    margin-left: 5px!important;
}

div.dd_chk_select div#caption {
    height:100%!important;
}

.imagepagingdiv {

}

.data > .applicationdescription{
    line-height:12px;
    font-size:12px;
    height:24px;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    text-overflow:ellipsis;
    text-align:left;
}

.pricingmatrix {
   
}

.ppname {
    margin-bottom:20px;
    min-height: 40px;
}



/*.pricingplancontrtol {
    float:left;
}*/

.pricingplan {
    font-size: 12px;
    height:40px;
}

    .pricingplan label {
        font-size: 12px!important;
    }

.plan {
    float:left;
}

.plancolumn {
    
    height:430px;
    position:relative;   
}


.plancolumn.span2 {
    width:120px!important;
}

.pptotal {
    position:absolute;
    bottom:40px;
}
/*.buyitnow {
    height:35px;
     position:absolute;
    bottom:0px;
}*/

.reviewdata {
    width:130px;
    float:left;
    overflow: hidden;
    display:block;
    font-size:11pt!important;
}

ul.reviews {
    list-style-type : none;
    list-style-position : outside;
    list-style-image : none;
    margin-left:0px;
}
    ul.reviews li {
        overflow:hidden;
        /*margin-bottom: 40px;*/
    }

.reviewtext {
    float:right;
    display:block;
    width:450px;
    font-size:11pt!important;
}

.reviewsubject{
    font-size: 13pt;
    display:inline-block;
    margin-bottom:10px;
}

.review {
    margin-bottom: 5px;
}

.messagebar {
    margin-bottom:30px;
    color:#fff;
}

#reviewrating {
    padding-bottom:10px;
}

.filterrow {
    margin-bottom:10px;
}

.reviewstitle {
    float:left;
    width:50%;
}

.reviewssort {
    float:right;
    width:50%;
    padding:10px;
}

.leftapplicinfo
{
    border: 1px solid #fff;
    padding:5px;
}

.leftapplicinfotitle
{
    font-weight: bold;
}

.leftapplicinfo > div > div > input{
    margin-top:10px;
}

.orgselector{
    width: 220px;
}

.couponcontainer{
    margin-top:20px;
}

.promocodepanel{
    margin-bottom:50px;
}

.promcodelabel{
    font-size:11pt!important;
}

.promocodetext {
    width: 230px;
    margin-left:20px;
}

.promocodetextlink{
    color: #2d89ef; 
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

.promocodetextlinkremove{
    color: #2d89ef; 
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

/*.promocodetextlink {    
    text-decoration:none;
    font-weight: bold;
    font-size:86%;
}

.promocodetextlinkremove {
    /*display:none;*/   
    text-decoration:none;
    font-weight: bold;
    font-size:86%;
}*/

.updatelicense{
    margin-top:10px;
}

.radiocontainer{
    text-align:left;
}

.pmatrixtable td{
    font-size:11pt!important;
}

.pmatrixtable{
    table-layout:fixed!important;
    width:1%!important;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.pmatrixtable:hover {
        /*-webkit-box-shadow: 0px 1px 20px #454545;
        box-shadow: 0px 1px 20px #454545;*/
    }

   


.pmatrixtable th{
    text-align:center;
    /*background-color:#bababa;*/
    width:150px!important;
    color:#fff;
    height: 50px;
    /*font-weight:bold;*/
    padding:5px;    
}

    

.pmatrixtable th.licensingmethod1 {
    border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: #2980b9;
}

.pmatrixtable th.licensingmethod1:hover{
    background-color:#2e8fd0;
}

.pmatrixtable th.licensingmethod2{
     border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: #2980b9;
}

.pmatrixtable th.licensingmethod2:hover{
    background-color:#2e8fd0;
}

.pmatrixtable th.licensingmethod3{
     border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    -moz-background-clip: border-box;
    -webkit-background-clip: border-box;
    background-clip: border-box;
    background-color: #2980b9;
}

.pmatrixtable th.licensingmethod3:hover{
    background-color:#2e8fd0;
}

.pmatrixtable td.licensingmethod1{
    border-bottom-color:#fff!important;
    border-bottom-width:1px!important;
    border-bottom-style:solid!important;
    border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image:none;
    background-attachment:scroll;
    background-repeat:repeat;
    background-position-x:0%;
    background-position-y:0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    background-color:#2d89ef;
    color:#fff;
}

.pmatrixtable td.licensingmethod1:hover{
    background-color:#2e8fd0;
}

.pmatrixtable td.licensingmethod1 > .buyitnow > input{
    /*height:40px!important;
    width:148px!important;*/
    background-color:#2e8fd0;
    border:1px solid #fff;
    margin-left:auto;
    margin-right:auto;    
}

.pmatrixtable td.licensingmethod2{
    border-bottom-color:#fff!important;
    border-bottom-width:1px!important;
    border-bottom-style:solid!important;
     border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image:none;
    background-attachment:scroll;
    background-repeat:repeat;
    background-position-x:0%;
    background-position-y:0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    background-color:#2d89ef;
    color:#fff;
}

.pmatrixtable td.licensingmethod2:hover{
    background-color:#2e8fd0;
}

.pmatrixtable td.licensingmethod2 > .buyitnow > input{
    /*height:40px!important;
    width:148px!important;*/
    border:1px solid #fff;
    background-color:#2d89ef;
    margin-left:auto;
    margin-right:auto;   
}

.pmatrixtable td.licensingmethod3{
    border-bottom-color:#fff!important;
     border-bottom-width:1px!important;
    border-bottom-style:solid!important;
     border-right-color:#fff!important;
    border-right-width:2px!important;
    border-right-style:solid!important;
    background-image:none;
    background-attachment:scroll;
    background-repeat:repeat;
    background-position-x:0%;
    background-position-y:0%;
    -moz-background-size: auto;
    -o-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    -moz-background-origin: padding-box;
    -webkit-background-origin: padding-box;
    background-origin: padding-box;
    background-color:#2d89ef;
    color:#fff;
}

.pmatrixtable td.licensingmethod3:hover{
    background-color:#2e8fd0;
}

.pmatrixtable .buyitnow{
    padding-top:10px;
}

.pmatrixtable td.licensingmethod3 > .buyitnow > input{
    /*height:40px!important;
    width:148px!important;*/
    border:1px solid #fff;
    background-color:#2d89ef;
    margin-left:auto;
    margin-right:auto;    

}

.pmatrixtable td{
    font-weight:bold;
    text-align:center;
    height: 40px;
    width:150px!important;
    min-width:150px!important;
    
}

.actiontd{
    padding:0px;
    height:50px!important;
}

.pmatrixtable td > .totalrow{
    font-weight:normal;
}

.pmatrixtable td.pmatrixtablefirst{
    font-weight:normal;
}


.pmatrixtablefirst{
    text-align:left!important;
}

.pmatrixtablefirst.total{
    font-weight:bold;
}

.leftapprow  .terms{
    cursor:pointer;
     font-weight:bold;
     text-decoration:none;
     color:#FFF;
}

.totalrow{
    font-size:8pt;
}

.appdetailtab .marginrow{
    margin-bottom:10px;
}

.createreviewlink{
    /*float:right;*/
    margin-top: -70px;
    width:130px;
    max-width:130px;
   /*padding-left:100px;*/
   /*margin-left:5px;*/
   white-space:normal;
   height:100px;
   text-align:left;
}

.createreviewlink a{
     color:#FFF;
    /*font-weight:bold;*/
    text-decoration:none;
    font-size:10pt!important;
    text-align:left;
    margin-left:-90px;
}

.copiright{
    font-size:8pt;
}

.simpletext{
    font-size:11pt;
}

.revieheader{
    margin-top:-15px;
}

/* End of App detail*/

/* Login.aspx*/

.validateemail {
    display: none;
    position: fixed;
    /*z-index: 1000;*/
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 128, 128, 128, .7 ) url(https://crmappstore.azurewebsites.net/images/preloader.gif) 50% 50% no-repeat;
}

#emailwait{
    display:none;
}

.showregisterdiv{

}

/* End of Login.aspx*/

/* ApproveEmail.aspx    */

.leftblockapprove
{
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left:10px;
    padding-right:10px;
    height: 450px;    
    color: white;
    /*text-align:center;*/    
    font-size:18px;
    font-weight:bold;
    background: #2d89ef url(../images/logo-trans120X120.png) 50% 50% no-repeat;
    /*background: #000 url(../images/logo-black120X120.png) 50% 50% no-repeat;*/
    float:left;
}

.centereddiv{
    float:left;
}

/* End ApproveEmail.aspx*/

/* Message DLG*/

.modalpopup{
    height:100%;
    width:100%;
    margin:0px;
    padding:0px;   
    position:absolute;
    left:0px;
    top:0px;
}

.modalpopup-ordersummary{

}

.messagedlg-container{
    height:250px;
    width:100%;
    background-color: White;
    /*z-index: 20003;*/    
}

.messagedlg-container1{
    -moz-animation-delay: 0px;
    -o-animation-delay: 0px;
    -webkit-animation-delay: 0px;
    animation-delay: 0px;
    -moz-animation-duration: 167ms;
    -o-animation-duration: 167ms;
    -webkit-animation-duration: 167ms;
    animation-duration: 167ms;
    -o-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -moz-animation-name: FadeIn;
    -o-animation-name: FadeIn;
    -webkit-animation-name: FadeIn;
    animation-name: FadeIn;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block;
    left: 0px;
    position: absolute;
    top: 10%;
    height:250px;
    width:100%;
    background-color: White;
    /*z-index: 20003;*/
   
}

.messagedlg-container.ordersummary{
    height:auto!important;
}

.messagedlg-div.ordersummary{
    height:auto!important;
}

.messagedlg-container-inner{
    position:relative;
}


.messagedlg-backlayer {
            position: absolute;
            width: 200%;
            height: 200%;
            /*z-index: 10002;*/
            background-color: Gray;
            filter: alpha(opacity=70);
            opacity: 0.7;
            top: -100px;
            left: 0;
        }

        .messagedlg-background {
            position: absolute;
            width: 100%;
            height: 100%;
            /*z-index: 10003;*/
            top: -100px;
            left: 0;
            display: inline-table;
            vertical-align: middle;
        }

        .messagedlg-div {
           
            color: Black;
            background-color: White;
            padding: 15px;
            width: 450px;
            height: 250px;                    
            margin: 0px auto 0;            
            position: relative;            
            /*z-index: 20003;*/
        }
                
        .messagedlg-logo {
            float: left;
            height: 100px;
            width: 100px;
            background-color:#2d89ef;
        }

            .messagedlg-logo img {
                width: 100%;
                height: 100%;
            }

        .messagedlg-header {
            float: left;
            height: 40px;
            font-size: 18px;
            text-align: left;
            padding-left: 30px;
            width:300px;
        }

        .messagedlg-desc {
            width:300px;
            height: 150px;
            float: left;
            padding-left: 30px;
        }

        .messagedlg-desc .msgrow{
            margin-bottom:10px;
        }

        .messagedlg-action {
            float:left;
            
            /*position: absolute;
            bottom: 10px;
                margin-top: -5px;
                height:50px;
                */            
            text-align: right;
            
            width:430px;
        }

            .messagedlg-action input {
                padding: 10px;
                width:100px;height:30px;
                color: #fff;
                background-color:#0072c6;
                line-height:12px;
                margin-top:5px;
            }

/* End Message GLG*/

.stepdescription{
    line-height: 30px;
}

.step{
    margin-bottom: 50px;
}



.hdr-back{
    width:48px;
    height:48px;
    display:block;
    background-image: url("data:image/png;base64,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");
    background-size: cover;
    /*position:fixed;*/
}

/*.hdr-back-container{
    padding-top:18px;
    padding-left:30px;
}*/

.page-header-top30{
    margin-top:30px;
}

.donwloadcontainer
{
    margin-left:50px;
}

.additionalinfo{
    display:none;
}

.errorcaption{
    font-size : 18px;    
    margin-top : 10px;
    font-weight: bold;
    line-height: 30px;
}

.span2 h4{
    margin-top:0px;
}

h1,h2,h3,h4{
    font-family: "wf_SegoeUILight","wf_SegoeUI","Segoe UI Light","Segoe WP Light","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"!important;
}
input[type=button],
input[type=reset],
input[type=submit] {
    font-family:"wf_SegoeUI","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"!important;
    width:auto!important;
}

.nav-bar .nav-bar-inner [data-role=dropdown] > a:before {
    content:""!important;
}

.arrowsprite {
    width:0px;      
    height:0px;      
    border-left:5px solid transparent;     
    border-right:5px solid transparent;     
    border-top:5px solid #FFF;     
    font-size:0px;     
    line-height:0px;     
    top:-2px;     
    position:relative;
    display:inline-block;
    margin-left:5px;
    cursor:pointer;
}

.btn-search-custom{
    background: #fff;
      top: 2px;
      /*width: 26px;*/
      height: 25px;
      min-width: 0px;
      min-height: 0px;
      cursor: pointer;
      color: #000;
      position: absolute;
      left: 100%;
      margin-left: -28px;
      display: block;
      border: 1px #fff solid;
      background-image:url("../images/search-glass.png");
      background-repeat:no-repeat;
}
.btn-search-customBi{
    /*background: #fff;*/
      top: 2px;
      /*width: 26px;*/
      height: 25px;
      min-width: 0px;
      min-height: 0px;
      cursor: pointer;
      color: #000;
      position: absolute;
      left: 100%;
      margin-left: -28px;
      display: block;
      border: 1px #fff solid;
      /*background-image:url("../images/search-glass.png");
      background-repeat:no-repeat;*/
}
.btn-search-custom:active{
    top: 2px;
    left: 100%;
}

/* CreateReview.aspx  */

.reviewaction{
    text-align:right;
}

.reviewaction input{
    margin-right:0px!important;
    margin-left:10px!important;
}

.norated{
    color:red;
}

/* END CreateReview.aspx */

/* New Header*/

.apppageheader{
    position:fixed;
    /*z-index:1000;*/
    width:100%;
}

.apppageheaderLogo{
    top:-10px;
    position:fixed;
    /*z-index:1000;*/
    width:100%;
    
}

.apppageheaderLogo > .nav-bar.secondary {
        top: 1px!important;
        background-color: #1a1a1a!important;
}  

.apppageheaderLogo > .nav-bar.secondary > .nav-bar-inner.secondary {    
        width: 200px!important;
        /*margin-left: auto!important;*/
        margin-right: auto!important;            
    }

    .apppageheaderLogo > .nav-bar.secondary > .nav-bar-inner.secondary > ul.menuLogo{
        float:right!important;        padding-left:50px;
    }

    .apppageheaderLogo > .nav-bar.secondary > .nav-bar-inner.secondaryADMIN {    
        width: 100px!important;
        /*margin-left: auto!important;*/
        margin-right: auto!important;            
    }
.apppageheader > .nav-bar.secondary{
    top:50px!important;
    background-color:#1a1a1a!important; 
    /*z-index:1000;*/  
}

    .apppageheader > .nav-bar.secondary > .nav-bar-inner.secondary {
        width: 1000px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-bottom:-30px;
        padding:0px;
        padding-bottom:0em;
    }

    .apppageheader > .nav-bar.secondary > .nav-bar-inner.secondary > ul.menu{
        float:left!important;
        padding-left:20px;
        
    }


.page.secondary > .secondary{
    /*margin-top:135px!important;*/
}

.mainheader{

    top:0px;
    left:0px;
    width:100%;
    position:fixed;
    color:#cfcfcf;
    font-weight:600;
    /*z-index:10;*/
    min-height:0px;
    height:105px;    
}

.mainheader.primary{
    display:none!important;
}

.mainheader-content{
    height:50px;
    width:100%;
    background-color:#1a1a1a;
}

.mainheader-content-centered{
    /*height:-50px;*/
    width:1100px;
    margin-left:auto;
    margin-right:auto;
}

.headerwinlogo{
    padding-top:0px;
    padding-left:20px;
    float:left;
  
}

.headerwinlogo img{
    padding-left:10px;
}

.headerprimarynav{
    line-height:15px;
    letter-spacing:4px;
    overflow:hidden;
    font-size:12px;
    white-space:nowrap;
    max-width:741px;
    padding-left:30px;
}
.headerprimarynav > a{
    display:inline-block;
}

.headerprimarynav a{
    margin-right:18px;
}

.headerprimarynavLogo{
    /*z-index:1000;*/
    line-height:10px;
    letter-spacing:1px;
    overflow:hidden;
    font-size:12px;
    white-space:nowrap;
    max-width:741px;
    padding-left:300px;
}
.headerprimarynavLogo > a{
    display:inline-grid;
}

.headerprimarynavLogo a{
    margin-right:1px;
}

.headernoaccent{
    color:#cfcfcf!important;
    line-height:15px!important;
    letter-spacing:1px!important;
    font-size:12px!important;
    font-weight:600!important;
}

.headernoaccent:hover{
    color:#fff!important;
}
/* End New Header*/

/* Start New Footer*/

.page.secondary{
    /*min-height: 662px;*/
}

.footermain.secondary{
    background-color:#1a1a1a;
    border-top-style:solid;
    border-top-width:10px;
    border-top-color:#00ccff;
    width:100%;
    /*position:absolute;*/
    
    /*z-index:auto;*/
    min-width:1006px;
    bottom:0px;
    height:60px;
}

.footermain-centered{
    margin-left:auto;
    margin-right:auto;
    width:940px;    

}

.footermain.primary{
    display:none;
}

.footerfar{
    text-align:left;
    padding-bottom:12px;
    margin:-9px 0px 0px 0px;    
    float:right;
    vertical-align:bottom;
}

.bodyfooter{
    width:100%;
    bottom:0px;
    clear:both;
    display:block;
    /*z-index:1;*/
}

.bodyfooter > .bodyfooter-inner{    
    margin:41px 0px 0px 0px;  
}

.footermain-centered-text{
    text-align:left;
}

.footermain-centered-text .footerlinks{
    margin-left:16px;
}

.footermain-centered-text a{
    color:#fff;
    line-height:14px;
    font-size:12px;
}

.footermain-centered-text a:hover{
    color:#8e8e8e;
    text-decoration:none;       
}

.footer-copiright{
    color:#fff;
}

.footerlinks span{
    margin-left:16px;
}

.page-header-top30.secondary{
    /*FGOSIK V1*/
    /*margin-top:135px;*/
    /*FGOSIK V2*/
    /*margin-top:260px;*/
}

.page-header-top30.primary{
    margin-top:30px;
}

body.regularpage .page-header-top30.secondary{
    margin-top:0px!important;
}

/* End New Footer*/

/* Start Main.aspx*/

.region{
    padding:0px 4px 0px 4px;
    margin: 0px auto 0px auto;
    width:940px;
}

.regionouter1{
    background-color: #ededf0;
    
}

.regionouter1-mid{
    background-image: url("/Images/img_1.jpg");
    max-width:1600px;    
    margin-left:auto;
    margin-right:auto;   
    background-position-x:center;
    background-position-y:center;
}

.regionouter2{        
    background-color: #fff;
}

.regionouter2-mid{
    max-width:1600px;    
    margin-left:auto;
    margin-right:auto;    
    background-color: #000;
}

.regionouter3{
    background-color: #fff;
   
}

h2.h2centered{
    margin-top:-13px!important;
}

.regionouter3-mid{
    background-image: url("/Images/SurfaceAppStore4.jpg");
    max-width:1600px;   
    margin-left:auto;
    margin-right:auto;   
    background-position-x:center;
    background-position-y:center;
}

.regionouter3-mid-clear{
    background-image: url("/Images/SurfaceAppStore4.jpg");
    max-width:1600px;   
    margin-left:auto;
    margin-right:auto;    
    background-position-x:center;
    background-position-y:center;
}

.region-inner{
    height:480px;
    padding-top:47px;
    padding-bottom: 25px;
    width:50%;    
    padding-left:30px;
}

.region-inner > .headingxxl{
    line-height:66px;
    font-size: 46pt;
    font-weight:400;
    margin-left:-6px;
    margin-top:37px;
    margin-bottom: 0px;
    font-family:"Segoe UI","Tahoma","Helvetica","Sans-Serif" !important;
}

.region-inner > .headings{
    margin-top:15px;
    margin-bottom: 0px;
    line-height:22px;
    font-size: 16px;
    font-weight:600;
    margin-left:-1px;
    
}

.region-inner > .black{
    color:#454545;
}

.region-inner > .white{
    color:#fff;
}

.btnbase{
    width:auto;
    height:auto;
    color:white;
    line-height:22px;
    font-size:16px;
    font-weight:600;
    display:inline-block;
    cursor:pointer;
    margin-top:49px;
    
}

.btnbasecontainer{
   background-color:#0cf;
    padding:4px 12px 8px 13px;   
    color:white;
}

.btnbasecontainer:hover{
    
    background-color:#24459a;
}

.btnbase:hover{
    
}

.blackbg{
    background-color: #000;
}

.whitekbg{
    background-color: #fff;
}
/* End Main.aspx*/

.input-control.checkbox:hover input[type=checkbox]:not(:disabled) ~ .helper:before {
  border-color: #919191!important;
}

/* Download Page*/

.regionouterdownload {
    margin-top:45px;
}

.download > .regionouter2-mid{
    background-color: #36a7df;
}

.bluebg{
    background-color: #36a7df;
    height:327px!important;
}

.leftpictdownl{
    margin-top:10px;
}

.region-inner.download {
    height:327px!important;

}

.downloadbuttoncontainer{
    width:auto;
    text-align:center;
    padding:4px 12px 8px 12px;
    display:inline-block;
    min-width:62px;
    background-color:#0cf;
    color:#fff;
    font-weight:600;
    line-height:22px;
    font-size:16px;
    cursor:pointer;
    
}

.downloadbuttoncontainer:hover{
    background-color:#404b9f;
}

/*End of download page*/

/* CategoryHomePage.aspx */

.hdr-back.zone{
    margin-left:-40px;
    margin-top:12px;
    float:left;
}
/* End of CategoryHomePage.aspx */


/* About.aspx*/

.regionouter1-mid.about{
    background-image: url("/Images/img_6.jpg");
    margin-top: 45px;
}

.region-about-inner h2.headingxl{
    line-height:50px;
    font-size:40px;
    font-weight:200;
    margin-left: -3px;
    margin-bottom: 6px;
    text-align:left;
    margin-top:40px;
}

.aboutcontent-table td.grid-first{
    width:50%;
    text-align:left;
}

/*End of About.aspx*/

/* DownloadPage.aspx */

.region-download{
    height:520px;
}

.copyprofiledata{
    padding-bottom:20px;
}



/*End of DownloadPage.aspx */

/* Media*/

.mediaplayer{
    width:450px;
    height:252px;
}

/*End of Media*/

/*
    Login page    
*/


.externallogin{
    outline:none;
    margin-top: 20px;
    margin-right:20px;
}

.externallogin > img{
    margin-top: 20px;
}

/*
    END Login page    
*/

/* Update profile*/

.updatepanelnodata{

}

/* End update profile*/