/** html, html,body{    position: absolute; z-index: 1;    width:100%; height: 100%; margin: 0px;    padding: 0px;    border: 0px;    left: 0px; top:0px;    overflow-x:hidden;}
ul,li,ul li{ list-style: none; }
#mainmenu{width: 100%; height: 72px; background-color: rgb(245,245,245); margin: 0px; }

#footer .SubNav{ display: none;}

#Dynamics{display: none;}
#screen{ width: 100%;padding:0px;}
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}

.hidden_sb{
position:fixed!important;
zoom:0!important;
top:-3000px!important;
left:-3000px!important;
right:auto!important;
bottom:auto!important;
opacity:0!important;
float:left!important;
width:0!important;
height:0!important;
padding:0!important;
margin:0!important;
}

.hidden_sbv{
    visibility:hidden!important;
}

.left_container .col-lg-3 .top_box .image_box img {
-moz-border-radius: 25px;
border-radius: 25px;
}

.navbar-fixed-top2{
position: fixed;right: 0;left: 0;z-index: 1000;top:51px;
}

#screen{
    margin-top:84px;
}

.sort-fields .popup.menu {
padding: 0;
}

.popup.menu.shown {
-webkit-transform-origin: 100% 50%;
-moz-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transform: scale(1,1);
-webkit-transition: visibility 0s linear,-webkit-transform 250ms cubic-bezier(1,0,0.12,1),opacity 250ms ease;
-moz-transition: visibility 0s linear,-moz-transform,250ms,cubic-bezier(1,0,0.12,1) opacity 250ms ease;
transition: visibility 0s linear,transform 250ms cubic-bezier(1,0,0.12,1),opacity 250ms ease;
opacity: 1;
visibility: visible;
}

.popup.menu {
-webkit-transform-origin: 100% 50%;
-moz-transform-origin: 100% 50%;
transform-origin: 100% 50%;
-webkit-transform: scale(1,1);
-moz-transform: scale(1,1);
transform: scale(1,1);
-webkit-transition: visibility 0s linear 250ms,-webkit-transform 250ms cubic-bezier(1,0,0.12,1),opacity 250ms ease;
-moz-transition: visibility 0s linear 250ms,-moz-transform,250ms,cubic-bezier(1,0,0.12,1) opacity 250ms ease;
transition: visibility 0s linear 250ms,transform 250ms cubic-bezier(1,0,0.12,1),opacity 250ms ease;
box-shadow: 0 1px 6px rgba(0,0,0,0.5);
border-radius: 5px;
background: #fff;
left: 0;
opacity: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 80%;
visibility: hidden;
z-index: 5000;
}
.popup.menu, .popup.layover {
border: 0px none;
-webkit-tap-highlight-color: transparent;
}
.sort-fields .popup.menu .popup-inner-wrap {
background: #fafafa;
}
.popup.menu .popup-inner-wrap, .popup.layover .popup-inner-wrap {
background: #fff;
border-radius: 4px;
border: 0px none;
}
.popup.menu.shown {
visibility: visible;
}
#fields-menu {
width: 465px;
}
.cfix {
zoom: 1;
}
.cfix:after {
content: '.';
display: block;
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
overflow: hidden;
}
.sort-fields .popup.menu .submenu {
width: 200px;
padding: 15px;
}
.left {
float: left;
}
.popup.menu.shown {
visibility: visible;
}
#sort-options .sort {
cursor: pointer;
}
#sorts-container {
white-space: nowrap;
}
.list-header {
color: #8a8a8a;
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
margin-bottom: 10px;
}
#popular-fields-list {
margin-top: -3px;
min-height: 365px;
}
#popular-fields-list .active {
color: #1769ff;
}
#popular-fields-list a {
color: #3c3c3c;
border-radius: 4px;
padding: 0 10px;
display: block;
margin-left: -8px;
font-size: 15px;
line-height: 27px;
font-weight: 500;
}
.sort-fields .popup.menu .submenu {
width: 230px;
padding: 15px;
}
.sort-fields .popup.menu .left-menu {
box-shadow: inset -4px 0 4px -4px rgba(0,0,0,0.2);
padding-left: 20px;
width:235px;
}
.popup.menu .divided-list.desktop-list, .popup.menu .desktop-list .divided-list {
max-height: 360px;
overflow-y: auto;
}
.popup .divided-list:last-child {
margin-bottom: 0;
}
.popup.desktop .divided-list, .popup.menu .divided-list {
overflow-y: auto;
max-height: 288px;
width: 100%;
}
.popup .divided-list {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
border: 1px solid #e6e6e6;
border-radius: 4px;
clear: both;
display: block;
margin-bottom: 10px;
overflow: hidden;
width: 100%;
}
.popup .divided-list .list-divider:first-child {
border-top-width: 0;
margin-top: 0;
}
.popup .divided-list li:first-child {
border-radius: 4px 4px 0 0;
}
.popup .divided-list .list-divider {
background: #ebebeb;
background: -webkit-gradient(linear,0% 0%,0% 100%,from(#f4f3f3),to(#e3e3e3));
background: -webkit-linear-gradient(0% 0%,0% 100%,from(#f4f3f3),to(#e3e3e3));
background: -moz-linear-gradient(center top,#f4f3f3,#e3e3e3);
background: linear-gradient(#f4f3f3,#e3e3e3);
border-radius: 0;
height: 23px;
line-height: 23px;
font-size: 11px;
color: #797979;
font-weight: bold;
margin: 15px 0 5px;
padding: 0 0 0 10px;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}
.popup .divided-list li {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top: 1px solid #e6e6e6;
color: #484848;
cursor: pointer;
font-size: 15px;
line-height: 24px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
padding: 10px 12px 0;
list-style-type:none;
position:relative;
}
.popup .divided-list .divided-item, .popup .divided-list a {
font-weight: bold;
border-color: #e6e6e6;
line-height: 40px;
color: #484848;
display: block;
font-size: 14px;
}

#featured-menu .active {
color: #1769FF!important;
}
#featured-menu .active:hover {
color: #fff!important;
}
.popup.layover #featured-menu .active:hover{
color: #1769FF!important;
}

#popular-fields-list{padding:0;margin:0;list-style-type:none;margin-top:-3px;min-height:365px;}#popular-fields-list a{color:#3c3c3c;border-radius:4px;padding:0 10px;display:block;margin-left:-8px;font-size:15px;line-height:27px;font-weight:500;}#popular-fields-list a:hover,#popular-fields-list a:active{color:#fff!important;text-decoration:none;}#popular-fields-list a:active{}#popular-fields-list .active{color:#1769ff!important;}
#popular-fields-list {
margin-top: -3px;
min-height: 365px;
}
#popular-fields-list li{
list-style: none;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
}
.divided-list{
padding:0;
margin:0;
}
.sort-fields .popup.menu .list-field a {
font-size: 12px;
font-weight: normal;
line-height: 21px;
padding: 0 10px;
}
.sort-fields .popup.menu .list-field {
height: 21px;
}
.popup.menu .list-field {
border: 0px none;
padding: 0;
}
.popup.desktop .divided-list a:hover,.popup.desktop .divided-list .divided-item:hover{background:#efefef;}
.popup.menu .divided-list.desktop-list a:hover,.popup.menu .desktop-list .divided-list a:hover{color: #fff !important;
background-color: #de364d;}
.popup.menu .divided-list.desktop-list .active,.popup.menu .desktop-list .divided-list .active{color:#1769ff;font-weight:bold;}
.popup.menu a{text-decoration: none!important;
cursor: pointer!important;
display: inline-block!important;
width: 100%!important;
}
.popup .right-menu a{
    display:block!important;
}
@media (max-width: 603px) {
    .popup.layover {
        background: #eee;
        border-radius: 0;
        height: 100%;
        left: 0;
        overflow: hidden;
        padding: 0;
        position: fixed;
        top: 50px;
        width: 100%;
        z-index: 50;
    }
    .popup.layover .toolbar .header-action {
padding-left: 13px !important;
}

    .popup.layover .popup-content {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-overflow-scrolling: touch;
width: 100%;
height: 100%;
padding: 60px 15px 15px;
overflow-y: auto;
position: absolute;
top: 0;
left: 0;
z-index: 4;
}
.popup.layover .divided-list .active {
color: #1769FF!important;
}
.popup.layover .divided-list .list-divider {
text-transform: uppercase;
margin: 0 0 -1px;
position: relative;
}
}
.popup.menu .popup-inner-wrap, .popup.layover .popup-inner-wrap {
background: #fff;
border-radius: 4px;
border: 0px none;
}
.popup.layover, .popup.layover .popup-inner-wrap {
border-radius: 0;
}
.popup .popup-inner-wrap {
padding: 0;
}
@media (max-width: 1024px) {
    #top-panel .toolbar, .popup.layover .toolbar {
background-color: #1f1f2c;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        box-shadow: 0 2px 2px -2px rgba(0,0,0,0.8);
        display: block;
        border-top: 1px solid #4A4A4A;
        height: 45px;
        line-height: 40px;
        text-align: center;
        top: 0;
        z-index: 5;
        position: relative;
        width: 100%;
        margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
color: #3b3b3b;
    }

    #top-panel .toolbar .header, .popup.layover .toolbar .header {
font-weight: bold;
color: #fff;
display: inline-block;
font-size: 20px;
line-height: 43px;
}
    #top-panel .toolbar, .popup.layover .toolbar {
line-height: 40px;
text-align: center;
}
    #top-panel .toolbar .header-action.close, .popup.layover .toolbar .header-action.close {
width: 14px;
height: 17px;
padding-top: 13px;
}
    #top-panel .toolbar .header-action, .popup.layover .toolbar .header-action {
display: block;
margin: 0 0 0 -11px;
padding: 9px 11px 13px 11px;
}
    #top-panel .toolbar, .popup.layover .toolbar {
line-height: 40px;
text-align: center;
}
    #top-panel .toolbar .header-action.close, .popup.layover .toolbar .header-action.close {
width: 14px;
height: 17px;
padding-top: 13px;
opacity:1!important;
position:relative;
right:15px;
}
    #top-panel .toolbar .header-action, .popup.layover .toolbar .header-action {
display: block;
margin: 0 0 0 -11px;
padding: 9px 11px 13px 11px;
}
    #top-panel .toolbar .nav-icon, .popup.layover .toolbar .nav-icon {
display: block;
}
    #top-panel .toolbar .nav-icon, .popup.layover .toolbar .nav-icon {
display: block;
}
}
.right {
float: right;
}
.toolbar .nav-icon-close {
background-position: 0 -87px;
height: 17px;
width: 14px;
}
.toolbar .nav-icon-close {
background-position: 0 -87px;
height: 17px;
width: 14px;
}
.toolbar .nav-icon {
background-image: url("../img/nav-icons.png?cb=1824167902");
background-repeat:no-repeat;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
cursor: pointer;
}
.popup .divided-list li:first-child {
border-radius: 4px 4px 0 0;
}
.popup.layover .divided-list li {
padding: 0 15px;
}
.popup.layover .divided-list a{
    text-decoration:none!important;
}

.popup.menu .popup-content {
padding: 10px 10px 0px 10px;
padding-top:0;
}

.popup.menu #featured-menu {
width: 190px;
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
padding-bottom:15px;
padding-top:10px;
}
.popup.menu .list-browse {
border-top: 1px solid #e6e6e6;
height: auto;
padding: 0;
}
.popup.menu .list-browse:first-child a, .popup.menu .list-browse:first-child {
border-top-width: 0;
}
.menu #featured-menu .divided-list a {
font-size: 13px;
font-weight: bold;
line-height: 30px;
padding: 0 15px;
}
.popup.menu .list-browse:first-child a, .popup.menu .list-browse:first-child {
border-top-width: 0;
}
.popup .divided-list li:first-child a, .popup .divided-list .divided-item:first-child {
border: 0px none;
}
.sort-item.active:after, .divided-item.active:after {
background-position: 0 0;
height: 9px;
width: 9px;
}
.sort-item.active:after, .divided-item.active:after {
position: absolute;
right: 10px;
top: 40%;
}
.sort-item.active:after, .desktop-list .sort-item.active:hover:after, .divided-item.active:after {
display: inline-block;
content: "";
width: 9px;
height: 9px;
background: url("../img/active.png") no-repeat;
}
.desktop-list .sort-item.active:hover:after{
background-position:-9px 0;
}

@media screen and (max-width:480px){
	.list_container ul li .image_box{width:auto; margin-right:15px;max-width:156px;}
}

.cfix:after {
content: '.';
display: block;
clear: both;
height: 0;
visibility: hidden;
line-height: 0;
overflow: hidden;
}

.view_more_customer_reviews{
    cursor:pointer;
}

.search form{
    margin-bottom:2px;
}

@media (max-width: 767px){
.navbar-header {
padding-bottom:5px;
}
.navbar-fixed-top2{
top:56px;
padding-bottom:16px;
}
#screen{
   margin-top:89px;
}
    .navbar-fixed-top2 .container {
        position: relative;
        top: -5px;
    }
}

.all_cat,.refine_list,.search{margin-top:1px!important;}
.btn{position:relative;bottom:-4px;}

.page_loader{position:fixed;}

.white_row span.rating{
    background-image:none;
    position: relative;
padding-top: 0;
padding-bottom: 0;
top: 8px;
}

@media (max-width: 767px) {
.white_row span.rating{
top: 13px;
}
}

.white_row .active span.star{ float:left; background:url(../img/ApptismSprites@2x.png) no-repeat -108px -51px; width:14px; height:14px; opacity:0.4; cursor:pointer;background-size:339px 370px;}
.white_row .active span.star.active{ opacity:1}

.list_container .hover_box {
display: none;
position: absolute;
left: 7px;
top: 7px;
background: #fff;
height: 97%;
width: 94%;
padding: 3%;
color: #5a5a5a;
}

.app-card-h3-1{
    min-height:190px;
    max-height:190px;
}

.card_wrapper{
display: inline-block!important;
width: auto!important;
float: left!important;
}

.list_container ul{
    width:auto!important;
    clear:both!important;
}
.card_wrapperv{
    float:left;
}

.clearfixv:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfixv{zoom:1}

.lfloat{float:left;}

.cards_wrapper{margin-right:0px;}
.card_wrapperv{margin-right:20px;}

#popular-fields-list a:hover, #popular-fields-list a:active {background: #de364d;}

.popup.menu .divided-list.desktop-list a:hover, .popup.menu .desktop-list .divided-list a:hover{color: #fff !important;
background-color: #de364d;}

#ratings_filter a:active, #ratings_filter a:hover{background:#eee!important;}

.right_container .module_box{padding:0px;padding-bottom:20px;}

.list_container h2 {
    color: #9898ca !important;
    text-decoration:none!important;
}

.hover_box h3 a{color:#5a5a5a!important;text-decoration:none!important;}

.width_100{width:100%;}

.tag a{margin-right:5px;margin-bottom:4px;}

.tag {
padding-bottom:0;
}

.left_container .col-lg-3 p a {
color: #9898ca!important;
}

.ellipsis_anchor{
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 10px;
max-width: 120px;
}
.ellipsis_anchor span{
    position: relative;
    right: -10px;
    margin-left: 0!important;
}

.list_container .hover_box h3{
    max-height:35px;
    overflow-y:hidden;
}
.separator_link,.screenshots_link{
    display:inline-block;
}

.separator_link{
    width: 1px;
height: 12px;
background: #ddd;
position: relative;
top: 4;
margin-left: 4px;
margin-right: 4px;
    float:right;
}
.iphone_screenshots_link{
    float:right;
    text-decoration:none;
}
.ipad_screenshots_link {
    float:right;
    text-decoration:none;
}

.left_container .col-lg-4 h3 {
display:inline-block;
}

.iphone_screenshots_link,.ipad_screenshots_link{
  color: #428bca;
  text-decoration: none;
  cursor:pointer;
}

.iphone_screenshots_link:hover,.ipad_screenshots_link:hover,
.iphone_screenshots_link:focus,.ipad_screenshots_link:focus{
  color: #2a6496;
  text-decoration: underline;
}

.iphone_screenshots_link:focus,.ipad_screenshots_link:focus{
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


@media (max-width: 767px){
.ellipsis_anchor{
    white-space: normal;
overflow: visible;
text-overflow: inherit;
padding-right: 0;
max-width: initial;
}
.ellipsis_anchor span{
    position: relative;
    right: 0;
    margin-left: 0!important;
}

}

.cards_wrapper h1,.card_wrapperv h1{
color: #9898ca !important;
font-size: 26px;
margin-top:0!important;
}

.cards_wrapper.h1v h1{
font-size: 24px;
}
.width_100{width:100%;}

.right_container .list_container li a img{
    width:90px;
    height:91px;
}

.right_container .list_container li {
    height: 161px;
}