/**
 * Common colors from Shop Style guide provided for Osiris
 **/
/* Generic colors */
/* Duplicates from above or to be rechecked, needs to remove/add to the above list after SM's calculator work */
/* Colors for POT */
/* line 62, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .plan_section_price_box > .plan_section_price_box_inner > .price_box_phat {
  margin-top: 20px;
}

/* line 66, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section, .sim_plan_section {
  margin-bottom: 20px;
}

/* line 74, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency {
  margin-right: 20px;
}

/* line 88, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .plan_section .plan_section_data .plan_section_details .plan_section_details_footer .critical_info .file_pdf, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .critical_info .file_pdf, .plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency {
  padding-top: 5px;
}

/* line 92, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer {
  padding-bottom: 5px;
}

/* line 96, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency {
  padding-left: 5px;
}

/* line 100, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .mtc_disclaimer {
  padding-right: 5px;
}

/* line 119, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_header .plan_column > .header_col, .filter_model .filter_description, .plan_section_price_box > .plan_section_price_box_inner > .price_box_phat {
  padding-top: 10px;
}

/* line 123, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_header .plan_column > .header_col {
  padding-bottom: 10px;
}

/* line 127, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_header .plan_column > .header_col, .plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .plan_section_price_box > .plan_section_price_box_inner {
  padding-left: 10px;
}

/* line 131, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_header .plan_column > .header_col, .plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .plan_section_price_box > .plan_section_price_box_inner {
  padding-right: 10px;
}

/* line 154, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col {
  padding-bottom: 20px;
}

/* line 181, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_price_box {
  padding-top: 0px;
}

/* line 185, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_price_box {
  padding-Bottom: 0px;
}

/* line 189, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_price_box {
  padding-left: 0px;
}

/* line 193, ../../../../scss/oca/personal/mobile/base/_spacing.scss */
.plan_section_price_box {
  padding-right: 0px;
}

/* line 1, ../../../../scss/oca/personal/mobile/modules/_planGrid.scss */
.plan_row {
  width: 100%;
}
/* line 6, ../../../../scss/oca/personal/mobile/modules/_planGrid.scss */
.plan_row > .plan_column {
  float: left;
  display: block;
  width: 20%;
}

/* line 3, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.osiris_plans_area.filter_plan_area .plan_list_section {
  border: none;
}

/* line 13, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.planListByOrderType.recontract {
  display: none;
}

/* line 16, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section_data {
  border: 1px solid #ebebeb;
}

/* line 19, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section {
  margin-bottom: 0px !important;
}

/* line 22, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section_data {
  margin-bottom: 20px !important;
}

/* line 31, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data, .sim_plan_section .plan_section_data {
  width: 100%;
}
/* line 35, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_middle, .sim_plan_section .plan_section_data .plan_section_middle {
  text-align: center;
}
/* line 39, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_middle > .section_12, .sim_plan_section .plan_section_data .plan_section_middle > .section_12 {
  width: 100%;
}
/* line 43, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details, .sim_plan_section .plan_section_data .plan_section_details {
  width: 80%;
  text-align: center;
  background: url("../../../../../images/personal/mobile/plan/arrow_plan_bg.png") no-repeat scroll 0 0 transparent;
}
/* line 49, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header {
  min-height: 115px;
  position: relative;
}
/* line 54, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header > .cta, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header > .cta {
  width: 23%;
}
/* line 58, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header > .cta .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header > .cta .plan_section_details_col {
  border-right: none;
}
/* line 64, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col {
  border-right: 1px solid #ebebeb;
  height: 60px;
  position: relative;
  color: #666666;
  text-align: center;
}
/* line 77, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_value_included,
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_data_included,
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_benefits, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_value_included,
.sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_data_included,
.sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_benefits {
  font-weight: bold;
  font-size: 2em;
}
/* line 84, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_benifits, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col > .plan_benifits {
  color: black;
}
/* line 88, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8, .plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8:hover, .plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8.button_out_of_stock, .plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8.button_out_of_stock:hover, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8:hover, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8.button_out_of_stock, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .button_t8.button_out_of_stock:hover {
  margin: 0 auto;
}
/* line 91, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .deliveryMessage, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .deliveryMessage {
  margin: 2px auto;
}
/* line 95, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .plus_seperator, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .plus_seperator {
  background: none repeat scroll 0 0 white;
  color: #006685;
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: -6px;
  top: 30px;
}
/* line 105, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .more_info, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_header .plan_section_details_col .more_info {
  position: absolute;
  top: -30px;
  right: 0;
}
/* line 116, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer {
  position: relative;
  text-align: left;
}
/* line 127, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.plan_section .plan_section_data .plan_section_details .plan_section_details_footer .critical_info .file_pdf, .sim_plan_section .plan_section_data .plan_section_details .plan_section_details_footer .critical_info .file_pdf {
  display: block;
  height: 12px;
}

/* line 143, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.data_sharing_sim .dataSimLeftText {
  text-align: left !important;
  color: #666666 !important;
}
/* line 147, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.data_sharing_sim .dataSimCenterText {
  text-align: center !important;
  color: #666666 !important;
  padding-left: 50%   !important;
  padding-right: 50%  !important;
}
/* line 153, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.data_sharing_sim a {
  text-decoration: underline !important;
}

/* line 157, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
#dataSharingSimInfoBox {
  width: 500px !important;
  height: auto !important;
  padding: 10px !important;
}

/*To work 'message paper' properly
.filter_model .filter_header{
		position: relative;
		overflow: visible;
}
*/
/*So show a message paper above any header*/
/* line 170, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.message_stick {
  position: absolute;
  color: white;
  top: -10px;
  right: -1px;
  background-color: #f35d00;
  border: 1px solid #b94002;
  max-width: 500px;
  text-align: center;
  padding: 7px;
  text-transform: uppercase;
}
/* line 182, ../../../../scss/oca/personal/mobile/modules/_plan.scss */
.message_stick:before {
  content: " ";
  position: absolute;
  top: -1px;
  left: -10px;
  border-color: #b94002 transparent;
  border-style: solid;
  border-width: 0px 0px 9px 9px;
  height: 0px;
  width: 0px;
}

