#main-innerpage #content{width:100%;}
#main-innerpage {background-image: none!important;color: #0A85C1;}
#breadcrumbs {width: auto;margin: 0 15px;float: none}
#trackeditins{color:#000;}
.fav_cruises{ margin:20px; }
.fav_cruisessubmit{ max-width:341px;margin:25px auto;}
.fav_cruises p{font-size:26px!important;line-height:1.3!important;text-align:center;}
.fav_cruisessubmit input[type="text"]{ width:100%;padding:10px 5px;background-color:#fff;border:1px #bdbdbd solid;font-size:26px;outline:none;}
.fav_cruisessubmit input[type="submit"]{ margin:35px auto;width: 180px;display: block;text-align: center;    background-color: #00BA00;
color: #fff;font-size: 18px;text-indent:0;padding:9px;line-height: normal; -webkit-border-radius: 5px;border-radius: 5px;border:none;}

.fav_cruises .fav_cruisesearchsubmit {margin: 0 auto;width: 180px; display: block; text-align: center;background-color: #3175c0; color: #fff; font-size: 18px; text-indent: 0; padding: 10px; line-height: normal; -webkit-border-radius: 5px; border-radius: 5px; border: none;}
.fav_cruises h2.subtitle { font-size: 26px!important; line-height: 1.3!important;text-align: center!important; color: #000!important;}
.fav_cruises input { font-size: 18px; padding: 10px 10px 10px 0px; display: block;width: 100%;border: none; border: 1px solid #ccc; cursor: pointer;  font-weight: 500;}
input, input[type=text], input[type=email], input[type=tel] {
    border: 1px solid #aaa;
    height: auto;
    padding: 10px 0 10px 0px;
    text-indent: 10px;
    margin-bottom: 10px;
    font-size: 16px;
}
.fav_cruises .group {
    position: relative;
    margin: 25px auto;
}

.fav_cruisessubmit {
    max-width: 341px;
    margin: 25px auto;
}

.fav_cruises label.f-inputs {
    pointer-events: none;
    margin-left: 10px;
}

.fav_cruises label {
    color: #999;
    font-size: 26px;
    font-weight: normal;
    position: absolute;
    top: 6px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}
form label {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
.fav_cruises .bar {
    position: relative;
    display: block;
    width: 100%;
    margin-top: -9px;
}


.fav_cruisessubmit input[type="submit"]:focus { outline: none;}
.fav_cruises .group {position:relative;margin:25px auto;}
.fav_cruises input {font-size:18px;padding:10px 10px 10px 0px; display:block;width:100%; border:none;border:1px solid #ccc;cursor:pointer;font-weight: 500;line-height:25px;color:#000;}

table.trackeditin-table td.itin-details div{font-size:14px!important;}
input#email:focus{background-color:#fdfdcc!important;}
input#email:valid{background-color:#fdfdcc!important;}
input#email:valid {background-color: #fdfdcc!important;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: black;
  -webkit-box-shadow: 0 0 0px 1000px #fdfdcc inset;
  transition: background-color 3000s ease-in-out 0s;
}


.fav_cruises input:focus { outline:none;-webkit-appearance: none !important; border:2px dodgerblue solid!important;-webkit-box-shadow: none!important;box-shadow: none!important;}

/* LABEL STYLES ================================================= */
.fav_cruises label {color:#999; font-size:26px;font-weight:normal; position:absolute;top:6px;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all; }
.fav_cruises label.f-inputs {pointer-events:none;margin-left:10px;line-height:normal!important;}

/* ACTIVE STATE */
.fav_cruises input:focus ~ label,.fav_cruises input:valid ~ label {top:-10px;font-size:14px;color:#999999;margin-left:10px;padding:0 5px;
background-color:#fafafa;outline:none;}
.fav_cruises .bar { position:relative; display:block; width:100%;margin-top:-9px; }
.fav_cruises .bar:before, .fav_cruises .bar:after { content:'';height:2px; width:0;bottom:1px; position:absolute;background:dodgerblue; transition:0.2s ease all; -moz-transition:0.2s ease all;}
.fav_cruises .bar:before {left:50%;}
.fav_cruises .bar:after { right:50%; }
/* ACTIVE STATE */

#trackeditins table.trackeditin-table{ width:100%;}
.itin-details span.label{color:#000;font-size:13px;padding:0;}
table.trackeditin-table td.itin-details {width: 50%;}
#trackeditins .savedcruise-count{text-align:center}

.section-head h2.savedcruise-count{
    text-align: left!important;
    margin: 0!important;
    font-size: 20px!important;
    color: #cc0000!important;
    font-weight: 600!important;
}
.trackeditin-table .itin-price .price{
    color: #cc0000!important;
}
.trackeditin-table .itin-price .price span.price{
    font-size:24px;
}
.trackeditin-table a.button-action.go {
    background: #00BA00 !important;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: initial;
    text-shadow:none;
    font-size:16px;
    border:none!important;
    font-weight:100;
    border-radius: initial;
    line-height: 16px!important;
    white-space: nowrap;
    width:auto;
}
.trackeditin-table a.button-action.stop {
    background: #D3D3D3 !important;
    color: #333 !important;
    padding: 10px 15px;
    text-shadow:none;
    font-size:16px;
    border:none!important;
    font-weight:100;
    border-radius: initial;
    line-height: 16px!important;
    white-space: nowrap;
    width:auto;
}
.trackeditin-table .itin-price, .itin-trackno {
    vertical-align: bottom;
}
.sharecruise_button{
    margin: 20px auto;
    position: relative;
    display: block;
    width: 200px;
    text-align: center;
    background: -webkit-linear-gradient(0, #3175c0 0%, #3175c0 0%);
    color: #fff!important;
    padding: 9px;
    font-size: 18px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    min-width: 210px;
    width: 20%;
}
.sharecruise_button:hover{
    color:#fff;
    text-decoration:underline;
}
.sharecruise_button:focus{
    color:#fff;
}
.trackeditin-table .itin-details .favdetail_star{margin:0 0 5px;}
.trackeditin-message{margin:10px 0;}
.trackeditin-message .trackmessageTitle{text-transform: capitalize;font-size:14px;}
.trackeditin-message p{margin:0;padding:0;font-size:16px!important;}

#bootstrapContainer .modal-dialog{width:400px;}
#bootstrapContainer .modal-header{background-color:#3175c0;color:#fff;border-radius: 5px 5px 0 0;}
#bootstrapContainer .close{color:#fff; filter: alpha(opacity=100);opacity: 1;font-weight: 100;margin:1px;}

#trackeditins .trackeditin-message .trackmessageTitle { display: block; font-size: 36px; font-weight: 400; color: #3483c0; padding: 10px 0px 5px 0px; }
.trackeditin-message p { font-size: 20px !important; padding: 0px 0px 10px 0px; }