@font-face {
font-family : basicFont;
src : url(../fonts/roboto.ttf);
}
@font-face {
{
font-family : titleFont;
src : url(../fonts/rockwell.ttf);
}
}
@font-face {
{
font-family : subTitleFont;
src : url(../fonts/Corbert.otf);
}
}
body {
margin : 0;
padding : 0;
font-family : basicFont;
font-size : 13px;
color : #333;
font-weight : normal;overflow-x:hidden;
}
.navbar-default {
background : #fff;
border-bottom : 1px solid #e2e2e2;
}
.navbar {
border-radius : 0;
height : 60px;
}
.navbar-brand {
padding : 5px 45px;
width : 243px;
height : 108px;
border-right : 1px solid #e2e2e2;
border-bottom : 1px solid #e2e2e2;
text-align : center;
box-sizing : border-box;
position : relative;
z-index : 1;
background : #fff;
box-shadow : 5px 5px 5px #666;
transition : all 0.15s ease-in-out;
}
.logo {
padding : 2px;
border-right : 1px solid #e2e2e2;
border-bottom : 1px solid #e2e2e2;
text-align : center;
box-sizing : border-box;
position : relative;
z-index : 1;
background : #fff;
box-shadow : 2px 2px 2px #ccc;
width : 105px !important ;
height : 58px !important ;
transition : all 0.15s ease-in-out;
float : left;
}
.logo img {
width : 88%;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
background : #fff;
}
.navbar-default .navbar-nav li a {
line-height : 30px;
color : #383838;
padding : 15px 20px;
text-transform : uppercase;
}
.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav .active a:hover {
background : #000131;
color : #fff;
}
.navbar-default .navbar-nav li a:hover {
background : #cb0101;
color : #fff;
}
section {
width : 100%;
float : left;
}
.banner {
background : #f0f0f0;
border-bottom : 1px solid #d9d9d9;
margin-top : 60px;
}
.bannerImg {
border : #fff solid 3px;
margin-bottom : 30px;
box-shadow : -1px 50px 15px -35px #999;
background : url(../img/banner.jpg) 0 0 no-repeat scroll;
background-size:100% 100%;
height : 395px;
width : 100%;
}
.collout {
background : #cb0101;
color : #fff;
padding : 15px 0;
width : 100%;
text-align : center;
font-size : 24px;
text-shadow : 0 2px 2px #000;
text-transform : uppercase;
border-bottom : 2px solid #fff;
}
.bannerForm {
width : 700px;
background : rgba(0, 0, 0, 0.7);
border-radius : 5px;
margin : 100px 0 0 100px;
padding : 20px;
box-sizing : border-box;
color : #fff;
}
.bannerForm h3 {
margin-top : 0;
font-size : 36px;
}
.bannerForm label {
font-weight : normal;
min-height : 15px;
width : 100%;
}
.bannerForm .form-group.col-md-3 {
width : 30%;
padding : 0 7px;
}
.process {
border-bottom : 1px solid #ddd;
}
.process .stepNum {
width : 100%;
text-align : center;
height : 70px;
color : #fff;
padding-top : 25px;
font-size : 15px;
background : url(../img/stepBG.png) center 0 no-repeat scroll;
}
.process ul {
padding : 20px 0 0;
list-style : none;
background : #f1f1f1;
width : 100%;
float : left;
border : #ddd solid 1px;
}
.process li {
width : 25%;
padding : 0 30px 30px;
box-sizing : border-box;
min-height : 190px;
border-left : 1px solid #ddd;
float : left;
}
.process li:first-child {
border : none;
}
.process li img {
width : 18%;
float : left;
margin-right : 10px;
}
.process li .text {
width : 77%;
float : left;
}
.process li .text h5 {
font-weight : bold;
}
.process .disclaimer {
padding : 10px;
color : #f00;
border : #ddd solid 1px;
border-bottom : none;
text-align:center;
}
.testimonial h5 {
font-weight : bold;
text-align : right;
}
.testimonial p {
text-align : justify;
}
#fade-quote-carousel.carousel {
padding-bottom : 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
opacity : 0;
transition-property : opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
opacity : 1;
transition-property : opacity;
}
.carousel-indicators {
position : static;
width : 100%;
margin-left : 0;
text-align : right;
}
.carousel-indicators li {
text-indent : 0;
width : 17px;
height : 17px;
color : #fff;
text-align : center;
line-height : 16px;
font-size : 11px;
background : #4b9f12;
}
.carousel-indicators li.active {
width : 20px;
height : 20px;
line-height : 18px;
background : #e02c3f;
}
.carousel-indicators li.more {
width : 75px;
height : 20px;
line-height : 18px;
background : #e02c3f;
}
.features ul {
padding-left : 5px;
list-style : none;
}
.features li {
width : 100%;
padding : 5px 0 5px 40px;
box-sizing : border-box;
background : url(../img/points.png) 0 7px no-repeat scroll;
font-size : 16px;
}
footer {
background : #000131;
padding : 50px 0 20px;
width : 100%;
float : left;
color : #fff;
}
footer h5 {
font-weight : bold;
text-transform : uppercase;
font-size : 13px;
}
footer a {
color : #ddd;
}
footer a:hover {
color : #ddd;
text-decoration : none;
}
footer .readMore:before {
content : '\f101';
font-family : 'FontAwesome';
margin-right : 5px;
}
footer .divider {
border-bottom : 1px solid #444;
margin : 20px auto;
}
.red {
color : #f00;
}
h3 {
font-size : 20px;
}
.form-control {
background : #fff;
border : #ddd solid 1px;
box-shadow : 2px 2px 2px #ccc inset;
border-radius : 0;
display:inline-block;
}
.btn-success {
background : #2b8400;
background : linear-gradient(to bottom, #2b8400 0%, #216300 100%);
color : #fff;
border : #216300 solid 2px;
}
.btn-success:hover {
background : #216300;
background : linear-gradient(to bottom, #216300 11%, #2b8400 99%);
}
.btn-danger {
background : #950000;
background : linear-gradient(to bottom, #950000 0%, #560000 100%);
color : #fff;
border : #560000 solid 2px;
}
.btn-danger:hover {
background : #560000;
background : linear-gradient(to bottom, #560000 1%, #950000 100%);
}
.pageHeader {
margin-top : 30px;
}
.page-header {
border-bottom : 1px dashed #ddd;
padding : 10px 0;
}
.page-header h2 {
margin : 0;
}
.page-header h2 span {
color : #1c88c8;
font-weight : bold;
}
.description h3 {
margin-top : 0;
font-weight : normal;
border-bottom : 1px solid #ddd;
padding-bottom : 10px;
}
.left-panel {
padding : 0;
list-style : none;
width : 100%;
}
.left-panel li {
border-bottom : 1px solid #ddd;
width : 100%;
border-right : 1px solid #ccc;
margin-bottom : 3px;
float : left;
}
.left-panel li a {
width : 100%;
padding : 10px 10px;
box-sizing : border-box;
color : #333;
float : left;
}
.left-panel li a:hover {
background : #0070ba;
background : linear-gradient(to bottom, #0070ba 0%, #005a96 100%);
color : #fff;
text-decoration : none;
}
.left-panel li a:after {
float : left;
border-color : rgba(0, 0, 0, 0) #DC0E23;
border-style : solid;
border-width : 0 0 10px 10px;
content : "";
}
.nav-tabs li {
float : left;
color : #08376a;
box-sizing : border-box;
min-width : 150px;
text-align : center;
}
.nav-tabs li a {
padding : 0 10px;
text-decoration : none;
font-size : 13px;
line-height : 45px;
border-radius : 0;
width : 100%;
box-sizing : border-box;
float : left;
border : #ddd solid 1px;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
color : #333;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs li a:hover {
color : #000;
font-weight : normal;
background : #CA0302;
color : #fff;
position : relative;
border-right : none;
}
.nav-tabs > li.active > a:after, .nav-tabs li a:hover:after {
position : absolute;
top : 45px;
left : 40%;
content : "";
border : solid 10px;
border-color : #CA0302 transparent transparent transparent;
}
.tab-content {
padding : 20px 25px;
border : #ddd solid 1px;
float : left;
width : 100%;
margin-bottom : 20px;
box-sizing : border-box;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.tab-content .divider {
margin : 10px auto;
}
.second-tab .nav-tabs {
width : 17%;
float : left;
}
.second-tab .tab-content {
width : 83%;
background : #fff;
min-height : 160px;
}
.second-tab .nav-tabs > li {
width : 100%;
}
.second-tab .nav-tabs > li a {
padding : 0 10px;
text-decoration : none;
font-size : 13px;
width : 100%;
box-sizing : border-box;
float : left;
border : #ddd solid 1px;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
color : #333;
text-align : left;
line-height : 40px;
}
.second-tab .nav-tabs > li.active > a, .second-tab .nav-tabs > li.active > a:focus, .second-tab.nav-tabs > li.active > a:hover, .second-tab .nav-tabs li a:hover {
color : #000;
font-weight : normal;
background : #010230;
color : #fff;
position : relative;
border-right : none;
}
.second-tab .nav-tabs > li.active > a:after, .second-tab .nav-tabs li a:hover:after {
position : absolute;
top : 0;
right : 0;
left : 100%;
content : "";
border-style : solid;
border-color : rgba(0, 0, 0, 0) #010230;
border-width : 20px 0 20px 15px;
}
.tab-list {
list-style : square;
}
.tab-list li {
line-height : 25px;
}
.tab-content .process {
border : none;
}
.tab-content .process ul {
border : none;
background : transparent;
}
.tab-content .process li {
border : none;
}
.tab-content .process li .text {
width : 100%;
text-align : center;
}
.greyBg {
background : #eee;
padding : 15px;
float : left;
width : 100%;
}
.trackApplication .greyBg h5 {
font-weight : bold;
padding-left : 6px;
}
.trackApplication .greyBg label {
font-weight : normal;
text-align : right;
margin-right : 7px;
float : left;
padding : 6px;
}
.trackApplication .greyBg .form-control {
width : 20%;
float : left;
margin-right : 15px;
}
.trackApplication .greyBg .btn-success {
float : left;
}
.divider {
border-bottom : 1px solid #ccc;
margin : 20px auto;
}
.referenceTable {
width : 100%;
float : left;
margin-bottom : 25px;
}
.referenceTable table {
width : 100%;
float : left;
}
.referenceTable table thead {
border : #98C6E2 solid;
border-width : 1px 0 0 1px;
box-shadow : 5px 5px 5px #ccc;
width : 100%;
}
.referenceTable table th {
border : #98C6E2 solid 1px;
text-align : center;
line-height : 40px;
box-sizing : border-box;
background : #cee1ed;
font-weight : normal;
}
.referenceTable table td {
border : #98C6E2 solid 1px;
padding : 10px;
}
.referenceTable table .minHeight {
min-height : 100px;
}
.referenceTable table td:first-child {
width : 15%;
}
.referenceTable table td:nth-child(2) {
width : 15%;
}
.referenceTable table td:nth-child(3) {
width : 20%;
}
.referenceTable table td:nth-child(4) {
width : 15%;
}
.borderBottom {
border-bottom : 1px solid #ccc;
}
.contact {
margin-bottom : 25px;
}
.contact i {
padding : 11px;
border : #ccc solid 1px;
border-bottom : none;
margin-top : 1px;
margin-right : 10px;
background : #f4f4f4;
float : left;
width : 35px;
text-align : center;
}
.contact .info {
width : 100%;
float : left;
margin-bottom : 10px;
line-height : 35px;
}
.contact .info p {
margin-bottom : 0;
line-height : 18px;
}
.contact .otherAddress {
float : left;
width : 100%;
margin-top : 30px;
}
.contact h5 {
font-weight : bold;
margin : 25px 0 5px;
}
.contact .form-control {
margin : 5px 0 15px;
}
.resultPage {
width : 100%;
float : left;
margin-top : 70px;
}
.resultPage .greyBg {
margin-bottom : 20px;
}
.resultPage .greyBg label {
float : left;
margin-right : 15px;
line-height : 30px;
font-weight : normal;
}
.resultPage .greyBg .form-control {
width : 20%;
float : left;
margin-right : 15px;
}
.result {
border-collapse : collapse;
box-shadow : 5px 5px 5px #ccc;
margin-bottom : 20px;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
color : #333;
width : 100%;
float : left;
margin-top : 20px;
}
.result table {
list-style : none;
width : 100%;
float : left;
padding : 0;
margin : 0;
}
.result h3{margin:0;}
.result h4{font-size:13px; padding:0;}
.result tr:first-child td:first-child {
background : #666;
height : 20px;
}
.result td {
text-align : left;
line-height : 20px;
border : #98C6E2 solid 1px;
border-collapse : collapse;
padding : 5px;
}
.result td:first-child {
background : #CEE1ED;
color : #000;
width : 20%;
}
.result i {
border : #000 solid 1px;
color : #000;
font-weight : normal;
border-radius : 50%;
width : 15px;
height : 15px;
text-align : center;
font-size : 11px;
line-height : 15px;
}
.result .btn-success {
background : #2b8400;
background : linear-gradient(to bottom, #2b8400 0%, #216300 100%);
color : #fff;
border : #216300 solid 2px;
font-size : 11px;
}
.mngResult {
border-collapse : collapse;
box-shadow : 5px 5px 5px #ccc;
margin-bottom : 20px;
background : #fff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
color : #333;
width : 100%;
float : left;
margin-top : 20px;
}
.mngResult table {
list-style : none;
width : 100%;
float : left;
padding : 0;
margin : 0;
}
.mngResult tr:first-child td {
background : #c67e17;
color : #fff;
font-size : 15px;
height : 20px;
text-align : center;
}
.mngResult tr:first-child td:first-child {
background : #CEE1ED;
}
.mngResult td {
text-align : left;
line-height : 20px;
border : #98C6E2 solid 1px;
border-collapse : collapse;
padding : 5px;
}
.mngResult td:first-child {
background : #CEE1ED;
color : #000;
width : 10%;
text-align : center;
}
.mngResult i {
border : #000 solid 1px;
color : #000;
font-weight : normal;
border-radius : 50%;
width : 15px;
height : 15px;
text-align : center;
font-size : 11px;
line-height : 15px;
}
.mngResult .btn-success {
background : #2b8400;
background : linear-gradient(to bottom, #2b8400 0%, #216300 100%);
color : #fff;
border : #216300 solid 2px;
font-size : 11px;
}
.airportList {
padding : 0;
list-style : none;
border : #ddd solid 1px;
width : 100%;
float : left;
}
.airportList li {
padding : 20px;
box-sizing : border-box;
text-align : center;
background : #fff;
width : 33.33%;
float : left;
border-right : 1px solid #ccc;
}
.airportList li:last-child {
border-right : none;
}
.document {
width : 100%;
}
.document h3 {
text-align : center;
}
.document table {
width : 100%;
}
.document td {
border : #ccc solid 1px;
border-collapse : collapse;
padding : 5px;
}
.document td:first-child {
background : #ddd;
width : 5%;
text-align : center;
}
.canadaForm label {
width : 100%;
font-weight : normal;
}
.canadaForm .cCode {
width : 25%;
float : left;
}
.canadaForm .mNumber {
width : 70%;
float : right;
}
.tandc a {
cursor : pointer;
}
.tandc input[type="checkbox"] {
margin-right : 5px;
position : relative;
top : 2px;
}
#termsCondition h4 {
border-bottom : 1px solid #dc2c00;
padding-bottom : 7px;
margin-bottom : 10px;
color : #dc2c00;
}
.terms-text {
margin : 0;
padding-left : 20px;
list-style-type : decimal;
}
.redBG {
color : #fff;
padding : 5px;
margin : 10px 0;
background : #950000;
}
.greenBG {
color : #fff;
padding : 5px;
margin : 10px 0;
background : #2b8400;
}
button.close {
background : #ddd;
padding : 0 3px;
border : #555 solid 1px;
}
.marginTop {
margin-top : 20px;
}
.marginBottom {
margin-bottom : 20px;
}
.summary h5 {
font-weight : bold;
font-size : 17px;
}
.paymentDetail {
border : #999999 dashed 1px;
width : 50%;
margin : auto;
}
.paymentDetail .paddingbox {
padding : 5px;
}
.applicantDetail {
width : 100%;
border : #98c6e2 solid 1px;
margin : 10px auto 15px;
}
.applicantDetail th {
background : #cee1ed;
text-align : center;
padding : 5px;
border : #98c6e2 solid 1px;
border-collapse : collapse;
font-weight : normal;
}
.applicantDetail td {
padding : 5px;
text-align : center;
border : #98c6e2 solid 1px;
border-collapse : collapse;
}
.checkout .title {
font-size : 23px;
margin-bottom : 10px;
}
.checkoutForm {
width : 100%;
border : #999 solid 2px;
padding : 15px 7px;
margin-bottom : 20px;
}
.thanksPage {
margin-top : 100px;
}
.thanksMessage {
width : 50%;
margin : auto;
text-align : center;
border : #ccc dashed 1px;
padding : 10px;
}
.thanksMessage h4 {
font-size : 20px;
font-weight : bold;
}
.thanksMessage h4 span {
color : #1c88c8;
}
.thanksPage table {
width : 50%;
margin : 25px auto;
border : #98C6E2 solid 1px;
}
.thanksPage table th {
width : 50%;
background : #cee1ed;
padding : 10px 5px;
border : #98C6E2 solid 1px;
font-weight : normal;
}
.thanksPage table td {
width : 50%;
padding : 10px 5px;
border : #98C6E2 solid 1px;
}
.list {
padding : 0;
list-style : none;
}
.list li {
width : 100%;
padding : 5px 0 5px 30px;
box-sizing : border-box;
background : url(../img/points.png) 0 7px no-repeat scroll;
background-size : 15px;
}
.mStatus {
float : left;
margin : 0 10px;
}
.floatLeft {
float : left;
}
.error {
border : #f00 solid 1px;
color : #f00;
}
.datepicker {
padding : 4px;
border-radius : 4px;
direction : ltr;
}
.datepicker-inline {
width : 220px;
}
.datepicker.datepicker-rtl {
direction : rtl;
}
.datepicker.datepicker-rtl table tr td span {
float : right;
}
.datepicker-dropdown {
top : 0;
left : 0;
}
.datepicker-dropdown:before {
content : '';
display : inline-block;
border-left : 7px solid transparent;
border-right : 7px solid transparent;
border-bottom : 7px solid #ccc;
border-top : 0;
border-bottom-color : rgba(0, 0, 0, 0.2);
position : absolute;
}
.datepicker-dropdown:after {
content : '';
display : inline-block;
border-left : 6px solid transparent;
border-right : 6px solid transparent;
border-bottom : 6px solid #ffffff;
border-top : 0;
position : absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
left : 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
left : 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
right : 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
right : 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
top : -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
top : -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
bottom : -7px;
border-bottom : 0;
border-top : 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
bottom : -6px;
border-bottom : 0;
border-top : 6px solid #ffffff;
}
.datepicker > div {
display : none;
}
.datepicker.days div.datepicker-days {
display : block;
}
.datepicker.months div.datepicker-months {
display : block;
}
.datepicker.years div.datepicker-years {
display : block;
}
.datepicker table {
margin : 0;
}
.datepicker td, .datepicker th {
text-align : center;
width : 20px;
height : 20px;
border-radius : 4px;
border : none;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
background-color : transparent;
}
.datepicker table tr td.day:hover {
background : #eeeeee;
cursor : pointer;
}
.datepicker table tr td.old, .datepicker table tr td.new {
color : #999999;
}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
background : none;
color : #999999;
cursor : default;
}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
background-color : #fde19a;
background-repeat : repeat-x;
border-color : #fdf59a #fdf59a #fbed50;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
background-color : #fdf59a;
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
background-color : #fbf069;
}
.datepicker table tr td.today:hover:hover {
color : #000;
}
.datepicker table tr td.today.active:hover {
color : #fff;
}
.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
background : #eeeeee;
border-radius : 0;
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
background-color : #f3d17a;
background-repeat : repeat-x;
border-color : #f3e97a #f3e97a #edde34;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius : 0;
}
.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
background-color : #f3e97a;
}
.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
background-color : #efe24b;
}
.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
background-color : #9e9e9e;
background-repeat : repeat-x;
border-color : #808080 #808080 #595959;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
background-color : #808080;
}
.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
background-color : #666666;
}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
background-color : #006dcc;
background-repeat : repeat-x;
border-color : #0044cc #0044cc #002a80;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color : #fff;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
background-color : #0044cc;
}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
background-color : #003399;
}
.datepicker table tr td span {
display : block;
width : 23%;
height : 54px;
line-height : 54px;
float : left;
margin : 1%;
cursor : pointer;
border-radius : 4px;
}
.datepicker table tr td span:hover {
background : #eeeeee;
}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
background : none;
color : #999999;
cursor : default;
}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
background-color : #006dcc;
background-repeat : repeat-x;
border-color : #0044cc #0044cc #002a80;
border-color : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
color : #fff;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
background-color : #0044cc;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
background-color : #003399;
}
.datepicker table tr td span.old, .datepicker table tr td span.new {
color : #999999;
}
.datepicker th.datepicker-switch {
width : 145px;
}
.datepicker thead tr:first-child th, .datepicker tfoot tr th {
cursor : pointer;
}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
background : #eeeeee;
}
.datepicker .cw {
font-size : 10px;
width : 12px;
padding : 0 2px 0 5px;
vertical-align : middle;
}
.datepicker thead tr:first-child th.cw {
cursor : default;
background-color : transparent;
}
.input-append.date .add-on i, .input-prepend.date .add-on i {
display : block;
cursor : pointer;
width : 16px;
height : 16px;
}
.input-daterange input {
text-align : center;
}
.input-daterange input:first-child {
border-radius : 3px 0 0 3px;
}
.input-daterange input:last-child {
border-radius : 0 3px 3px 0;
}
.input-daterange .add-on {
display : inline-block;
width : auto;
min-width : 16px;
height : 18px;
padding : 4px 5px;
font-weight : normal;
line-height : 18px;
text-align : center;
text-shadow : 0 1px 0 #ffffff;
vertical-align : middle;
background-color : #eeeeee;
border : #ccc solid 1px;
margin-left : -5px;
margin-right : -5px;
}
.visaTypeBox {
border-bottom : 1px solid #ccc;
padding-bottom : 15px;
margin-bottom : 15px;
float : left;
width : 100%;
min-height : 200px;
}
.visaTypeBox .col-md-5 {
padding : 0;
}
.visaType {
text-align : center;
border-radius : 20px;
width : 85%;
padding : 36px 0;
font-weight : normal;
position : relative;
color : #fff;
}
.visablue {
background : #0070ba;
}
.visablue:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #0070ba;
}
.visagreen {
background : #9FC414;
}
.visagreen:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #9FC414;
}
.visadarkblue {
background : #381677;
}
.visadarkblue:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #381677;
}
.visared {
background : #D7251D;
}
.visared:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #D7251D;
}
.visabrown {
background : #DC9718;
}
.visabrown:after {
position : absolute;
content : "";
top : 34px;
right : -15px;
border-width : 15px 0 15px 15px;
border-style : solid;
border-color : transparent transparent transparent #DC9718;
}
.resultPop {
background : rgba(255, 255, 255, 0.8);
color : #fff;
}
.resultPop .modal-dialog {
margin : 15% auto;
}
.resultPop .modal-content {
background : rgba(0, 0, 0, 0.7);
padding : 20px 20px 40px;
}
.resultPop .modal-body {
padding : 0;
}
.resultPop .modal-content .col-md-5 {
padding-left : 0;
}
.resultPop .modal-content label {
min-height : 20px;
width : 100%;
font-weight : normal;
}
.resultPop .modal-content h2 {
margin-bottom : 15px;
}
.resultPop .modal-content .goBtn {
padding : 5px 15px;
font-size : 16px;
background : #E91E63;
color : #fff;
cursor : pointer;
border-radius : 5px;
}
.close {
background : #fff;
opacity : 0.800000011920928955078125;
}
.close:hover {
opacity : 1;
}
.memberTable {
width : 100%;
float : left;
margin : 15px;
}
.memberTable th {
width : 16.6%;
border-bottom : 1px solid #ccc;
background : #0070ba;
padding : 7px;
box-sizing : border-box;
text-align : left;
color : #fff;
}
.memberTable td {
width : 16.6%;
border-bottom : 1px solid #ccc;
padding : 7px;
box-sizing : border-box;
}
.paymentPage {
width : 100%;
border : #ddd solid 1px;
float : left;
}
.borderLeft {
border-left : 1px solid #ccc;
}
.paymentPage .alignRight {
text-align : right;
line-height : 23px;
}
.paymentPage .form-group {
width : 100%;
float : left;
padding : 0;
}
.paymentPage .form-control[disabled] {
background : #f1f1f1;
color : #333;
}
.paymentPage .form-group .col-md-8.form-control {
width : 66.66666667%;
}
.meetGreetForm {
border : #ddd solid 1px;
float : left;
width : 100%;
padding : 20px 30px;
box-sizing : border-box;
background : #ffffff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.meetGreetForm label {
font-weight : normal;
}
.airportForm {
border : #ddd solid 1px;
float : left;
width : 100%;
padding : 20px 30px;
box-sizing : border-box;
background : #ffffff;
background : linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}
.airportForm label {
font-weight : normal;
}
.airportForm .form-control[disabled], .airportForm .form-control[readonly] {
background : #fff;
}
.borderDashed {
border-bottom : 1px dashed #ddd;
margin-bottom : 20px;
width : 100%;
float : left;
}
#profession-list {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
#profession-list li {
padding : 10px;
background : #FAFAFA;
border-bottom : 1px solid #F0F0F0;
}
#profession-list li:hover {
background : #006ec0;
color : #FFF;
}