/* line 1, ../../../../scss/oca/personal/mobile/widgets/_planSectionHeader.scss */
.plan_section_header {
  border-top: 1px solid #ebebeb;
  height: 32px;
  background: #b5b5b5;
  color: white;
  font-weight: bold;
  font-size: 1em;
  text-align: center;
}

/* Adding Class for DataSharingSim Details: */
/* line 21, ../../../../scss/oca/personal/mobile/widgets/_planSectionHeader.scss */
.dataSharingSimInfoBox {
  min-height: 30px;
  padding: 25px;
}

/* line 1, ../../../../scss/oca/personal/mobile/widgets/_planSectionHeaderMessage.scss */
.plan_section_header_message {
  background: #00a2ae;
  margin-top: 1em;
}
/* line 5, ../../../../scss/oca/personal/mobile/widgets/_planSectionHeaderMessage.scss */
.plan_section_header_message h4 {
  color: #fff;
  font-size: 1.9em;
}
/* line 14, ../../../../scss/oca/personal/mobile/widgets/_planSectionHeaderMessage.scss */
.plan_section_header_message p {
  color: #fff;
}

/* line 1, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box {
  height: 140px;
  background: url("../../../../../images/personal/mobile/plan/plan_price_bg.png") no-repeat scroll 0 0 transparent;
  color: white;
  text-align: center;
}
/* line 13, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat {
  height: 40px;
}
/* line 20, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value,
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency {
  display: block;
  float: right;
  text-align: right;
}
/* line 26, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value {
  letter-spacing: -1px;
}
/* line 32, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .dollar_sign,
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .price,
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .caret_sign,
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .price_cent {
  position: relative;
}
/* line 37, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .caret_sign,
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .price_cent {
  top: -7px;
  font-size: 15px;
}
/* line 42, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .dollar_sign {
  font-size: 18px;
  top: -10px;
}
/* line 47, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .price {
  font-size: 29px;
  float: none;
}
/* line 52, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_value > .price_cent {
  font-size: 19px;
}
/* line 58, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency {
  width: 55px;
  text-align: left;
  font-size: 14px;
  margin-right: 18px;
}
/* line 68, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_phat > .price_box_frequency.small_frequency_box {
  width: 45px;
  margin-right: 13px;
}
/* line 76, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.plan_section_price_box > .plan_section_price_box_inner > .price_box_details {
  margin-top: 16px;
}

/*DataSharing Sim Page plans*/
/* line 87, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.data_sharing_sim .filter_plan_list {
  border: 0px !important;
}
/* line 94, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.data_sharing_sim .plan_section_details .plan_section_details_header .col_9 .plan_section_details_col {
  padding: 0 10% !important;
  width: 80% !important;
  height: 80px !important;
}
/* line 99, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.data_sharing_sim .plan_section_details .plan_section_details_header .col_9 .plan_section_details_col h3 {
  color: #666666;
  font-weight: normal;
}
/* line 104, ../../../../scss/oca/personal/mobile/widgets/_priceBox.scss */
.data_sharing_sim .plan_section_details .plan_section_details_header .col_3 .plan_section_details_col {
  border: 0px !important;
}

