.smiles__order-summary .summary-side-rules-header {
		text-align: center;
	}
.summary-side-rules-header th{
		text-align: center !important;
		text-transform: uppercase;
		float: none !important;
	}
.summary-side-rules-text {
		text-align: center !important;
}	
.smiles__search-modal  .icon-luggage:before {
	background-image: url('/smiles-default-theme/img/rules/icon-luggage.svg');
}
.smiles__search-modal  .icon-refund:before {
	background-image: url('/smiles-default-theme/img/rules/icon-refund.svg');
}
.smiles__search-modal  .icon-general:before {
	background-image: url('/smiles-default-theme/img/rules/icon-general.svg');
}
.smiles__search-modal  .icon-credit:before {
	background-image: url('/smiles-default-theme/img/rules/icon-credit.svg');
}
.smiles__search-modal  .icon-definition:before {
	background-image: url('/smiles-default-theme/img/rules/icon-definition.svg');
}
.smiles__search-modal  .icon-duties:before {
	background-image: url('/smiles-default-theme/img/rules/icon-duties.svg');
}
.smiles__search-modal  .icon-mileback:before {
	background-image: url('/smiles-default-theme/img/rules/icon-mileback.svg');
}
.smiles__search-modal  .icon-clause:before {
	background-image: url('/smiles-default-theme/img/rules/icon-clause.svg');
}
.smiles__search-modal  .icon-doc:before {
	background-image: url('/smiles-default-theme/img/rules/icon-doc.svg');
}
.smiles__search-modal  .icon-endorsement:before {
	background-image: url('/smiles-default-theme/img/rules/icon-endorsement.svg');
}
.smiles__search-modal  .icon-jurisdiction:before {
	background-image: url('/smiles-default-theme/img/rules/icon-jurisdiction.svg');
}
.smiles__search-modal  .icon-booking:before {
	background-image: url('/smiles-default-theme/img/rules/icon-booking.svg');
}
.smiles__search-modal  .icon-attendance:before {
	background-image: url('/smiles-default-theme/img/rules/icon-attendance.svg');
}
.smiles__search-modal  .icon-rebate:before {
	background-image: url('/smiles-default-theme/img/rules/icon-rebate.svg');
}
.smiles__search-modal  .icon-children:before {
	background-image: url('/smiles-default-theme/img/rules/icon-children.svg');
}
.smiles__search-modal  .icon-taxes:before {
	background-image: url('/smiles-default-theme/img/rules/icon-taxes.svg');
}
.smiles__search-modal  .icon-liabilities:before {
	background-image: url('/smiles-default-theme/img/rules/icon-liabilities.svg');
}
.smiles__search-modal  .icon-flight:before {
	background-image: url('/smiles-default-theme/img/rules/icon-flight.svg');
}
.smiles__search-modal .icon-milescredit:before {
	background-image: url('/smiles-default-theme/img/rules/icon-milescredit.svg');
}
.smiles__search-modal .icon-milesreturn:before {
	background-image: url('/smiles-default-theme/img/rules/icon-milesreturn.svg');
}
.smiles__search-modal .icon-shippingdocs:before {
	background-image: url('/smiles-default-theme/img/rules/icon-shippingdocs.svg');
}
.smiles__search-modal .icon-endorsandticket:before {
	background-image: url('/smiles-default-theme/img/rules/icon-endorsandticket.svg');
}
.smiles__search-modal .icon-seatingmarking:before {
	background-image: url('/smiles-default-theme/img/rules/icon-seatingmarking.svg');
}
.smiles__search-modal .icon-reschedulingflights:before {
	background-image: url('/smiles-default-theme/img/rules/icon-reschedulingflights.svg');
}
.smiles__search-modal .icon-availablesections:before {
	background-image: url('/smiles-default-theme/img/rules/icon-availablesections.svg');
}
.smiles__search-modal .icon:before {
		content: "\0020";
		display: inline-block;
		background-position: center center;
		width: 32px;
		height: 32px;
		background-repeat: no-repeat;
		background-size: contain;
		margin-left:6px;
		margin-right:6px;
	}

.smiles__search-modal .icon,
.smiles__search-modal .tab__content {	
	font-family: 'NunitoRegular',Arial, Helvetica, sans-serif !important;
}
	
