/*request sample----------------------------*/

.innerpage .container {
    padding-top: 15px !important;
}

.whitebox{
    background:#ffffff;
    /*padding: 10px 15px;*/
    padding: 7px 15px 1px 15px;
    box-shadow: 0 0 30px rgba(0,0,0,0.15);

}
.whitebox h1{
    font-size: 20px !important;
    font-weight: 700;
    color:#000000;
    margin-bottom: 20px;

}

.whitebox2{
    background:#ffffff;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: -32px;
    box-shadow: none;


}
.whitebox2 p{
    margin-bottom: 5px;
}

.request-pdf {
    margin: 0 10px 0 0;
    font-size: 14px;
    padding: 22px 0;
}
.buybtn {
    display: block;
    margin: 0 5px 0 9px;}

.choose {
    margin: 0 5px;}

.buybox select {
    margin: 0 5px;
}


.reportbook{
    float: right;
    margin-right: 19px;
    margin-top: 20px;
    margin-left: 22px;
}

.marquee{
    font-size:14px;
    color:#ffffff;

}


.requestsample marquee{
    margin-top: 5px;
    font-size:14px;
    color:#ffffff;
}

.requestsampleform{
    /*background: url("../img/sample-request-bg.png") no-repeat left top;*/
    padding: 10px 0;
}

.formbox{
    background: #ffffff;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1)
}

.formbox .form-control{
    border: none;
    border-bottom:2px solid #cccccc;
    border-radius: 0;
    padding: 2px 0;
}

.formbox .form-control:focus {
    color: #102843;
    background-color: #fff;
    border-color: #102843;
    outline: 0;
    box-shadow: none;
}
.formbox .form-group {
    margin-bottom:0;
}
.formbox .form-group>label {
    bottom: 34px;
    left: 0;
    position: relative;
    font-size: 16px;
    transition: 0.2s;
    pointer-events: none;
    color:#999999;
}

.formbox .form-control:focus~label {
    bottom: 55px;
    left:0;
    font-size: 12px;
    color:#999999;
}

.formbox .form-control:valid~label {
    bottom: 55px;
    left:0;
    font-size: 16px;
    color:#999999;
}
.button{
    background: #028aca;
    border:2px solid #028aca;
    border-radius: 5px;
    padding: 7px 20px;
    color:#ffffff;
    text-transform: uppercase;
    font-size:14px;
}
.button:hover{
    background: #ffffff;
    color: #102843;
    border:2px solid #028aca;
}


.bluebox{
    background:#f2f2f2;
    color:#000;
    padding: 20px 25px;
}

.direct{
    padding:25px 0;
    border-top: 1px solid #4aa9d6;
    margin-top: 20px;
    display: block;
}

.direct label {
    display: block;
    font-weight: 700;
    margin-bottom: 20px;
}
.direct label span {
    display: inline-block;
    float: right;
    padding: 2px 15px;
    border:2px solid #ffffff;
    border-radius: 5px;
}

.leftpanel h2{
    font-size: 18px;
    /*text-transform: uppercase;*/
    font-weight: 700;
    margin-top: 10px;
}
.captcha{
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    background-image: url(../img/catp.png);
    font-size: 18px;
    font-weight: bold;
}

.chk-hr{
    margin-top: 10px;margin-bottom: 8px;border: 0;border-top: 1px solid rgb(255 255 255);
}
.btn-payment{
    background-color:  #f8f9fa;
    border-color: #f8f9fa;
    padding: 8px;
    width: 100%;
    box-sizing: border-box;
    border: none;
    vertical-align: top;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px 3px 3px 3px;
}
.btn-payment:hover{
    background-color: white;        
}

.reporttitle-mobile a{
    color: #000;
    font-weight: 700;
    text-align: justify;
}
.reportslinks{
    margin-bottom: 0.4rem;
    font-size: 14px;
}

.reporttitle-mobile a:hover{
    color: #500000;        
}

.whitebox123{
    min-height:140px;
}
.iti-flag.ds {
    height: 10px;
    background-position: -242px 0;
}
.iti-flag.gk {
    height: 14px;
    background-position: -1863px 0;
}
.iti-flag.ty {
    height: 14px;
    background-position: -5566px 0;
}
.reportbook {
    margin-top: 3px;
    float: right;
    margin-right: 4px;
    margin-left: 21px;
}
.select2-container--default .select2-selection--single{

    border: none;
    border-radius: unset;
}
.select2 {
    margin-top: 8px;
    border-bottom: 2px solid;
    border-color: #cccccc;
}
.formbox .form-group {
    margin-bottom: -15px;
}
.before-message {
    margin-bottom: -4px !important;
}
@media (max-width: 575px){
    .whitebox h1.reporttitle-mobile {
        font-size: 14px!important;
    }
    #me-desc {
        font-size: 12px;
    }
    .formbox .form-group {
        margin-bottom: 0;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .iti-flag {
        width: 7% !important;
    }
}