/* line 1, ../../../../scss/oca/personal/mobile/widgets/_buttons.scss */
.generic_action_button, .generic_action_button:hover, .generic_action_button:hover {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
  font-size: 15px;
  font-family: "Trebuchet MS",Arial,Verdana,sans-serif;
  padding: .4em 1em;
  margin-top: 5px;
  display: block;
  cursor: pointer;
  line-height: normal;
  color: #006685;
}

/** button placeholders by color
*/
/* line 31, ../../../../scss/oca/personal/mobile/widgets/_buttons.scss */
.generic_action_button, .generic_action_button:hover {
  background-color: #e5eff3;
  color: white;
  background: #006685;
  background: -moz-linear-gradient(top, #007a9f, #006685);
  background: -webkit-linear-gradient(top, #007a9f, #006685);
  background: -o-linear-gradient(top, #007a9f, #006685);
  background: -ms-linear-gradient(top, #007a9f, #006685);
  background: linear-gradient(top, #007a9f, #006685);
}

/* line 1, ../../../../scss/oca/personal/mobile/widgets/_moreDetails.scss */
.moreDetailsWrap {
  position: relative;
}
/* line 5, ../../../../scss/oca/personal/mobile/widgets/_moreDetails.scss */
.moreDetailsWrap .moreContentTrigger {
  display: block;
  height: 28px;
  width: 67px;
  position: absolute;
  right: 0;
  z-index: 1;
  cursor: pointer;
  background: url("../../../../../images/personal/shared/plugins/more_details_accordion/button_more.png") no-repeat scroll 0 0 transparent;
}
/* line 17, ../../../../scss/oca/personal/mobile/widgets/_moreDetails.scss */
.moreDetailsWrap .moreContentTrigger.opened {
  bottom: -19px;
  background: url("../../../../../images/personal/shared/plugins/more_details_accordion/button_close.png") no-repeat scroll 0 0 transparent;
}
/* line 24, ../../../../scss/oca/personal/mobile/widgets/_moreDetails.scss */
.moreDetailsWrap .moreDetailsContent {
  background: #f15d12;
  display: none;
  padding: 10px;
  position: relative !important;
  /* a fix for the positioning chrome issue with jquery slideDown */
  top: 10px;
  width: 564px;
  color: white;
  min-height: 20px;
}

/* line 2, ../../../../scss/oca/personal/mobile/reset/_slider.scss */
.plan_builder_row .ui-widget .ui-state-default,
.calculator_section .ui-widget .ui-state-default {
  background: url("../../../../../images/personal/mobile/plan/plan_builder/slider_bar.png") no-repeat;
  border-radius: 0px;
  width: 30px;
  height: 25px;
  margin-left: -1.3em;
  top: -0.6em;
  z-index: 99999999;
}

/* line 14, ../../../../scss/oca/personal/mobile/reset/_slider.scss */
.plan_builder_row .ui-widget.ui-slider,
.calculator_section .ui-widget.ui-slider {
  border: 1px solid #d1d1d1;
  border-top: 1px solid #8a8888;
  background: #cccccc;
}

/* line 23, ../../../../scss/oca/personal/mobile/reset/_slider.scss */
.plan_builder_row .ui-widget.ui-slider .ui-slider-range,
.calculator_section .ui-widget.ui-slider .ui-slider-range {
  background: #006685;
  border-radius: 4px;
}

/* line 28, ../../../../scss/oca/personal/mobile/reset/_slider.scss */
*:focus {
  outline: none;
}