.col-padding{padding:0px;}
.thankpop{}
.thankpop .modal-dialog{width:800px;}
.panel-title a:{text-decoration:none;}
.panel-title a:hover, .panel-title a:focus{text-decoration:none;}
.thankpop .modal-body{padding:30px;}
.thankpop .thanksMessage{width:100%;border:2px dotted #232022;}
.btn-pink {padding: 7px 20px 8px;font-size: 16px; background: #E91E63; color:#fff; cursor: pointer;border-radius: 5px;}
.btn-pink:hover {background: rgba(92,198,22,1.0); color:#fff;}

.titlepopup{width: 60%; float: left; font-size: 15px;}
.item-form{padding-left:0%;}
.usd{padding-left: 4%;
    color: #E91E63;
    font-size: 18px;
    font-weight: 600;
}

.select-btn{float: right;
    margin-top: -7px;
    margin-right: -12px; color:#fff;
}

.padding-col{padding:10px; width:22%}

.closebtn{position: absolute;
    right: -18px;
    top: -15px;
    border: none;
    background: none;
    padding: 0px;}
	
.closebtn img{width:25px;}
.mngSummary{}
.mngSummary h3{margin-top:0px;}
.key-service{list-style-type:none; padding:0;}
.key-service li{line-height:30px;}
.key-service li img{margin-right:7px;}
.blueText{color:#1c88c8;}

/*---result page---*/.infoBtn1{cursor:pointer;}.more-info1 {    background-color: #c90612;    box-shadow: 5px 5px 5px #777777;    box-sizing: border-box;    left: 0%;	display:none;    position: absolute;    top: 0px;    width: 280px;	z-index:1;}.more-info1 header {    padding: 10px 20px; float:none; }.more-info1 header img {    margin-right: 10px;    padding-bottom: 5px;    width: 30px; float:left;}.more-info1 header span {    color: #ffffff;    font-size: 18px;    letter-spacing: 0.5px; width:100%; margin-bottom:10px;}.more-info1-close {    cursor: pointer;    font-size: 17px;    position: absolute;    right: 9px;    text-transform: uppercase;    top: 8px; font-weight:bold; color:#fff;}.detail1 {    background-color: #ffffff;    color: #000000;    font-size: 12px;    line-height: 16px;    padding: 20px;}.detail1 .head {    border-bottom: 2px solid #c90612;    font-size: 14px;    font-weight: 700;    letter-spacing: 1px;    margin-bottom: 8px;    padding-bottom: 8px;    text-transform: uppercase;}.more-info1 ol, ul {    list-style: outside none none; padding:0;}.detail1 li::before {    content: "+";    padding-right: 5px;}/*---result page end---*/


/*----02-06-2017--*/.content p {    margin: 0px 0px 20px;}.paddingBottom {    padding-bottom: 10px;}.feedbackPanel {    background: #f1f1f1;    border: solid 1px #ddd;    box-sizing: border-box;    padding: 15px;    margin-bottom: 15px;    border-radius: 5px;    width: 100%;}.starRating {    display: inline-block;    position: relative;    height: 24px;    background: url(../images/stars.png) repeat-x 0 0;    vertical-align: bottom;    margin-bottom: 5px;}.feedbackCaption {    position: relative;    padding: 0px 40px;    box-sizing: border-box;}.starRating div {    float: left;    position: relative;    height: 24px;}.floatNone {    float: none;}.blue {    color: #1c88c8;}.pull_left {    float: left!important;}.pull_right {    float: right!important;}.feedbackCaption {    position: relative;    padding: 0px 40px;    box-sizing: border-box;}.feedbackCaption:before {    position: absolute;    top: 0px;    left: 0px;    width: 30px;    height: 20px;    background: url(../img/testi-arrow-sm.png) 0 0 scroll no-repeat;    content: "";}.feedbackCaption:after {    position: absolute;    bottom: 0px;    right: 0px;    width: 30px;    height: 20px;    background: url(../img/testi-arrow-right.png) 0 0 scroll no-repeat;    content: "";}.starRating {    display: inline-block;    position: relative;    height: 24px;    background: url(http://qatar-visas.com/assets/img/stars.png) repeat-x 0 0;    vertical-align: bottom;    margin-bottom: 5px;}.starRating div {    float: left;    position: relative;    height: 24px;}.starRating input {    position: relative;    z-index: 1;    width: 24px;    height: 24px;    margin: 0;    padding: 0;    opacity: 0;}.starRating input:checked + label, .starRating:hover input:checked:hover + label {    background: url(http://qatar-visas.com/assets/img/stars.png) repeat-x 0 -24px;}fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {    cursor:default;}


.slide-height{min-height:100px;}
.slide-height .cont{float:left;width:100%;}
.slide-height .cont-name{float:left; text-align:right}
.view-more{background-color: #4b9f12;padding: 2px 10px;color: #fff; border-radius: 8px;}
.view-more:hover{background-color: #e02c3f;}
.services{margin-bottom:15px;}
.tNc{margin:15px 10px;float:left;}
.minHeight{min-height:300px;}
.radioBox{}
.radioBox span{margin-right:25px;}
.radioBox span input{margin-right:5px;}
.form-group sup{color:#f00;top:-3px;}
#tab-3 .select2-container{max-width:100% !important;}
#tab-3 .select2-container--default .select2-selection--single{border-radius:0;box-shadow:2px 2px 2px #ccc inset;border:#ddd solid 1px;}

.main-tabs-menu li{line-height:45px;float:left;color:#08376a;box-sizing:border-box;min-width:150px;text-align:center;margin-left:0 !important;}
.main-tabs-menu li.active{position:relative;z-index:1;border-right:solid 1px #fff;}
.main-tabs-menu li a{padding:0px 10px;text-decoration:none;font-size:13px;width:100%;box-sizing:border-box;float:left;border:solid 1px #ddd;border-radius:0;background:#fff;background:-moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));background:-webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:-o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:-ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);background:linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0);color:#333;}
.main-tabs-menu .active a{font-weight:normal;background:#CA0302 !important;color:#fff;position:relative;border-right:none;}
.main-tabs-menu .active a:after{position:absolute;top:45px;left:40%;content:"";border:solid 10px;border-color:#CA0302 transparent transparent transparent;}
.main-tabs-menu a:hover{font-weight:normal;background:#CA0302 !important;color:#fff;position:relative;}
.main-tabs-menu a:hover:after{position:absolute;top:45px;left:40%;content:"";border:solid 10px;border-color:#CA0302 transparent transparent transparent;}

.callNow{position:fixed;bottom:30px;left:30px;width: 70px;float:left;animation-delay: 3.5s;cursor:pointer;font-family:'Avenir';}
.callNow .cImg{width: 65px;height: 65px;float:left;position:relative;top: 5px;z-index: 1;border-radius:50%;border: 4px solid #fff;padding: 1px;}
.callNow .cImg.shadow{box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16)!important;}
.callNow .cImg img{width: 55px;background: #286efa;border-radius: 50%;padding: 4px;}
.callNow:hover .cImg{box-shadow: none !important;width: 100%;height: 100%;border: 4px solid transparent;}
.callNow .numDet{background:#fff;color:#666;border-radius: 50px;box-shadow:0 1px 6px 0 rgba(0,0,0,.06),0 2px 32px 0 rgba(0,0,0,.16)!important;position:relative;padding: 7px 10px 0px 70px;width: 340px;height: 65px;top: 5px;left: -2px;text-decoration:none;visibility: visible;opacity: 1;box-sizing: border-box;z-index: -1;display:none}
.callNow:hover .numDet{visibility: visible;opacity: 1;}
.callNow .numDet .text{float:left;}
.callNow .numDet h5{color:#a2a2a2;margin-top: 0; margin-bottom:0;font-size: 12.9px;font-weight:400;}
.callNow .numDet p{color:#3b3d4d;margin: 7px 0 5px;font-weight:400;font-size:13px;}
.callNow .numDet p a{color:#3b3d4d;}
.callNow .numDet .callAgentImg{float:left;width: 80px;height: 40px;position: relative;right: -25px;top: 8px;}
.callNow .numDet .callAgentImg img {position: relative;background: #5cb8e9;border: 2px solid #fff;border-radius: 50%;width: 40px;}
.callNow .numDet .callAgentImg img:first-child {z-index:3;right: 0;}
.callNow .numDet .callAgentImg img:nth-child(2) {z-index:2;right: -20px;top: -40px;}
.callNow .numDet .callAgentImg img:nth-child(3) {z-index:1;right: -38px;top: -80px;}