@font-face {
    font-family: 'OpenSansLight';
    src: url("/javax.faces.resource/fonts/OpenSans-Light-webfont.eot.jsf?ln=css");
    src: url("/javax.faces.resource/fonts/OpenSans-Light-webfont.eot.jsf?ln=css?#iefix") format('embedded-opentype'), url("/javax.faces.resource/fonts/OpenSans-Light-webfont.woff.jsf?ln=css") format('woff'), url("/javax.faces.resource/fonts/OpenSans-Light-webfont.ttf.jsf?ln=css") format('truetype'), url("/javax.faces.resource/fonts/OpenSans-Light-webfont.svg.jsf?ln=css#OpenSansLight") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url("/javax.faces.resource/fonts/OpenSans-Regular-webfont.eot.jsf?ln=css");
    src: url("/javax.faces.resource/fonts/OpenSans-Regular-webfont.eot.jsf?ln=css?#iefix") format('embedded-opentype'), url("/javax.faces.resource/fonts/OpenSans-Regular-webfont.woff.jsf?ln=css") format('woff'), url("/javax.faces.resource/fonts/OpenSans-Regular-webfont.ttf.jsf?ln=css") format('truetype'), url("/javax.faces.resource/fonts/OpenSans-Regular-webfont.svg.jsf?ln=css#OpenSansSemibold") format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url("/javax.faces.resource/fonts/OpenSans-Semibold-webfont.eot.jsf?ln=css");
    src: url("/javax.faces.resource/fonts/OpenSans-Semibold-webfont.eot.jsf?ln=css?#iefix") format('embedded-opentype'), url("/javax.faces.resource/fonts/OpenSans-Semibold-webfont.woff.jsf?ln=css") format('woff'), url("/javax.faces.resource/fonts/OpenSans-Semibold-webfont.ttf.jsf?ln=css") format('truetype'), url("/javax.faces.resource/fonts/OpenSans-Semibold-webfont.svg.jsf?ln=css#OpenSansSemibold") format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    background: #EFF3F6;
    color: #666;
    font-family: 'OpenSansRegular', Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'OpenSansSemibold', Arial, sans-serif;
}

h1 {
    margin: 10px 0;
}

h3, h4 {
    padding-top: 20px;
}

/*a {*/
    /*color: #487394;*/
 /* #text-decoration: none */
/*}*/

/*a:hover {*/
    /*# text-decoration: none */
/*}*/

#appName:hover {
    text-decoration: none;

}

.card {
    padding: 19px 29px 29px;
    margin: 0 auto 20px;
    background-color: #FEFEFE;
    border: 1px solid #DDE0E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
}

.form_well {
    max-width: 400px;
    padding: 19px 29px 29px;
    margin: 0 0 20px;
    background-color: #FEFEFE;
    border: 1px solid #DDE0E8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .03);
}

.form_well .form-signin-heading,
.form_well .checkbox {
    margin-bottom: 10px;
}

.form_well input[type="text"],
.form_well input[type="password"], .form_well textarea {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
    border: 6px solid #F7F9FA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
    -moz-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
    -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.06) inset, 0 0 1px #95A2A7 inset;
}

.btn-large {
    text-decoration: none;
    /*color: #000000;*/
    /*background: -moz-linear-gradient(center top, #E44E56 0%, #DB3D44 100%) repeat scroll 0 0 transparent !important;*/
    /*background: #E44E56;*/
    /*border: 1px solid #B32028;*/
    border-radius: 4px;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.25) inset !important;*/
    /*color: white !important;*/
    padding: 15px 35px;
    /*text-shadow: 0 -1px 0 #B32028 !important;*/
    transition: all 0.5s ease-in-out 0s;
    font-size: 18px;
    margin-right: 10px;
    margin-top: 10px;
    /*margin-left: 10px;*/
    /*background-color: #E44E56*/
}


/*
btn vermelho
.btn-primary, .btn-primary:disabled {
    text-decoration: none;
    color: #000000;
    background: -moz-linear-gradient(center top, #E44E56 0%, #DB3D44 100%) repeat scroll 0 0 transparent !important;
    background: #E44E56;
    border: 1px solid #B32028;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.25) inset !important;
    color: white !important;
    text-shadow: 0 -1px 0 #B32028 !important;
    transition: all 0.5s ease-in-out 0s;
    background-color: #E44E56;
    /*margin-right:5px;*/