@media (min-width: 767px) {
	.smiles__search-modal .tab__content p, .smiles__search-modal .tab__content div.redeemed-tickets {	
		margin-left: 44px;
	}
	
	#content_transporte_aereo p.icon {
		margin-left: 0px;
	}
	.smiles__search-modal .tab__content p strong:first {	
		margin-left: 44px;
	}
	.smiles__search-modal .tab__content p:first-child strong,
	.smiles__search-modal .tab__content p strong.icon:first-child {
		margin-left: -44px;
	}
}

p.icon-general + p {
	display: block !important;
}

	
.smiles__search-modal .tab__content p {	
		display: flex
}

.smiles__search-modal .tab__content div.redeemed-tickets {
	margin-bottom: 20px;
    margin-top: 20px;
}
.smiles__search-modal .tab__content div.redeemed-tickets table {
	border: 1px solid #999;
}
.smiles__search-modal .tab__content div.redeemed-tickets table tr td {
	padding: 10px;
	border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.smiles__search-modal .tab__content div.redeemed-tickets table tr td:last-child {
	border-right-color: #999;
}
.smiles__search-modal .tab__content div.redeemed-tickets table tr:last-child td {
	border-bottom-color: #999;
}
.smiles__search-modal .tab__content div.redeemed-tickets table tr:nth-child(even) td {
	background-color: #F3F3F3;
}

.smiles__search-modal .icon-rebate {
	flex: 100;
}

.smiles__search-modal .tab__content p strong.icon {
	text-transform: uppercase;
	height: 32px;
    display: flex;
    line-height: 40px;
    font-weight: bold;
    font-size: 16px;
}
	
.summary-side-rules-container {
	border-top: 2px solid #dddddd;
}	
	
#content_transporte_aereo p.icon {
    height: 32px;
    display: flex;
    line-height: 40px;
    font-weight: bold;
    font-size: 16px;
}	
	
.summary-side-rules-baggage div.baggage-rules-icon {
	display: inline-block;
	height: 21px;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.baggage-rules-0bag {
	background-image: url('/smiles-default-theme/img/bag_0.png');
}
.baggage-rules-1bag {
	background-image: url('/smiles-default-theme/img/bag_1.png');
}
.baggage-rules-2bag {
	background-image: url('/smiles-default-theme/img/bag_2.png');
}
.baggage-rules-3bag {
	background-image: url('/smiles-default-theme/img/bag_3.png');
}
.baggage-rules-golbag {
	background-image: url('/smiles-default-theme/img//bag_gol.png');
}	

.smiles__order-summary a.see-rules-and-cancel {
	background-image: url('/smiles-default-theme/img/icon-rules.png');
    background-position: 42px 6px;
    background-repeat: no-repeat;
}

.smiles__order-summary-underside thead tr.summary-side-rules-header  {
	background-color: #dddddd;
}

.smiles__order-summary-underside thead tr.summary-side-rules-header th{
	color: #555555;
	padding: 6px 0px !important;
}

.smiles__order-summary-underside tbody tr.summary-side-rules-line th {
	padding: 10px 0px 5px !important;
}

@media (max-width: 766px) {
	
	.smiles__search-modal .tab__content p strong.icon,
	#content_transporte_aereo p.icon {
		height: unset;
		line-height: 24px;
		font-size: 14px;
	}
	
	.smiles__search-modal .icon:before {
		height: 24px;
		width: 24px;
	}
	
}

.timeline__tag_list {
	font-size: 11px;
}

@media (max-width: 450px) {
	.smiles__passenger .which-passenger .row .span12.fixmobile {
		white-space: nowrap;
		min-width:180px !important;
		overflow-x: hidden;
	}
	.smiles__passenger .which-passenger .row .span12 .span2{
		display: inline-block;
		white-space: normal;
		max-width: 30% !important;
	}
	.smiles__passenger .which-passenger .row .span12 .span4 {
		display: inline-block;
		white-space: normal;
		max-width: 70% !important;
	}
}

th.summary-side-rules-baggage div[data-toggle='tooltip'] {
    text-align: center;
}

th.summary-side-rules-baggage .baggage-rules-golbag {
	width: 1.8em !important;
	height: 1.8em !important;
	background-image: url('/smiles-theme/css/sprite/img/smiles-icons.svg');
	background-position: 0em -249.82em !important;
	background-repeat: no-repeat;
	background-size: 66.3em 738.2em;
	content: ' ';
    display: inline-block;
}