 @charset "utf-8";
 /***************************************************************************************

	* Reset

     ***************************************************************************************/

 /***************************************************************************************

	* GENERAL STARTS

     ***************************************************************************************/

 *,
 * * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     -webkit-tap-highlight-color: transparent;
     -webkit-text-size-adjust: 100%;
     -webkit-font-smoothing: antialiased;
 }

 body {
     color: #444;
     padding: 0;
     font-family: 'Open Sans', sans-serif;
     margin: 0;

     height: 100%;
     overflow-x: hidden;
 }

 a {
     color: #010101;
 }

 a.active,
 a:hover {
     color: #000;
     border-color: #000;
     text-decoration: none;
 }

 p {
     font-size: 14px;
     margin-bottom: 20px;
     line-height: 1.3;
 }

 hr {
     height: 2px;
     background: #929292
 }

 /***************************************************************************************

	* HEADINGS STARTS

	***************************************************************************************/

 /* All Headings */

 /* Individual Headings */

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'Poppins', sans-serif;
 }

 h1,
 .page-title {
     font-size: 34px;
     margin: 10px 0;
     line-height: 1.1;
 }

 h2,
 .sub-title {
     font-size: 34px;
     margin: 10px 0;
     line-height: 1.1;
 }

 h3 {
     font-size: 24px;
     margin: 10px 0;
     line-height: 1.1em;
 }

 h4 {
     font-size: 16px;
     margin: 10px 0;
     line-height: 1.1em;
 }

 h5 {
     font-size: 1.5em;
     margin: 20px 0;
     line-height: 1.5em;
     text-transform: uppercase;
     color: #999999;
 }

 h6 {
     font-size: 1.7em;
     margin: 20px 0;
     line-height: 1.3em;
 }

 /***************************************************************************************

	* LISTS STARTS

     ***************************************************************************************/

 /* All Lists */

 /* Ordered Lists */

 ol {
     list-style-type: decimal;
 }

 ol li {
     padding-left: 10px;
     margin-bottom: 10px;
     line-height: 1.6;
     font-size: 1.7em;
 }

 #terms_conditions ol li {
     font-size: 14px !important;
 }

 ol ol li {
     font-size: 1em;
 }

 /* Unordered Lists */

 ul li {
     list-style: none;
 }

 ul ul li {
     font-size: 1em;
 }

 /***************************************************************************************

	* form css STARTS

     ***************************************************************************************/
      input[type="number"]{-moz-appearance:textfield;}

 input[type="text"],
 input[type="email"],
 input[type="tel"],
 input[type="url"],
 textarea {

 }

 input[type="text"]:focus,
 input[type="email"]:focus,
 input[type="password"]:focus,
 input[type="tel"]:focus,
 textarea:focus {
     background: #ffffff;
     color: #333;
     ;
     box-shadow: none;
 }

 select {
     padding: 10px;
     border: none;
     border: 1px solid #d1dae3;
 }

 /***************************************************************************************

	* TABLES STARTS

     ***************************************************************************************/

 table {
     width: 100% !important;
     margin-bottom: 0 !important;
 }

 table tr th {}

 table tr td,
 table tr td {}

 .table.no-border > thead > tr > th,
 .table.no-border tr td {
     border-bottom: 0;
     border-top: 0;
     padding: 4px 8px;
 }


 /*header css starts*/

 /***************************************************************************************

	* COMMON CSS STARTS

     ***************************************************************************************/

 .wrapper {
     margin: 0 auto;
     overflow-x: hidden;
 }

 .btn {
     transition: background .3s ease 0s;
     -ms-transition: background .3s ease 0s;
     -o-transition: background .3s ease 0s;
     -webkit-transition: background .3s ease 0s;
     -moz-transition: background .3s ease 0s;
     color: #ffffff;
     display: inline-block;
     font-size: 13px;
     font-weight: 600;
     text-align: center;
     border-bottom: none;
     margin: 0 auto;
     padding: 15px 43px;
     border: none;
     text-transform: uppercase;
 }

 .btn:hover {

     color: #fff;
     border: medium none;

 }

 .btn.btn-primary {
     background: #271e79;
     border-color: #271e79;
 }

 .btn.btn-primary:hover,
 .btn.btn-primary:focus {
     background: #6883ca;
     border-color: #6883ca;
 }

 .btn.btn-gray {
     background: #f8f8f8;
 }

 .btn.btn-gray:hover,
 .btn.btn-gray:focus {
     background: #fff;

 }

 .btn.btn-transparent {
     border: 1px solid;
     background: transparent;
     color: #271e79;
 }

 .btn.btn-transparent:hover,
 .btn.btn-transparent:focus {
     border: 1px solid #271e79;
     background: #271e79;
     color: #fff;
 }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

#terms_conditions .modal-dialog {width: 70%;}
#terms_conditions .modal-dialog .modal-content button.close {
    opacity: 1;
    position: absolute;
    height: 30px;
    width: 30px;
    display: block;
    right: 15px;
    top: 15px;
    z-index: 11;
}
#terms_conditions .modal-dialog .modal-content button.close img {
    width: auto;
    max-width: none;
}
#terms_conditions .modal-dialog .modal-content .modal-body .modal-title {
    color: #271e78;
    font-weight: 300;
    font-size: 24px;
    padding-bottom: 25px;
}

.alert-msg { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }


nav.navbar.navbar-default.custom-navbar.corporate-header {
    border-bottom: 2px solid #00b4ef;
    margin-bottom: 30px;
}

.corporate-header {
    border-bottom: 2px solid #00b4ef;
    margin-bottom: 30px;
}

.corporate-account .control-label {
    font-size: 14px;
    color: #2b2300;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
}

.corporate-account .form-control {
    color: #2b2300;
 height: 34px;
 padding: 6px 12px;
 font-size: 13px;
 line-height: 1.328571429;
 border: 1px solid #ccc;
 border-radius: 4px;
 -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
 box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
 -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
 -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
 transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
}



.corporate-account .form-control:focus {
 border-color: #66afe9;
 outline: 0;
 -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
}

.corporate-account input.btn.btn-primary {
    float: left;
}

img[src*="resizeimage.ashx"] {
    display: none;
}