/*} */

/*
.red-large:hover,
.red-large:focus,
.red-large:active,
.red-normal:hover,
.red-normal:focus,
.red-normal:active
{
    background-color: #CA3137;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset !important;
}*/

/*.nav > li > .red-normal:hover, .nav > li > .red-normal:focus {
    background-color: #CA3137;
}*/


.btn-large.small {
    font-size: 16px;
    padding: 6px 14px;
}

/*
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background: #487394;
    color: #EFF3F6
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #666;
    background: #DDE0E8
}
*/

/* Custom container */
.container-narrow {
    margin: 0 auto;
    max-width: 90%;
}

.container-narrow > hr {
    margin: 20px 0;
    border-color: #EFF3F6
}

/* Main marketing message and sign up button */
.jumbotron {
    margin: 60px 0;
    text-align: center;
}

.jumbotron h1 {
    font-size: 72px;
    line-height: 1;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

/* Supporting marketing content */
.marketing {
    margin: 60px 0;
}

.marketing p + h4 {
    margin-top: 28px;
}

.customHeader{
    color:#fff;
    background:#858585;
}

.footerStyle{
    font-size: small;
}

/*jquery needed*/
.ui-effects-transfer {
    border: 1px dotted black;
}

/*feedback button*/
/*#suggestPost*/
/*{*/
    /*right:0;*/
    /*position:fixed;*/
    /*top:30%;*/
    /*margin-right: 0px;*/
    /*-webkit-transform: rotate(270deg);*/
    /*-moz-transform: rotate(270deg);*/
    /*-ms-transform: rotate(270deg);*/
    /*-o-transform: rotate(270deg);*/
    /*transform: rotate(270deg);*/
    /*transform-origin:90% 50% 0;*/
    /*-webkit-transform-origin:90% 50%; *//* Safari and Chrome */
    /*-ms-transform-origin:90% 50%; *//* IE 9 */
/*}*/

#divDecodedPnr {
    /*font-size: 12px;*/
    width:1000px;
    background: #EFF3F6; /*Same as Body. To avoid OS copy all background color. */
}
/*.glyphicon-refresh-animate {*/
    /*-animation: spin .7s infinite linear;*/
    /*-webkit-animation: spin2 .7s infinite linear;*/
/*}*/

/*@-webkit-keyframes spin2 {*/
    /*from { -webkit-transform: rotate(0deg);}*/
    /*to { -webkit-transform: rotate(360deg);}*/
/*}*/

/*@keyframes spin {*/
    /*from { transform: scale(1) rotate(0deg);}*/
    /*to { transform: scale(1) rotate(360deg);}*/
/*}*/

/* Sticky footer styles
-------------------------------------------------- */

html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 230px;
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 200px;
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    /*margin-top: 200px;*/
}

form .btn {
    margin-right: 5px;
}

.lead-normal {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 200;
    line-height: 30px;
}
#features .lead {
    margin-top: 30px;
    margin-bottom: 10px; !important;
}

#comparisionTableFeatures th:nth-child(2), #comparisionTableFeatures th:nth-child(3),
#comparisionTableFeatures td:nth-child(2), #comparisionTableFeatures td:nth-child(3) {
    text-align: center;
}

#accordionFaqs > ul {
    list-style: decimal inside;
}

#accordionFaqs > ul > li {
    display: list-item;
}

pre {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 9.5px;
    margin: 0 0 10px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
}
.table th {
    border-top: none;
}

/*Placeholders*/
*::placeholder { /* Most modern browsers support this now. */
    color: #e1dede;
    opacity: 1;
}
*::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #e1dede;
    opacity: 1;
}
*::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #e1dede;
    opacity: 1;
}
*:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #e1dede;
    opacity: 1;
}
*::-ms-input-placeholder {  /* Microsoft Edge */
    color: #e1dede;
    opacity: 1;
}
*:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #e1dede;
    opacity: 1;
}