/*
Version: 3.4.1 Timestamp: Thu Jun 27 18:02:10 PDT 2013
*/
*focus{outline:none}
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
	float:left;
	}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
   -khtml-box-sizing: border-box; /* konqueror */
     -moz-box-sizing: border-box; /* firefox */
      -ms-box-sizing: border-box; /* ie */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 34px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    line-height: 34px;
    color: #444;
    text-decoration: none;
	background:none;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 31px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
     -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        margin-top: 0px !important
}

.select2-container .select2-choice abbr {
	display:none;
    width:7px;
    height:7px;
    position: absolute;
    right: 32px;
    top:13px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('../img/select-close.png') no-repeat 0 0;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background: url('../img/select-close.png') no-repeat 0 0;
    cursor: pointer;
}

.select2-drop-undermask {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    background-color: transparent;
    filter: alpha(opacity=0);
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 99999;
    top: 100%;
    background: #e9e9e9;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
   /* border-top: 1px solid #aaa;*/
    border-bottom: 0;

 }

.select2-drop-active {
    border:none;
    }

.select2-drop.select2-drop-above.select2-drop-active {
   /* border-top: 1px solid #5897fb;*/
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width:31px;
    height:34px;
    position:absolute;
    right:0;
    top:0;
    margin-top: 0px !important;
/*	background: url('../img/select-right.jpg') no-repeat 0 0;*/
 
}

.select2-container .select2-choice .select2-arrow b {
    display: inline-block;
    width: 100%;
    height: 100%;
   /* background: url('../img/select-right.jpg') no-repeat 0 0;*/
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
	
}

.select2-search input {
    width: 100%;
    height: auto !important;
	margin:2px 0;
	border:1px solid #e0e0e0;
	color:#686868;
	padding:5px 7px!important;
  }

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
outline:0;
}

.select2-dropdown-open .select2-choice {

}



.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background:none!important;
    /*background: url('../img/search-hover.jpg') no-repeat 0 0;*/
}

/* results */
.select2-results {
    max-height: 200px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
	margin:0;
  
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
	font-size:16px;
	line-height:28px;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 5px;
    margin: 0;
    cursor: pointer;

  }
.select2-results .select2-highlighted {
    background: #2d3237;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: white;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    
    cursor: text;
    overflow: hidden;

   
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {

    outline: none;

   
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 0px;
    margin: 1px 0;

    font-family:$open_sansregular;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 5px 5px 5px 18px;
    margin: 0px 5px 5px 0px;
    position: relative;
    line-height: 13px;
    color: #686868;
    cursor: default;
    background:#e9e9e9;
    

}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('../img/sprite.png') no-repeat left -418px ;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
    top: 7px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background:none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    border: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    outline: 0;
    left: 0px;
	
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
     /* background-image: url('select2x2.png') !important;*/
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}


