/* modal window */
#maxDeviceErrMsg.modal {overflow-y:hidden;}
#maxDeviceErrMsg.modal button { width:auto; background:none;}
#maxDeviceErrMsg.modal button:hover { width:auto; background:none;}
#maxDeviceErrMsg.modal .modal-header { border-bottom-width:0px;}




/* Catalogue device page style */
.pad-checkbox {
    padding:10px;
}
#fiche-device .pad-checkbox {
    padding-left:0px;
}


.compare-trigger.selected {
    width: 22px;
    height:25px;
    background: url("/sites/orangelu/themes/orangelu/img/comparison-filter-checked.png") center center no-repeat;
    display:inline-block;
    border-width:0px;
    margin-left:0px;
}

.model-size {
	border:0px;
    height: 64px;
	vertical-align: top;
	}
	
button.catalogue-compare-button {
	width:120px;
	padding-bottom:10px;
    background-color:#000;
    border-color:#000;
    color:#FFF;
    text-transform:capitalize;
}
    button.catalogue-compare-button:hover,
    button.catalogue-compare-button:disabled
     {
		width:120px;
        background-color:#ff7900;
        border-color:#ff7900;
        color:#FFF;
    }
    button.catalogue-compare-button:focus
     {
        outline:none;
    }
    button.catalogue-compare-button:disabled
     {
        /* Theoretically for IE 8 & 9 (more valid) */
          /* ...but not required as filter works too */
          /* should come BEFORE filter */
          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */

          /* This works in IE 8 & 9 too */
          /* ... but also 5, 6, 7 */
          filter: alpha(opacity=50); /*IE 5-7 */
  
          /* Modern Browsers */
          opacity: 0.5;
    }
    button.catalogue-compare-button.selectedDevice
     {
        /* Theoretically for IE 8 & 9 (more valid) */
          /* ...but not required as filter works too */
          /* should come BEFORE filter */
          -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE8 */

          /* This works in IE 8 & 9 too */
          /* ... but also 5, 6, 7 */
          filter: alpha(opacity=50); /*IE 5-7 */
  
          /* Modern Browsers */
          opacity: 0.5;
    }



/* Bottom comparison box */
#comparison-pad-nav {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    /*background-color: #000;*/
    background: rgba(0, 0, 0, .90);
    height: auto;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    
    /*border-top: 2px solid #fff;*/ /* Fall back, not used in fiddle */
    /*border-top: 2px solid rgba(255, 255, 255, .5);*/
}
    #comparison-pad-nav .container.comparison-pad-nav-wrapper {
        padding-top:20px;
        padding-bottom:20px;
    }
        #comparison-pad-nav .comparison-pad-nav-wrapper .pa-comparison-button {
            font-family: Helvetica75-Bold;
            font-size: 16px;
            /*line-height: 24px;
            line-height: 100%!important;*/
            background: transparent;
            border: 2px solid #000;
            /*height: 40px;*/
            padding: 10px;
            text-decoration: none;
            display:inline-block;
        }
        /* reset */
        #comparison-pad-nav .comparison-pad-nav-wrapper .pa-comparison-reset {
            border:2px solid #FFF;
            color:#FFF;
            background-color:#000;
            margin-right:20px;
        }
        #comparison-pad-nav .comparison-pad-nav-wrapper .pa-comparison-reset:hover {
            border:2px solid #FFF;
            color:#000;
            background-color:#FFF;
        }
        /* compare */
        #comparison-pad-nav .comparison-pad-nav-wrapper .pa-comparison-compare {
            border:2px solid #ff7900;
            color:#FFF;
            background-color:#ff7900;
        }
        #comparison-pad-nav .comparison-pad-nav-wrapper .pa-comparison-compare:hover {
            border:2px solid #ff7900;
            color:#FFF;
            background-color:#ff7900;
        }

/* ###################################### */
/* comparison page */
/* ###################################### */

/* remove the original page title */
.pa-comparison-page h1.page-header {display:none;}

/* customize the page title with blue bar */
.pa-comparison-page h1.page-header {display:none;}


.pa-comparison-page .wrapper_page_top_title {
    background-color:#4ab4e6;
}
    .pa-comparison-page .wrapper_page_top_title h1.page-header-top-title {
        color:#000; font-size:36px;
        background: url("/sites/orangelu/themes/orangelu/img/olu_comparison_header_icon.png") no-repeat right bottom;
        min-height:70px; height:auto !important; height:70px;
        margin-bottom:0px; margin-top:0px; line-height:70px;
    }



.pad-comparison-page__device {
    border: 1px solid #ccc;
    margin-top:30px;
}

.pad-comparison-page__delete-comparison-button {
    position: relative;
	right:20px;
    top: 15px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
	text-align:right
}
    .pad-comparison-page__delete-comparison-button:hover, 
    .pad-comparison-page__delete-comparison-button:focus {
        background:none;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        opacity: 0.5;

    }

.pad-comparison-page__name {
    font-family: Helvetica75-Bold;
    font-size: 20px;
    line-height: normal;
    color: #f16e00;
    padding: 40px 20px 0;
    min-height: 100px;    height: auto !important; height:100px;

}
.pad-comparison-page__image {
    height: 200px;
    text-align: center;
    overflow:hidden;
}
    .pad-comparison-page__image img {
        /*width:80%;*/
    }


