@font-face {
    font-family: 'cali';
    src: url('fonts/calibri.ttf');
}
@font-face {
    font-family: 'Helvetica-Neue';
    src: url('fonts/HelveticaNeue.otf');
}
@font-face {
    font-family: 'sansation-regular';
    src: url('../fonts/Sansation-Regular.ttf');
}
@font-face {
    font-family: 'Verb-light';
    src: url('fonts/VerbExtralight.otf');
}
@font-face {
    font-family: 'Verb-Regular';
    src: url('fonts/VerbRegular.otf');
}
@font-face {
    font-family: 'verb';
    src: url('fonts/VerbBlack.otf');
}
@font-face {
    font-family: 'Bellota-Regular';
    src: url('fonts/Bellota-Regular.otf');
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
.no-margin-right{
    margin-right: 0;
}

.font-cali         {font-family: 'cali';}
.font-helvetica    {font-family: 'Helvetica-Neue';}
.font-sansation    {font-family: 'sansation-regular';}
.font-verb-light   {font-family: 'Verb-light';}
.font-verb-regular {font-family: 'Verb-Regular';}
.font-verb-bold    {font-family: 'verb';}
.font-bellota      {font-family: 'Bellota-Regular';}

/*--- margin-top ---*/

.margin-top-50 {margin-top:50px !important;}
.margin-top-20 {margin-top:20px !important;}

/*--- margin-bottom ---*/

.margin-bottom-10 {margin-bottom:10px !important;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-bottom-20 {margin-bottom:20px !important;}
.margin-bottom-30 {margin-bottom:30px !important;}
.no-boder-radius  {border-radius:0;}
.margin-right-10  {margin-right:10px;}

p {line-height: 20px;}

.clear {clear:both; display:block;}
.pad-5 {padding:5px} .pad-10 {padding:10px}	.pad-15 {padding:15px} .pad-20 {padding:20px} .pad-30 {padding:30px}

.text_blue       {color:#1069b4;}
.text_blue_light {color:#a0b2dc;}
.text_blck       {color:#000;}
.text_gray       {color:#666;}

.featured-content-box-para p {color:#303030;}

/*--------- Header -----------*/

.top-header{
    background: rgb(252,252,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(252,252,252,1) 22%, rgba(246,247,248,1) 60%, rgba(246,247,248,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(22%,rgba(252,252,252,1)), color-stop(60%,rgba(246,247,248,1)), color-stop(100%,rgba(246,247,248,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,1) 22%,rgba(246,247,248,1) 60%,rgba(246,247,248,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,1) 22%,rgba(246,247,248,1) 60%,rgba(246,247,248,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(252,252,252,1) 22%,rgba(246,247,248,1) 60%,rgba(246,247,248,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(252,252,252,1) 22%,rgba(246,247,248,1) 60%,rgba(246,247,248,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f7f8',GradientType=0 ); /* IE6-9 */

}
.top-bar-bg {
    background: none repeat scroll 0 0 #1e2d60;
    height: 37px;
    position: absolute;
    right: 0;
    width: 50%;
}
.top-menu-bar {background:#1e2d60;}
.bottom-menu-bar ul li {margin-left:0px;}
.bottom-menu-bar ul li a{
    border-right: 2px solid #fff;
    border-radius: 0px;
    line-height: 45px;
}
.bottom-menu-bar ul li:first-child a {
    border-left: 2px solid #fff;
}
.top-menu-bar ul li{
    border-right: 1px solid #fff;
    margin-left: 0px;
}
.top-menu-bar ul li:first-child{
    border-left: 1px solid #fff;
}
.top-menu-bar ul li a {
    color: #fff;
    font-size: 12px;
    border-radius: 0px;
}
.top-menu-bar ul li a:hover {
    
}

/*---------- Slider Start -------------*/

.slider {
    background: url("assets/images/slider1-bg.jpg") no-repeat left;
    background-size: 100% auto;
    padding-bottom:10%;
}
.slider-form h1 {
    font-family:'Helvetica-Neue', Helvetica,Arial,sans-serif;
    font-weight:100;
    color: #1E2D60;
}
.slider-form strong {
    color: #156ab4;
    font-family: verb;
    font-size: 20px;
    font-weight: lighter;
    line-height: 20px;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100% !important;
}
.selectpicker .caret{
    border:none; 
    background: url("assets/images/drop-down-arrow.png") no-repeat;
    height:15px;
    width:9px;
    right: 6px !important;
    top: 35% !important;
}
.slider-form {
    color: #1E2D60;
    padding: 0 3px;
    line-height: 20px;
}

.slider-form p {
    font-family: 'verb';
    font-weight:800;
}

.slider-form .form-label {line-height:35px;}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#152042;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#152042;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color:#152042;}

/*----- after slider ------*/
.after-slider { /*padding:30px 0;*/}
.after-slider h2{
    background: #fff;
    font-family: 'Verb-Regular';
    font-weight:300;
    font-size:18px;
    margin: auto;
    position: relative;
    width: 435px;
    height: 19px;
}
.after-slider-bg {
    border-bottom: 4px dotted #333;
    margin: auto;
    position: relative;
    top: 10px;
    width: 800px;
}
.after-slider-single-line {line-height:65px;}
.after-slider-our-story   {width:133px !important;}

/*----- package Offer -----*/
.packages {margin-top:15px;}

.package-offer{
    background:#F6F7F8;
    padding-top: 20px;
}
.package-offer h3 {
    background: #428bca;
    color: #fff;
    padding: 8px 14px;
    width: auto;
    font-weight:100;
    font-size:20px;
    float:left;
    position: relative;
    z-index: 1;
}
.package-offer .article-content{
    background: #fff;
    clear: both;
    padding: 30px 20px 10px 20px;
    position: relative;
    top: -25px;
    margin-left: 20px;
}
.article-content p {font-size:16px;}
.packages h2 {
    color: #fff;
    font-family:'Helvetica-Neue', Helvetica,Arial,sans-serif;
    font-weight:100;
    font-size: 36px;
    margin: 0 auto;
    padding: 8px 0;
    text-align: center;
    width: 220px;
    position: relative;
    z-index: 1;
}
.package ul {
    margin: 0 auto;
    padding-left: 0;
    padding-top: 70px;
    text-align: center;
    width: 290px;
    font-size: 16px;
    height: 560px;
    font-family: 'Verb-Regular';
    font-weight:300;
}
.package ul li {margin-bottom:20px;}
.packages .col-md-4:nth-child(1) h2 {background:#C7934C;}
.packages .col-md-4:nth-child(2) h2 {background:#5A3E1D;}
.packages .col-md-4:nth-child(3) h2 {background:#8E181B;}
.package {padding-bottom:20px; position:relative; top:-25px;}
.packages-btn {margin-top:40px;}
.mocha .btn-primary {background:#C7934C; border-color:#C7934C;}
.espresso .btn-primary {background:#5A3E1D; border-color:#5A3E1D;}
.cafe-au-lait .btn-primary {background:#8E181B; border-color:#8E181B;}

.mocha {background: url("assets/images/raw-package-bg-1.jpg") no-repeat scroll 0 0 / 100% 100%; color:#fff;}
.espresso {color:#28120D; background: url("assets/images/raw-package-bg-2.jpg") no-repeat scroll 0 0 / 100% 100%;}
.cafe-au-lait {color:#8E181B; background: url("assets/images/raw-package-bg-3.jpg") no-repeat scroll 0 0 / 100% 100%;}

/*---- Featured Content -----*/

.featured-content {
    background: url("assets/images/featured-content-bg.jpg") no-repeat scroll right top;
    padding: 40px 0;
    overflow: hidden;
    background-size: 100% auto;
}
.featured-content-box {
    padding: 20px;
    position: relative;
    overflow: hidden;
    text-align:center;
}
.featured-content-box-para {
    height: 120px;
    margin-bottom: 30px;
}
.featured-content-box-bg {
    background: none repeat scroll 0 0 #fff;
    height: 240px;
    opacity: 0.5;
    position: absolute;
    width: 90%;
}
.featured-content-box h2 {
    color: #156ab4;
    font-family:'Helvetica-Neue', Helvetica,Arial,sans-serif;
    font-weight:100;
    margin-bottom: 20px;
    margin-top: 5px;
}

/*.featured-content-box h3 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    color:#1E2D60;
}*/
/*----- Footer ----*/
.social-icons {
    margin: 0 auto;
    padding-left: 0;
    width: 135px;
    list-style: none;
}
.social-icons li {
    float: left;
    margin-right: 4px;
}
.social-icons li a {
    display: block;
    height: 40px;
    width: 40px;
}
.our-story img {
    margin: 0 auto;
    width: 320px;
}

.social-icons li .gplus    {background:url("../images/social-icon/gp-icon.png") no-repeat;}
.social-icons li .facebook {background:url("../images/social-icon/fb-icon.png") no-repeat;}
.social-icons li .twitter  {background:url("../images/social-icon/tt-icon.png") no-repeat;}

.footer {margin-top:20px;}

.footer-menu {
    font-family: 'Verb-Regular';
    font-weight:300;
    list-style: none;
    margin: 10px auto 0;
    padding: 0;
    width: 455px;
}
.footer-menu li {float:left; margin-right:15px;}
.footer-menu li:last-child {margin-right:0px;}
.footer-menu li a {font-weight:bold;}
.xs-menu-show {display:none;}
.mobile-toggle-menu {margin-bottom:0;}
.mobile-toggle-menu .navbar-header {background:#1e2d60;}
.mobile-toggle-menu .navbar-brand {color:#fff;}
.mobile-toggle-menu.navbar-inverse {background-color:#1e2d60; border-color:#152042;}
.mobile-toggle-menu.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
.mobile-toggle-menu.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #152042;
}
.slider-bg-shawdo {
    height: 550px;
    left: 0;
    position: absolute;
    width: 70%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */

}

/*----- FAQs Page -------*/

.after-slider h2.faq-page-title{
    width: 130px;
    line-height: 65px;
}
h3.faq-heading {
    background: none repeat scroll 0 0 #428bca;
    color: #fff;
    float: left;
    font-family: "Verb-light";
    padding: 8px 14px;
    position: relative;
    width: auto;
    z-index: 1;
    min-width: 70%;
}
.faq-description {
    clear: both;
    margin-left: 20px;
    padding: 30px 20px 10px;
    position: relative;
    top: -25px;
    height: 100%;
}
.faq-description-bg {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.faq-content {position:relative;}
.faq-content p {color:#000;}
.faq-page {
    background: url("assets/images/faq-bg.jpg") no-repeat fixed;
    background-size:100% auto;
    padding-bottom:40px;
    padding-top:40px;
}
.search-form-inner {
    /* background:url("/assets/images/search-form-inner-bg.jpg") no-repeat right center; */
    background-size:100% auto;
    padding:20px 0;
    color:#1e2d60;
    font-family:"Verb-light";
    line-height:30px;
}
.inner-form-lable {text-align:center;}
.search-form-inner-container{
    height:100%;
    position:relative;
    padding:20px;
	-webkit-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 6px 0px rgba(0,0,0,0.75);
border-radius: 10px;
}
.search-form-inner-bg {
    background:none repeat scroll 0 0 #fff;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    opacity:0.5;
}

/*----- Conatct Us ----------*/

.after-slider h2.contact-us-page-title {
    line-height: 65px;
    width: 165px;
}
.contact-us-page {
    background: url("assets/images/faq-bg.jpg") no-repeat fixed 0 0 / 100% auto rgba(0, 0, 0, 0);
    padding-bottom: 60px;
    padding-top: 60px;
}
.contact-us-page  .form-label{
    color: #1e2d60;
    font-family: "Verb-light";
    line-height: 30px;
}

/*------ Privacy Policy ------*/
.privacy-policy-page {
    background: #F6F7F8;
    padding-bottom: 40px;
    padding-top: 40px;
}
.after-slider h2.privacy-policy-page-title {
    line-height: 65px;
    width: 185px;
}
.faq-content h3 {
    color: #428bca;
    font-size: 20px;
    margin-bottom: 20px;
}

/*---- Terms & Conditions -----*/
.after-slider h2.term-condition-page-title{
    line-height: 65px;
    width: 265px;
}

.after-slider h2.packages-page-title{
    line-height: 16px;
    width: 440px;
}

/*---- packages ----*/
.packages-page {
    background: #F6F7F8;
    padding-bottom: 40px;
    
}
.packages-page-package h3{
    font-family: "Verb-light";
    font-size: 36px;
    min-width: unset;
    padding-left:30px;
    padding-right:30px;
}
.packages-page-mocha h3.faq-heading {background:#C7934C;}
.packages-page-espresso h3.faq-heading {background:#6A381A;}
.packages-page-cafeaulait h3.faq-heading {background:#8E181B;}
.packages-page-package .faq-description-bg {opacity:1;}
.package-detail {
    font-size: 14px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}
.package-detail li{margin-bottom:10px;}
.packages-page-mocha .faq-description-bg {background:url("assets/images/raw-package-bg-1.jpg");}
.packages-page-mocha .faq-content {color:#fff;}
.packages-page-mocha .subscribe-btn {background:#C7934C; border-color:#C7934C;}
.packages-page-espresso .faq-description-bg {background:url("assets/images/raw-package-bg-2.jpg");}
.packages-page-espresso .faq-content {color:#28120D;}
.packages-page-espresso .subscribe-btn {background:#5A3E1D;	border-color:#5A3E1D;}
.packages-page-cafeaulait .faq-description-bg {background:url("assets/images/raw-package-bg-3.jpg");}
.packages-page-cafeaulait .faq-content {color:#8E181B;}
.packages-page-cafeaulait .subscribe-btn{background:#8E181B; border-color:#8E181B;}

/*----------- Match Maker -----------*/

.matchmaker-form {
    background:url("assets/images/matchmaker_bg.jpg") repeat-y center;
    background-size:100% auto;
    padding:20px 0;
    font-family:"Verb-light";
}

.matchmaker-form .container {
    position:relative;
}

.matchmaker-form .control-label {color:#1069b4; text-align:left;}
.matchmaker-form .form {width:94%; padding-left:3%;}
.matchmaker-form .form fieldset {border:0; padding:0; margin:0; padding-bottom:20px;}
.matchmaker-form .form label {color:#1069b4; text-align:left; font-size:15px; display:inline-block; margin-right:30px; vertical-align:middle;}
.matchmaker-form .form .field {
    height:30px;
    padding:6px 12px;
    font-size:14px;
    line-height:30px;
    color:#222;
    background-color:#fff;
    background-image:none;
    border:1px solid #d9ebf5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.matchmaker-form .form .field:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.matchmaker-form .form .select {
    height:30px;
    line-height:30px;
    background:#fff url(assets/images/select.png) right no-repeat;
    border:1px solid #d9ebf5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width:100px;
    overflow:hidden;
    display:inline-block;
    margin-right:20px;
    margin-bottom:-10px;
}

.matchmaker-form .form .select:focus{
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.matchmaker-form .form .select select {
    background:none;
    border:none;
    width:130px;
    font-size:14px;
    color:#222;
}

/*----------- Reffer Get Rewards -----------*/

.refergetrewarrds-form {
    background:url("assets/images/rewards_bg.jpg") repeat-y center;
    background-size:100% auto;
    padding:20px 0;
    font-family:"Verb-light";
}

.refergetrewarrds-form .container {
    position:relative;
}

.refergetrewarrds-form .control-label {color:#1069b4; text-align:left;}
.refergetrewarrds-form .form {width:94%; padding-left:3%;}
.refergetrewarrds-form .form fieldset {border:0; padding:0; margin:0; padding-bottom:20px;}
.refergetrewarrds-form .form label {color:#1069b4; text-align:left; font-size:15px; display:inline-block; margin-right:30px; vertical-align:middle;}

.refergetrewarrds-form .form h3 {color:#1f2d60; font-size:16px; margin:0; padding:0; margin-bottom:20px; font-family:'Verb-Regular';}

.refergetrewarrds-form .form .field {
    height:30px;
    padding:6px 12px;
    font-size:14px;
    line-height:30px;
    color:#222;
    background-color:#fff;
    background-image:none;
    border:1px solid #d9ebf5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.refergetrewarrds-form .form .field:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.refergetrewarrds-form .form .select {
    height:30px;
    line-height:30px;
    background:#fff url(assets/images/select.png) right no-repeat;
    border:1px solid #d9ebf5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width:100px;
    overflow:hidden;
    display:inline-block;
    margin-right:20px;
    margin-bottom:-10px;
}

.refergetrewarrds-form .form .select:focus{
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.refergetrewarrds-form .form .select select {
    background:none;
    border:none;
    width:130px;
    font-size:14px;
    color:#222;
}

.referral {
    background: none repeat scroll 0 0 #fff;
    float: left;
    text-align:center;
    opacity: 0.7;
    width: 100%;
    padding:15px 0;
    font-family:'verb';
    color:1069b4;
    font-size:24px;
    text-transform:uppercase;
    color:#1069b4;
}

.setting_links {border-bottom:1px solid #a0b2dc; border-top:1px solid #a0b2dc; list-style:none; padding:0; margin:0;}
.setting_links li {float:right; padding:10px 20px;}
.setting_links li.active {float:left;}
.setting_links li a {display:block; color:#a0b2dc;}
.setting_links li a:hover {color:#1069b4;}
.setting_links li.active a {color:#1069b4;}

.select_item {
    height:30px;
    line-height:30px;
    background:#fff url(assets/images/select.png) right no-repeat;
    border:1px solid #d9ebf5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width:100%;
    overflow:hidden;
    display:inline-block;
    margin-right:20px;
    margin-bottom:-10px;
}

.select_item:focus{
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.select_item select {
    background:none;
    border:none;
    width:130%;
    font-size:14px;
    color:#222;
    padding-left:6px;
}

.label_card {border-bottom:#0f6ab4 1px solid; height:1px;}
.label_card label {background:#fcfdfd url(assets/images/arrow_down_blue.png) left no-repeat; padding:5px 15px; float:left; margin-top:-15px; color:#0f6ab4;}

.radio_btn {line-height:17px; height:17px; margin-right:15px;}
.radio_btn input[type=radio] {width:17px; margin:0; padding:0; opacity:0;}
.radio_btn input[type=radio] + span {float:left; background:url(assets/images/radio_btns.png) left top no-repeat; padding-left:24px;}
.radio_btn input[type=radio]:checked + span {background-position:left bottom;}

.signup_bg      {background:url(assets/images/signup_bg.jpg) left bottom no-repeat;}
.signup_content {margin-left:263px; border-left:#0f6ab4 5px solid;}
.signup_content h2 {background-color:#e6e6e5; padding:15px; margin:0 0 20px 0; color:#0f6ab4; font-family: 'Verb-Regular'; font-size:18px;}
.signup_content h3 {padding:0; margin:0 0 20px 0; color:#1f2d60; font-family: 'Bellota-Regular'; font-size:17px; text-align:center;}

.signup_content p {padding:15px; margin:0; color:#FFF; font-family:'Verb-Regular'; text-align:center; background-color:#72c6ee;}

.or_line {background:url(assets/images/line.jpg) left center repeat-x; text-align:center;}

/*----------- Responsive -----------*/

@media (min-width: 1200px) {
    .featured-content-box-para p {font-size:16px;}
    .featured-content-box h2     {font-size:32px;}
    .featured-content-box h3     {/*font-size:22px;*/}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    .bottom-menu-bar a {font-size:13px;}
    .package ul        {width:245px;}
    .md-width-7-p      {width:7%;}
    .md-width-9-p      {width:9%;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .form-label {text-align:left !important; padding-left:0;}
    .slider-form .sm-no-padding-left {padding-left:0;}
    .mocha, .espresso, .cafe-au-lait {background-size:50%; background-position:top;}
    .featured-content-box h2 {font-size:24px;}
    .featured-content-box h3 {font-size:16px;}
    .sm-padding-right-20 {padding-right:20px !important;}
    .sm-padding-left-30 {padding-left:30px !important;}
    .featured-content {background-size:auto 100%;}
    .sm-margin-bottom-15 {margin-bottom:15px;}
    .sm-no-padding {padding:0;}
    .sm-padding-right-10 {padding-right:10px !important;}
    .sm-text-right {text-align:right;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .search-form-inner {background-size:auto 100%;}
    .xs-no-padding {padding:0;}
    .inner-form-lable {text-align:left;	padding-left:0;}
    .slider {background-size:auto 100%;}
    .faq-page {background-size:auto 100%;}
    .contact-us-page {background-size:auto 100%;}
    .featured-content {background-size:auto 100%;}
    .mocha, .espresso, .cafe-au-lait {background-size:80% 100%;	background-position:top;}
    .form-label {text-align:left !important; padding-left:0;}
    .slider-form .sm-no-padding-left {padding-left:0;}
    .featured-content {height:900px;}
    .container-fluid:after, .featured-content .row:after {clear:none;}
    .top-menu-bar ul li a {font-size:10px;}
    .bottom-menu-bar ul li a {font-size:12px;}
    .featured-content-box h2 {font-size:24px;}
    .featured-content-box h3 {font-size:16px;}
    .package ul {width:235px;}
    .sm-clearfix {clear:both;}	
}

/* Landscape phones and smaller */
@media (max-width: 480px) {	
    .mocha, .espresso, .cafe-au-lait {background-size:80% 100%; background-position:top;}
    .footer-menu li a {font-size:11px;}
    .xs-menu-show {display:block;}	
    .xs-menu-hide {display:none;}	
    .footer-menu {font-size:12px; width:385px;}
    .after-slider h2 {font-size:20px; width:365px;}
    .featured-content-box-para {height:140px;}
    .top-menu-bar {background:transparent;}
    .top-menu-bar select {
        border-radius: 0;
        margin-bottom: 20px;
        margin-left: 10px;
        margin-top: 10px;
    }
    .bottom-menu-bar {margin-bottom:20px;}
    .bottom-menu-bar ul li {width:100%;}
    .bottom-menu-bar ul li a{
        border:none;
        text-align:center;
        line-height:25px;
        border-bottom:1px dotted;
    }
    .bottom-menu-bar ul li:first-child a {border:none; border-bottom:1px dotted;}
    .bottom-menu-bar ul li:last-child a {border:none;}
    .featured-content-box h2 {font-size:16px;}
    .featured-content-box h3 {font-size:10px;}
    .featured-content-box-para p {font-size:12px;}
    .footer-menu {width:320px;}
    .after-slider h2 {font-size:16px; width:315px;}
    .after-slider h2.packages-page-title {width:280px;}
    .signup_bg {background:none;}
    .signup_content {margin-left:0px; border-left:#0f6ab4 0px solid;}
}
@media (max-width: 440px) {
    .mocha, .espresso, .cafe-au-lait {background-size: 100% 100%;}
    .search-form-btn {font-size:10px;}
    .form-label {font-size:12px;}
    .after-slider h2 {width:270px;}
    .footer-menu {width:225px;}
    .packages-btn a {font-size:9px;}
    .package ul {width:205px; font-size:14px;}
    .featured-content-box-para p {font-size:12px;}
    .featured-content-box h3 {font-size:12px;}
    .featured-content-box h2 {font-size:18px;}
    .col-vxs-12{width:100%;}
    .featured-content-box-para {height:60px; margin-bottom:20px;}
    .featured-content {height:1120px;}
    .featured-content-box-bg {height:160px;}
    .package-offer h3 {font-size:18px; line-height:22px;}
    .article-content p {font-size:14px;}
    .signup_bg {background:none;}
    .signup_content {margin-left:0px; border-left:#0f6ab4 0px solid;}	
}

@media (max-width: 320px) {	
    .xs-clearfix {clear:both;}
    .after-slider h2 {font-size:16px; line-height:20px;}
    .featured-content-box h2 {font-size:18px; margin-bottom:10px;}
    .featured-content-box h3 {font-size:12px;}
    .mocha, .espresso, .cafe-au-lait {background-size:100% 100%;}
    .package ul {width:190px;}
    .footer-menu {width:225px;}
    .after-slider h2 {width:255px;}
    .packages h2 {font-size:30px; width:190px;}
    .width-35-p {width:35%;}
    .width-40-p {width:40%;}
    .width-60-p {width:60%;}
    .package-btn-320 {clear:both; margin-left:25%; margin-top:10px;}
    .packages-btn a {font-size:12px; width:100px;}
    .signup_bg {background:none;}
    .signup_content {margin-left:0px; border-left:#0f6ab4 0px solid;}
}

@media (max-width: 280px){
    .slider-form h1 {font-size:30px;}
    .slider-form strong {font-size:18px; line-height:18px;}	
    .after-slider h2 {width:225px;}
    .featured-content-box h2 {font-size:16px;}	
    .featured-content-box h3 {font-size:10px;}
    .featured-content-box-para {height:80px; margin-bottom:15px;}
    .featured-content-box-para p {font-size:10px;}
    .package-offer h3 {font-size:14px; line-height:18px;}
    .article-content p {font-size:12px;}
    .packages h2 {font-size:26px; width:160px;}
    .package ul {font-size:12px; width:150px;}
    .signup_bg {background:none;}
    .signup_content {margin-left:0px; border-left:#0f6ab4 0px solid;}
}

@media (max-width: 220px){
    .slider-form h1 {font-size:26px;}
    .slider-form strong {font-size:16px; line-height:16px;}
    .after-slider h2 {font-size:12px; width:190px;}
    .packages h2 {font-size:24px; width:140px;}
    .package ul {font-size:10px; width:125px;}
    .margin-left-18-p {margin-left:18%;}
    .footer-menu {width:170px;}
}	
/*
@media (min-width: 250px) {
        .featured-content-box h2 {
                font-size: 16px;
        }
        .featured-content-box h3 {
                font-size: 12px;
        }
        .featured-content-box-para {
                height: 125px;
        }
}
*/

/********Match Maker*********/
.event-heading-span{
    font-size: 12px;
    margin-top: 2px;
}
.event-heading-span .btn-primary{
    padding: 1px 5px !important;
}
.event-heading-span a{
    color:#fff;

}
.fleft{
    float:left;
}
.rleft{
    float:right;
}
.ml20{
    margin-left: 20px;
}
#calendar {

    margin: 0 auto;
}
.login-dialog{
    margin-top:60px;
}        
/***AB****/	
#profile-image {
    margin: 7px 0;
}
#profile-image img{
    border: 1px solid #DBEDF9;
    padding: 2px;
    width: 100%;    
}
#left-panel-links {
    border: 1px solid #dbedf9;
}
.white-dull-bg{
    background: #fff none repeat scroll 0 0;
    /*opacity: 0.7;*/
}
#left-panel-links ul li {
    list-style: outside none none;
}
#left-panel-links ul li a {
    border-bottom: 1px solid #dbedf9;
    color: #1069b4;
    display: block;
    padding: 5px 11px;
}
#left-panel-links ul li a.active,#left-panel-links ul li.active a,#left-panel-links ul li:hover a {
    background-color: #428bca;
    color: #ffffff;
}
#left-panel-links li:last-child a {
    border: medium none;
}
* {
    margin: 0;
    padding: 0;
}
a,a:hover{
    text-decoration: none;
}


#profile-image {
    margin: 7px 0;
}
#profile-image img{
    border: 1px solid #DBEDF9;
    padding: 2px;
    width: 100%;    
}
#left-panel-links {
    border: 1px solid #dbedf9;
}
.white-dull-bg{
    background: #fff none repeat scroll 0 0;
    /*opacity: 0.7;*/
}
#left-panel-links ul li {
    list-style: outside none none;
}
#left-panel-links ul li a {
    border-bottom: 1px solid #dbedf9;
    color: #1069b4;
    display: block;
    padding: 5px 11px;
}
#left-panel-links ul li a.active,#left-panel-links ul li.active a,#left-panel-links ul li:hover a {
    background-color: #428bca;
    color: #ffffff;
}
#left-panel-links li:last-child a {
    border: medium none;
}
.list-group-item.active > a {
    color: #fff;
}
.form-horizontal .form-group{
    margin-left:0;
    margin-right:0;
}
#user .form-group {
    margin-bottom: 0;
}
.blue{color:#428BCA;}
.green{color:#07562F}
.purple{color:#AD42CA;}
.m-l-5{margin-left: 5px}
.m-t-11{margin-top:11px;}
.m-t-5{margin-top:5px;}
.thumbnail-sm img{width:100%}
.client-name a{
    font-size: 11px !important;
}
#search-inner-content a{
    font-size: 11px;
}
h3.popover-title{color:#428BCA}
.w-200 {
    width: 200px;
}
.mr5{margin-right:5px !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.absolute{
    position:absolute;
}
.relative{
    position:relative;
}
.r-zero{right:0px;}
.l-zero{left:0px;}
.top-container-buttons {
    position: absolute;
    right: 28px;
    
}
.messageImage{
    width: 75px;
    height: 75px;
    border: 1px solid #DBEDF9;
    padding: 2px;
}
.attachmentImage{
    width: 100%;
    border: 1px solid #DBEDF9;
    padding: 2px;
}
.hr{
    border-top-color:#DBEDF9;
    margin: 11px 0px;
}
.icon-font {
    background-position: -144px -48px !important;
}
.icon-list {
    background-position: -360px -48px !important;
}
.icon-th-list {
    background-position: -264px 0 !important;
}
.icon-indent-right {
    background-position: -408px -48px !important;
}
.icon-indent-left {
    background-position: -384px -48px !important;
}
.icon-share {
    background-position: -120px -72px !important;
}
.icon-picture {
    background-position: -456px -48px !important;
}
[class^="icon-"], [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px;
}
.wysihtml5-toolbar .btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #cccccc #cccccc #b3b3b3;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}
.wysihtml5-toolbar{
    margin-top:15px !important;
}
.wysihtml5-toolbar li > .btn:hover {
    background-color: #e6e6e6;
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.btn-group .btn:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command="bold"] {
    font-weight: bold;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command="italic"] {
    font-style: italic;
}
ul.wysihtml5-toolbar a[data-wysihtml5-command="underline"] {
    text-decoration: underline;
}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.custom-div{
    overflow: visible;
}
.mb0{margin-bottom:0px !important}
.hover{cursor: pointer;}
.field-label{
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 1px 5px;    
}
.field-kind{ color:#ccc}
.mtb7{margin: 7px 0px;}
.breadcrumb>li+li:nth-last-child(1):before {
	content: " ";
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.galleryImage {
    border: 1px solid #dbedf9;
    padding: 2px;
    width: 100%;
}
.btnRightBottom {
    bottom: 0;
    position: absolute;
    right: 15px;
}
.img {
  max-width: 100%; /* This rule is very important, please do not ignore this! */
}
.div-center{
    margin-left: auto;
    margin-right: auto;
}
.w-140{width:140px;}
.w100{width:100%;}
#profileUpdateModal .chosen-container, #makeReferralModal .chosen-container,
#sendIntroModal .chosen-container{width:100% !important;}
.danger,.danger:focus,.danger:active,.danger:hover {
    background-color: #f2dede !important;
    border: 1px solide #ebccd1 !important;
    color: #a94442 !important;
}
.chosen-container{
    width: 100% !important;
}
#dropdown_chosen {
    float: left;
    width: auto !important;
}
#dropdown_chosen a {
    padding-top: 6px;
    border-radius: 0;
    height: 34px;
    line-height: 34px;
    background-color: #fff;
    border-color: #ccc;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    font-family: "Verb-light";
}
#dropdown_chosen b{
    margin-top: 6px;
}
/*****End AB*****/

#clients-collion ul li:hover a{
	background-color:none !important;
}