/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('fonts/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('fonts/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/montserrat-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('fonts/montserrat-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/montserrat-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('fonts/montserrat-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/montserrat-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
       url('fonts/montserrat-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('fonts/montserrat-v12-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
       url('fonts/montserrat-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/montserrat-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Black'), local('Montserrat-Black'),
       url('fonts/montserrat-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}



/* page structure */

body {
    display: flex;
    align-items: stretch;
}

/*---------------------------------
    GRID/COLUMNS
-----------------------------------
    tinyfluidgrid.com
    & girlfriendnyc.com
    with changes by 99Lime
-----------------------------------*/
 /*
 & Columns : 12
 & Gutter %: 20%
 & MinWidth: 960px
 & MaxWidth: 1080px
 */
.col_1  { width: 6.6666666666667%; }
.col_2  { width: 15%; }
.col_3  { width: 23.333333333333%; }
.col_4  { width: 31.666666666667%; }
.col_5  { width: 40%; }
.col_6  { width: 48.333333333333%; }
.col_7  { width: 56.666666666667%; }
.col_8  { width: 65%; }
.col_9  { width: 73.333333333333%; }
.col_10 { width: 81.666666666667%; }
.col_11 { width: 90%; }
.col_12 { width: 98.333333333333%; }

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12 {
margin-left: 0.83333333333333%;
margin-right: 0.83333333333333%;
margin-top:8px;
margin-bottom:8px;
float: left;
display: block;
}

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix, *:first-child+html .clearfix{zoom:1}

.column .inner{
    padding:15px;
}

article section {
    padding: 35px 0;
}

article section:first-child {
    padding: 0 0 20px 0;
}

.clearer {
  float: none;
  clear: both; 
}

.zero {
  font-size: 0;
  line-height: 0;
  height: 0;
  margin: 0;
  padding: 0; 
}

.cf::before,
.cf::after,
.clearfix::before,
.clearfix::after {
  content: "";
  display: table; }

.cf::after,
.clearfix::after {
  clear: both; }

.main {
    order: 0;
    flex: 1 1 auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
}
.topnav {
    order: 1;
    flex: 0 0 auto;
    align-self: stretch;
}
.content {
    order: 2;
    flex: 1 1 auto;
    align-self: center;
    margin: 0px 10px;
    min-width: 766px;
    width: 80%;
}
.footer {
    order: 3;
    flex: 0 0 auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: stretch;
    align-items: stretch;
}
.topnav {
    display: flex;
    justify-content: space-between;
}
.topleftnav {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: flex-start;
}
.toprightnav {
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.topleftnav a,
.toprightnav a {
    display: block;
    padding: 1em;
}
/* structure for footer */

.logofooterContainer {
    order: 0;
    flex: 1 1 auto;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: flex-start;
}
.logofooter {
    order: 0;
    flex: 0 0 auto;
    align-self: center;
}
#footerTagline {
    order: 0;
    flex: 0 0 auto;
    align-self: center;
}
.inner {
    padding: 15px;
}

.buttonwrapper {
  padding-bottom: 4px;
}

.clear {
  clear: both;
}
/* styling */

html,
body {
    Padding: 0;
    Margin: 0;
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
}
img {
    border: 0;
}
a {
    outline: 0;
}
a img {
    text-decoration: none;
    border: none;
    /*=> compatibility with older browsers*/
}
/*---------------------------------
TABLES
-----------------------------------*/

table {
    width: 100%;
    margin: 0 0 10px 0;
    text-align: left;
    border-collapse: collapse;
}
thead,
tbody {
    margin: 0;
    padding: 0;
}
th,
td {
    padding: 10px 7px;
    font-size: 14px;
    border-bottom: 1px dotted #ddd;
    text-align: left;
}
thead th {
    font-size: 11px;
    padding: 3px 10px;
    border-bottom: 1px solid #ddd;
}
tbody tr.last th,
tbody tr.last td {
    border-bottom: 0;
}
/* striped */

table.striped {

}
table.striped tr.alt {
    background: #f5f5f5;
}
table.striped thead th {
    background: #fff;
}
table.striped tbody th {
    background: #f5f5f5;
    padding-right: 15px;
    border-right: 1px dotted #e5e5e5;
}
table.striped tbody tr.alt th {
    background: #efefef;
}
/* tight */

table.tight {

}
table.tight th,
.tight td {
    padding: 2px 10px;
}
/* sortable */

table.sortable {
    border: 1px solid #ddd;
}
table.sortable thead th {
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0;
    border-right: 1px solid #ddd;
}
table.sortable thead th:hover {
    background: #efefef;
}
table.sortable span.arrow {
    border-style: solid;
    border-width: 5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 5px;
    font-size: 0;
    border-color: #ccc transparent transparent transparent;
    line-height: 0;
    height: 0;
    width: 0;
    margin-top: -2px;
}
table.sortable span.arrow.up {
    border-color: transparent transparent #ccc transparent;
    margin-top: -7px;
}
.license_active {
    text-align: center;
}

input[type="submit"] {
    font-family: 'Montserrat';
  font-size: 1rem;
  font-weight: 700;
  letter-spacing:2px;
  padding: 16px 23px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  border: none;
  border-radius: 5px;
  transition: all .2s;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  padding: 16px 23px;
  color: white;
  background: linear-gradient(-40deg, #55aaf9,#4d99e0);
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
}
input[type="submit"]:hover {
    -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
  background: linear-gradient(-40deg,#4d99e0,#55aaf9);
}
.newgrey {
    background-color: #c1c1c1;
}
.more {
    padding: 4px 5px;
}
.more,
.morebig {
    border-radius: 7px;
    color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: none;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-weight: 400;
    float: right;
}
.more:hover,
.morebig:hover {
    color: #fff;
    background-color: #444444;
}
.left {
    float: left !important;
}
.orange {
    background-color: #d76227;
}
#login_form {
    width: 300px;
    margin: 50px auto;
}
#pomfortLogo {
    display: block;
    width: 91px;
    height: 19px;
}
#pomfortLogo {
    background: url(../images/pomfort-header-brandnew.png) no-repeat 0 0 / 91px 19px;
    background-position: center;
}
#pomfortLogo:hover {
    background: url(../images/pomfort-header-brandnew-hover.png) no-repeat 0 0 / 91px 19px;
    background-position: center;
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #pomfortLogo {
        background: url(../images/pomfort-header-brandnew@2x.png) no-repeat 0 0 / 91px 19px;
        background-position: center;
    }
    #pomfortLogo:hover {
        background: url(../images/pomfort-header-brandnew-hover@2x.png) no-repeat 0 0 / 91px 19px;
        background-position: center;
    }
}
.topnav {
    background-color: #333333;
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom: 1px solid #d76227;
}
.topnav a {
    text-decoration: none;
    color: white;
    font-size: 1.2em;
}
.topnav a.activeLink {
    background: #555555;
    color: white;
}
.topnav a:hover {
    background: #d76227;
    color: white;
}
.footer {
    margin-top: 0;
    background-color: #333333;
    height: 136px;
}
#footerTagline {
    color: #999;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