.pad-comparison-page__testimonial {
    padding: 0 20px 20px;
}

.pad-comparison-page__ratings {
    font-family: Helvetica75-Bold;
    font-size: 14px;
    line-height: 21px;
    background-color: #eee;
    padding: 20px;
    position: relative;
}

    .pad-comparison-page__ratings table,
    .pad-comparison-page__features table {
        font-family: Helvetica75-Bold;
    }
    .pad-comparison-page__ratings table > thead > tr > th,
    .pad-comparison-page__features table > thead > tr > th{
        background: none;
        border-width: 0px !important;
        border-bottom:0px solid #FFF !important;
    }
    .pad-comparison-page__ratings table td,
    .pad-comparison-page__features  table td {
        border-width: 0px  !important;
        border-bottom-width: 0px  !important;
        line-height: 1.1em;
    }

    .pad-comparison-page__ratings .star-rating {
        width: 19px;
        height: 17px;
        display: inline-block;
        margin-right: 3px;
        font-size: small;
    }
        .pad-comparison-page__ratings .star-rating.star-on {
            background: url("/sites/orangelu/themes/orangelu/img/star-on.png") no-repeat left top;
        }
        .pad-comparison-page__ratings .star-rating.star-off {
            background: url("/sites/orangelu/themes/orangelu/img/star-off.png") no-repeat left top;
        }
        .pad-comparison-page__ratings .star-rating.star-half {
            background: url("/sites/orangelu/themes/orangelu/img/star-half.png") no-repeat left top;
        }

.pad-comparison-page__features {
    font-family: "Helvetica75-Bold",Arial,sans-serif;	
    font-size: 14px;
    line-height: 21px;
    background-color: #000;
    padding: 20px;
    position: relative;
}


    .pad-comparison-page__features .pad-comparison-page-specs-title { 
        position:relative;
        padding-right:20px;
    }

        .pad-comparison-page__features .pad-comparison-page-specs-collapse-icon {
             position:absolute;
             right:0px; top:5px;
             background: url("/sites/orangelu/themes/orangelu/img/olu_comparison_triangle_icon_up.png") no-repeat left top;
             height:11px; width:19px;
             text-decoration:none;
        }

            .pad-comparison-page__features .pad-comparison-page-specs-collapse-icon.collapsed {
             position:absolute;
             right:0px; top:5px;
             background: url("/sites/orangelu/themes/orangelu/img/olu_comparison_triangle_icon_down.png") no-repeat left top;
             height:11px; width:19px;
            }
            .pad-comparison-page__features .pad-comparison-page-specs-collapse-icon:hover,
            .pad-comparison-page__features .pad-comparison-page-specs-collapse-icon:focus {
                outline:none;
            }

    .pad-comparison-page__features table {
        width:100%;
    }
    .pad-comparison-page__features table tr td {
        color:#FFF; padding:4px !important;
    }

    .pad-comparison-page__features h2.pad-comparison-page__subtitle { 
        color:#ff800f; font-size:18px; margin-bottom:25px;
        margin-top:5px;
    }

    .pad-comparison-page__features .specifications-label {
        font-family: "Helvetica55-Normal",Arial,sans-serif;	
    }
    .pad-comparison-page__features .specifications-value img {
        margin-bottom:0px;
    }

    .pad-comparison-page__features .specifications-mainlabel,
    .pad-comparison-page__features .specifications-mainvalue {
        font-family: "Helvetica75-Bold",Arial,sans-serif;	
    }
    .pad-comparison-page__features .specifications-mainlabel {
        color:#FFF;
		font-size:14px;
        /*min-height:20px; 
        height:auto !important; 
        height:20px; */
    }
    .pad-comparison-page__features .specifications-mainvalue {
        color:#FFF;
		font-size:14px;
    }

    .pad-comparison-page__features .specifications-mainlabel-picture {
        bottom: 2px;
        height: 16px;
        margin-right: 5px;
        margin-bottom:0px;
        position: relative;
        width: 16px;
    }
    /*
    .pad-comparison-page__features .specifications-mainlabel-os {
        background:url("/sites/orangelu/themes/orangelu/img/specs_os.svg") left top no-repeat;
    }
    .pad-comparison-page__features .specifications-mainlabel.specifications-mainlabel-camera {
        background:url("/sites/orangelu/themes/orangelu/img/specs_camera.svg") left top no-repeat;
    }
    .pad-comparison-page__features .specifications-mainlabel.specifications-mainlabel-screen {
        background:url("/sites/orangelu/themes/orangelu/img/specs_screen_diagonal.svg") left top no-repeat;
    }
    .pad-comparison-page__features .specifications-mainlabel.specifications-mainlabel-radio {
        background:url("/sites/orangelu/themes/orangelu/img/specs_tech_radio.svg") left top no-repeat;
    }
    .pad-comparison-page__features .specifications-mainlabel.specifications-mainlabel-processor {
        background:url("/sites/orangelu/themes/orangelu/img/specs_processor.svg") left top no-repeat;
    }
    .pad-comparison-page__features .specifications-mainlabel.specifications-mainlabel-voice {
        background:url("/sites/orangelu/themes/orangelu/img/specs_voice_HD.svg") left top no-repeat;
    }
    */
 
    