.country{float:left; width:331px; margin:15px 14px 0 0;}
.country span{background:none!important; font-size:16px!important; padding-top:4px!important; }
.country .select2-container, .country .select2-choice{display: block; height: 41px;  position:relative; white-space:nowrap; line-height:34px;  color:#aaaeaf!important;  text-decoration:none; background:#5f676b!important;}
.country .select2-arrow {display:inline-block; width:44px!important; height:41px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right.jpg') no-repeat 0 0!important;}
.country .select2-container{width:100%;}
.country .select2-choice:focus{background:#5496c9!important; color:#fff!important;}

.stylefor{float:left; width:271px; margin:0px 0px 0 0; float:left;}
.stylefor span{background:none!important; font-size:16px!important; padding-top:0px!important; }
.stylefor .select2-container, .stylefor .select2-choice{display: block; height: 49px; position:relative; white-space:nowrap; line-height:49px;  color:#aaaeaf!important;  text-decoration:none; background:#5f676b!important;}
.stylefor .select2-arrow {display:inline-block; width:44px!important; height:49px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right1.png') no-repeat center!important;}
.stylefor .select2-container{width:100%;}
.stylefor .select2-choice:focus{background:#5496c9!important; color:#fff!important;}



.sort-by{float:left; width:144px; margin:0px 13px 0 0;}
.sort-by.last{margin:0px;}
.sort-by.width-180{width:180px;}
.sort-by span{background:none!important;  font-size:16px!important; padding-left:0!important}
.sort-by .select2-container, .sort-by .select2-choice{display: block; height: 41px; position:relative; white-space:nowrap; line-height:34px;  color:#444;  text-decoration:none;  background:#5f676b; color:#d0d0d1!important;}
.sort-by .select2-arrow {width:44px!important; height:43px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/select-right-blue.jpg') no-repeat 0 0!important;}
.sort-by .select2-container{width:100%;}
.sort-by .select2-choice:focus{background:#5496c9!important; color:#fff!important;}


.all{float:left; width:290px;} 
.all.width-130{width:130px;} 
.all span{background:none!important; font-size:17px!important; font-weight:normal!important; text-transform:capitalize; padding:5px 0px 0 5px!important; width:270px;}
.all .select2-choice{display: block; height:41px; overflow:hidden; white-space:nowrap; line-height:34px;  color:#444; padding:0px!important; text-decoration:none; border-bottom:2px solid #e1e9f1; color:#d0d0d1!important;}
.all .select2-arrow {width:24px!important; height:40px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/select-right1.png') no-repeat 0 0!important;}
.all .select2-container{width:100%;}
.all .select2-choice:focus{background:#5496c9!important; color:#fff!important;}

.email{float:left; width: 627px; margin: 50px 0px 50px 30px} 
.email span{background:none!important; font-size:32px!important; line-height: 60px; padding-left: 15px;font-weight: 200!important;}
.email .select2-choice{display: block; height:60px; position:relative; white-space:nowrap; line-height:34px;  color:#444; padding:0px!important; text-decoration:none; border-bottom:2px solid #e1e9f1; color:#d0d0d1!important;}
.email .select2-arrow {width:24px!important; height:60px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/foundation/email-arrow.png') no-repeat 0 center!important;}
.email .select2-container{width:100%;}
.email .select2-choice:focus{background:#5496c9!important; color:#fff!important;}



.oral-select{float:left; width:167px;} 
.oral-select span{ font-size:18px!important;  color:#ccc!important; margin:0!important; line-height:60px!important; padding-left:8px!important; width:100px!important;}
.oral-select .select2-choice{display: block; height:60px; position:relative; white-space:nowrap; line-height:34px; padding:0px!important; text-decoration:none;  background:#1D2320;}
.oral-select .select2-arrow {width:40px!important; height:60px!important; position:absolute; padding:0!important; right:0; top:0; background:#1D2320 url('../images/select-right2.png') no-repeat 0 0!important;}
.oral-select .select2-container{width:100%;}
.oral-select .select2-choice:focus{background:#5496c9!important; color:#fff!important;}


.editmy-file{float:left; width: 185px; margin: 0px 0px 0px 0px; border: 1px solid #ebebeb; background:#fff;} 
.editmy-file.width-235{width:235px;}
.editmy-file span{background:none!important; font-size:16px!important; line-height: 42px; padding-left: 15px;font-weight: 100!important; color: #989898;}
.editmy-file .select2-choice{display: block; height:42px; position:relative; white-space:nowrap; line-height:42px;  color:#444; padding:0px!important; text-decoration:none; color:#d0d0d1!important;}
.editmy-file .select2-arrow {width:24px!important; height:42px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/foundation/edit-file-arrow.png') no-repeat 0 center!important; border: none;}
.editmy-file .select2-container{width:100%;}
.editmy-file .select2-choice:focus{background:#b9a996!important; color:#fff!important;}

.editmy-file1{float:left; width: 365px; margin: 0px 0px 0px 0px; border: 1px solid #ebebeb; background:#fff;} 
.editmy-file1 span{background:none!important; font-size:16px!important; line-height: 42px; padding-left: 15px;font-weight: 100!important; color: #989898;}
.editmy-file1 .select2-choice{display: block; height:42px; position:relative; white-space:nowrap; line-height:42px;  color:#444; padding:0px!important; text-decoration:none; color:#d0d0d1!important;}
.editmy-file1 .select2-arrow {width:24px!important; height:42px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/foundation/edit-file-arrow.png') no-repeat 0 center!important;}
.editmy-file1 .select2-container{width:100%;}
.editmy-file1 .select2-choice:focus{background:#b9a996!important; color:#fff!important;}


.type-select.width-180{width:181px!important; float:left; margin-right:5px;}
.type-select.width-180.last{margin-right:0;}
.type-select{float:left; width: 100%; margin: 0px 0px 0px 0px; border: 1px solid #E0E0E0; background:#fff;} 
.type-select span{background:none!important; font-size:16px!important; line-height: 42px; padding-left: 15px;font-weight: 100!important; color: #1F1F1F;}
.type-select .select2-choice{display: block; height:38px; position:relative; white-space:nowrap; line-height:42px;  color:#444; padding:0px!important; text-decoration:none; color:#1F1F1F!important;}
.type-select .select2-arrow {width:24px!important; height:38px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/foundation/edit-file-arrow.png') no-repeat 0 center!important;}
.type-select .select2-container{width:100%;}
.type-select .select2-choice:focus{background:#b9a996!important; color:#fff!important;}


.arrival-port{float:left; width:200px; margin-right:3px; padding:0!important;}
.arrival-port span{background:none!important; font-size:16px!important; padding:0px!important; text-align:left!important; color:#B4C0C5!important;}
.arrival-port .select2-container, .arrival-port .select2-choice{display: block; height: 60px!important; position:relative; white-space:nowrap; line-height:60px;   text-decoration:none; background:#2C3437!important;}
.arrival-port .select2-arrow {display:inline-block; width:44px!important; height:60px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right1.png') no-repeat 0 7px!important;}
.arrival-port .select2-container{width:100%;}
.arrival-port .select2-choice:focus{background:#5496c9!important; color:#fff!important;}


.membership{float:left; width:289px;}
.membership span{background:none!important; font-size:18px!important; padding-top:4px!important; }
.membership .select2-container, .membership .select2-choice{display: block; height: 48px!important; position:relative; white-space:nowrap; line-height:34px;  color:#050504!important;  text-decoration:none; background:#fff!important;}
.membership .select2-arrow {display:inline-block; width:44px!important; height:48px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right2.png') no-repeat 0 center!important;}
.membership .select2-container{width:100%;}
.membership .select2-choice:focus{background:#5496c9!important; color:#fff!important;}



.faq-select{float:left; width:300px; margin-left:16px;} 
.faq-select span{ font-size:18px!important;  color:#B1B1B1!important; margin:0!important; width:auto!important; line-height:50px!important; padding-left:20px;}
.faq-select .select2-choice{display: block; height:50px; position:relative; white-space:nowrap; line-height:34px; padding:0px!important; text-decoration:none;  background:#eaeaea;}
.faq-select .select2-arrow {width:40px!important; height:50px!important; position:absolute; padding:0!important; right:0; top:-6px!important; background:url('../images/select-right2.png') no-repeat 0 0!important;}
.faq-select .select2-container{width:100%;}
.faq-select .select2-choice:focus{background:#5496c9!important; color:#ffffff!important;}


.sort-by-pass{float:left; width:144px; margin:0px 13px 0 0;}
.sort-by-pass.last{margin:0px;}
.sort-by-pass.width-180{width:180px;}
.sort-by-pass span{background:none!important;  font-size:16px!important; padding-left:0!important}
.sort-by-pass .select2-container, .sort-by-pass .select2-choice{display: block; height: 41px!important; position:relative; white-space:nowrap; line-height:34px;  color:#444;  text-decoration:none;  background:url("../images/select-bg.png") repeat 0 0; color:#d0d0d1!important;}
.sort-by-pass .select2-arrow {width:44px!important; height:43px!important; position:absolute; padding:0!important; right:0; top:0; background: url('../images/select-right-blue.jpg') no-repeat 0 0!important;}
.sort-by-pass .select2-container{width:100%;}
.sort-by-pass .select2-choice:focus{background:#5496c9!important; color:#fff!important;}


.more-shopping{float:left; width:185px; border:1px solid #fff;} 
.more-shopping span{ font-size:16px!important; float:left!important; color:#fff!important; margin:0!important; width:auto!important; line-height:40px!important; padding-left:20px;}
.more-shopping .select2-choice{display: block; height:40px; position:relative; white-space:nowrap; line-height:34px; padding:0px!important; text-decoration:none;  background:none;}
.more-shopping .select2-arrow {width:40px!important; height:40px!important; position:absolute; padding:0!important; right:0; top:16px!important; background:url('../images/select-manage-arrow.png') no-repeat center 0!important;}
.more-shopping .select2-container{width:100%;}
.more-shopping .select2-choice:focus{background:#5496c9!important; color:#fff!important;}


.checkOut{float:left; width:242px;}
.checkOut span{background:none!important; font-size:14px!important; padding-top:4px!important; }
.checkOut .select2-container, .checkOut .select2-choice{display: block; height: 42px; overflow:hidden; position:relative; white-space:nowrap; line-height:34px;  color:#939393!important;  text-decoration:none; background:#f1f1f1!important;}
.checkOut .select2-arrow {display:inline-block; width:44px!important; height:42px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right2.png') no-repeat 0 center!important;}
.checkOut .select2-container{width:100%;}




.myFile{float:left; width:200px;}
.myFile.width-100{width:150px;}
.myFile.width-220{width:220px;}
.myFile span{background:none!important; font-size:14px!important; padding-top:2px!important; color:#ACACAC!important; }
.myFile .select2-container, .membership .select2-choice{display: block; height: 38px; position:relative; white-space:nowrap; line-height:34px;  color:#ACACAC!important;  text-decoration:none; background:#fff!important;}
.myFile .select2-arrow {display:inline-block; width:44px!important; height:38px!important; padding:0!important; position:absolute; right:0; top:0; background: url('../images/select-right2.png') no-repeat 0 center!important;}
.myFile .select2-container{width:100%;}
.myFile .select2-results .select2-result-label{font-size:14px;}