/* Typography */
body {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 110%;
    margin: .5em 0;
    padding: 0;
    margin-top: 0.5em;
}
h1 {
    font-size: 2.0em;
    font-weight: normal;
    color: #D76227;
}
h2 {
    font-size: 2.0em;
    color: #58585a;
}
h4 {
    font-size: 15px;
    color: #58585a;
}
h3 {
    font-size: 1.8em;
    font-weight: bold;
    color: #58585a;
}
h5 {
    font-size: 1.2em;
    color: #ffffff;
}
h6 {
    font-size: 2.0em;
    font-style: italic;
    color: #D76227;
}
p {
    line-height: 130%;
    margin: 0 0 1em 0;
    padding: 0;
}


a {
    color: #58585a;
}

a:hover {
    text-decoration: none;
}

/* Jumpn Navigation */
.nav-sub ul {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none; 
}

.nav-sub ul li {
display: block;
float: left;
margin-right: 20px; 
}

.nav-sub ul li.active a:before {
  left: 0;
  opacity: 1; 
}

.nav-sub .nav-category {
margin-right: 10px; 
}

.nav-sub .nav-category:after {
  position: relative;
  display: inline-block;
  padding-left: 10px;
  content: '>';
  transition: color 0.3s; 
}

.nav-sub .nav-product {
margin-right: 10px; 
}

.nav-sub .nav-product:after {
  font-weight: normal;
  position: relative;
  display: inline-block;
  padding-left: 10px;
  content: '|';
  transition: color 0.3s; 
}

.nav-sub .nav-product:last-child:after {
  display: none; 
}

.nav-sub a {
    font-size: 0.875rem;
    font-weight: 700;
    position: relative;
    display: inline-block;
    transition: color 0.3s;
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
}

/* License Key Tables */
.license_key_table .machine_hardware_identifier {
  color: #999999;
  font-size: 75%;
  white-space: nowrap;
}

.license_key_table .customer_email {
  color: #999999;
  font-size: 75%;
  white-space: nowrap;
}

.license_key_table .license_key {
  white-space: nowrap;
}

.license_key_table .inactive_license_key_row {
  opacity: 0.4;
}

.license_key_table .upgraded_license_key {
  color: #999999;
}

/* Downloads */

article section.trials {
    background-color: #ecebea;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
box-shadow: 0 0 50px rgba(0, 0, 0, 0.1)
}

.downloaditem {
    margin-bottom: 20px;
}

.downloaditem img {
    width: 100%;
    height: 100%;
    max-width: 96px;
    max-height: 96px;
    margin: 10px auto 0;
    display: block;
}

.downloaditem h4 {
    font-size: 22px;
    margin: 0 0 10px 0;
    color: #000;
    text-transform: none;
    font-weight: 700;
}

.download-description a {
  color: #000 !important;
}

.loader {
    width: 43px;
    height: 11px;
    background: url(../images/loader.gif);
    margin: 35px auto;
}