.select2-container--default .select2-selection--single {
    border: unset !important;
}    
.tabsection {
    margin-top:12px
}

.tabsection .navtop {
    border-bottom: 5px solid #500000
}

.tabsection .nav-pills .nav-link {
    border-radius: 0;
    background: #dadfe5;
    color: #0f2640;
    font-size: 16px;
    font-weight: 600;
    padding: 7px 25px;
    margin-right: 5px
}

.position-sticky {
    top: 58px;
    background: #fff;
    z-index: 100
}

.tabsection .nav-pills .nav-link:hover {
    color: #500000;
    background: #f1f1f1
}

.tabsection .nav-pills .nav-link.active,
.tabsection.nav-pills .show>.nav-link,
.tabsection.nav-pills .show>.nav-link:hover {
    background: #000000;
    color: #fff
}

.tabsection .tab-content {
    padding: 20px
}

.tabsection .tab-content h2 {
    font-size: 18px;
    font-weight: 700;
    color: #0f2640;
    text-transform: uppercase;
    margin: 20px 0;
    text-decoration: underline;
}

.reportimg {
    padding: 30px 0
}

.requestbtn .nav-link {
    display: none
}

.sticky-element .requestbtn .nav-link {
    display: block;
    background: #0f2640;
    color: #fff
}

.sticky-element .hidesticky {
    display: none
}

.reportsubtitle {
    font-style: italic;
    color: #455f7c
}
/*    .or{
        position: absolute;
        display: block;
        text-align: center;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        color: #112a46;
        background: #fff;
        border: 2px solid #028aca;
        left: -30px;
        top: 40%;
        font-size: 24px;
        font-weight: 700;
        padding: 10px;
        z-index: 1;
    }*/
.or {
    position: absolute;
    display: block;
    text-align: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    color: #000000;
    background: #fff;
    border: 2px solid #028aca;
    left: -16px;
    top: 42%;
    font-size: 17px;
    font-weight: 700;
    padding: 8px;
    z-index: 1;
}
.hidden-desktop{
   display: block;  
}
@media (max-width: 767px){
    .or {
        display: none;
    }
    .hidden-desktop{
        display: none;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .or {
        display: none;
    }
    .hidden-desktop{
        display: none;
    } 
}
.press-release {
    border-radius: 10px;
    border: 1px solid #122b47;
    padding: 6px 0 5px 30px;
    position: relative;
    margin-bottom: 22px;
}
.basicSlider section {
    padding: 0px 0;
    overflow: hidden;
}
.keyplayers {
    width: auto;
    height: 20px;
    position: absolute;
    padding: 0 10px;
    top: -12px;
    left: 25%;
    background: none !important;
    background-color: #fff !important;
    font-size: 14px;
}
@media (max-width: 500px){
    .keyplayers {
        left: 2% !important;
        right: 2% !important;
        text-align:center;
        font-size:12px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .btn-payment-ccavenue{
        padding: 4px;
    } 

}



.basicSlider {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 5px 0;
    position: relative;
    display: block;
    box-sizing: border-box;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.basicSlider .MS-content {
    white-space: nowrap;
    overflow: hidden;
}


.basicSlider .MS-content .item {
    display: inline-block;
    width: 12%;
    padding:0 20px;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    line-height: 25px;
    vertical-align: middle;
    border-right: 1px solid #e6e6e6
}
@media (max-width: 991px) {
    .basicSlider .MS-content .item { width: 25%; }
}
@media (max-width: 767px) {
    .basicSlider .MS-content .item { width: 35%;border-right:1px solid #e6e6e6;margin-top: 10px }
}
@media (max-width: 500px) {
    .basicSlider .MS-content .item {
        text-align: center;
    }
}

.basicSlider .MS-content .item img {
    line-height: 20px;
    vertical-align: middle;
    width: 90px;
    height: 30px;
}
.basicSlider .MS-controls button { position: absolute; }
.basicSlider .MS-controls .MS-left {
    top: 35px;
    left: 10px;
}
.basicSlider .MS-controls .MS-right {
    top: 35px;
    right: 10px;
}


.home_web{
	color: #fff;
}
