#component-mobilevoip  ul { margin-top: 20px !important; }
#component-mobilevoip .phone-selection li { float: left; margin-right: 15px; margin-top: 15px; }
#component-mobilevoip .phone-selection .image-link { display: block; margin-bottom: 10px; }
#component-mobilevoip .phone-selection .name { display: block; text-align: center; }
#component-mobilevoip a { text-decoration: none;}
.td-prefix { width: 68px; }

tablet-container { height : 101px;  vertical-align: bottom;}
#tablet-container  ul { margin-top: 20px !important; }
#tablet-container .ipad-android-tablet li { float: left; margin-right: 10px;}
#tablet-container .ipad-android-tablet .xoom { margin-top: 35px;}

#component-mobilevoip-features .features { margin-bottom: 20px; }
#component-mobilevoip-features .screenshots li { float: left; margin: 10px 8px 30px 0; }

#get-software fieldset { padding: 15px 10px 10px; }
#get-software li { margin-bottom: 10px; }
#get-software .sub-steps { padding-left: 30px; }
#get-software hr { border: 1px solid #aaa; border-width: 1px 0 0; margin: 10px 0; }

#get-sms { float: left; display: block; position: relative; margin-top: 10px; overflow: hidden; }
#get-sms #country { width: 200px; }
#get-sms #prefix { width: 50px; }
#get-sms #phonenumber { width: 133px; }

.unsupported-content { margin-top: 20px; }
.unsupported-content b { display: block; }
.hr { border-bottom: 1px solid #CCCCCC; margin-bottom: 10px;}
.hr-dashed { border-bottom: 1px dashed #000000; margin: 10px 0;}
.img-brand {margin: 0 auto; width: 126px; height: 75px; padding: 15px 0;}
.img-brand-dl { padding-left: 30px; float:left; }
.img-brand-dl img { margin: 10px 0; }

/** older versions **/
#component-mobilevoip .old-versions-link {padding: 5px 0;}

/* mobilevoip older versions */
.mobilevoip-content-box-header { 
    align-items: center;
    display: flex;
    justify-content: center;
    background-color: var(--mdc-theme-primary, #273A52);
    height: 40vh;
    flex-direction: column;
}
.mobilevoip-content-box-header h3 { font-size: 50px !important; font-weight: bold; }

.mobilevoip-content-box-content {
    #component-mobilevoip-old-versions { margin: 5px; padding: 20px 0; display: flex; justify-content: center;}
}

#component-mobilevoip-old-versions { margin: 5px; padding: 20px 0;}
#component-mobilevoip-old-versions #mobilevoip-header { padding: 20px 0;}
#component-mobilevoip-old-versions .mobilevoip-apps {margin: 10px 0; padding: 10px 0;}
#component-mobilevoip-old-versions .mobilevoip-apps-header { padding-bottom: 5px; border-bottom: 1px solid #D4D4D4;}

#symbian-logo {
    padding: 5px 0px;
    background: url("/resource/images/mobile_apps/button_symbian.png") no-repeat 50% 80%;
    height: 56px;
    width: 146px;
}
#appstore-logo {
    padding: 5px 5px;
    background: url("/resource/images/mobile_voip/iphone.png") no-repeat 50% 80%;
    height: 56px;
    width: 136px;
}
#android-logo {
    padding: 5px 5px;
    background: url("/resource/images/mobile_voip/android.png") no-repeat 50% 80%;
    height: 56px;
    width: 136px;
}
#blackberry-logo {
    padding: 5px 5px;
    background: url("/resource/images/mobile_apps/button_blackberry.png") no-repeat 50% 80%;
    height: 56px;
    width: 136px;
}
#asha-logo {
    padding: 5px 0px;
    background: url("/resource/images/mobile_apps/button_asha.png") no-repeat 50% 80%;
    height: 56px;
    width: 146px;
}
h1.mobilevoip-apps-header {font-size: 14px;}

div.mobilevoip-versions { padding-left: 5px; }
div.mobilevoip-versions-download { display: flex; font-weight: bold; justify-content: space-between; margin: 7px 0; }
div.mobilevoip-versions-download p { width: 75%; padding-right: 10px;}
div.mobilevoip-versions-download p.text-right { text-align: right;}


.patch-message {
    background-color: #d4f1f1;
    border: 1px solid #43a1a0;
    padding: 10px 0 0 20px;
    border-radius: 8px;
    margin: 10px 0;
}
.patch-message p {
    font-weight: bold !important;
    font-size:12px !important;
    font-family:arial !important;
}
.download-image {
    background: transparent url('/resource/images/icons/download_box.png') no-repeat;
    padding: 10px 40px;
    height: 33px;
}
.download-image a {
    color: #218e8d !important;
    font-weight: bold !important;
    text-decoration: none !important;
    font-size:12px !important;
    font-family:arial !important;
}

/* new design */
#component-mobilevoip .phone-selection .moreinfo { font-size: 90%; display: block; text-align: center; text-decoration: underline; }
#component-mobilevoip .phone-selection .moreinfo-subtext {font-size: 80%; display: block; text-align: center; width: 130px; }
#component-mobilevoip-features .mv_block { padding: 20px 0; border-bottom: 1px solid #B3B3B3; text-align: left; }
#component-mobilevoip-features .mv_block:last-child { border: 0; }
#component-mobilevoip-features .mv_block .img-brand { margin: 0; }
#component-mobilevoip-features .mv_block.versions a.old-version { padding-right: 20px; }
#component-mobilevoip-features .mv_block.versions span.direct-link { display: block; margin-top: 15px; }
#component-mobilevoip-features .mv_block.versions + .mv_block { border: 0; }
#component-mobilevoip-features .slider-wrapper { margin: 20px 0 0 0 !important; width: 149px; height: 214px; background-image: none; padding-top: 0; }
#component-mobilevoip-features .slider-wrapper .ribbon { top: 0; left: 0; }
#component-mobilevoip-features .slider-wrapper .nivo-controlNav { bottom: -30px; }

#component-mobilevoip-features .symbian-wrapper,
#component-mobilevoip-features .symbian-slider { width: 240px !important; height: 320px !important; }
#component-mobilevoip-features .android-wrapper,
#component-mobilevoip-features .android-slider { width: 307px !important; height: 512px !important; }
#component-mobilevoip-features .iphone-wrapper,
#component-mobilevoip-features .iphone-slider { width: 256px !important; height: 384px !important; }
#component-mobilevoip-features .asha-wrapper,
#component-mobilevoip-features .asha-slider { width: 242px !important; height: 304px !important; }