	-- Main Colors --*/
/*Green - #4CAF50*/
/*Orange darken-2 - #f57c00*/


/*-- Main Colors END--*/
body{
	background: #f5f5f5;
	font-size: 13px;
	font-family: 'Poppins', sans-serif !important;
}
body::-webkit-scrollbar {
   width: 15px;
}
body::-webkit-scrollbar-track {
	background:#FCFCFC;
}
body::-webkit-scrollbar-thumb {
	background: #D8D8D8;
	outline: 1px solid slategrey;
}
.navbar{
	padding: 0px;
}
.navbar-light .navbar-nav a.nav-link{
	padding: 0.9rem 1rem;
	color: white;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
	color: white;
	transition: all 0.3s ease;
	background: #003d8b;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active{
	color: white;
	background: #003d8b;
	transition: all 0.3s ease;
}
.navbar-nav .nav-item .dropdown-item{
	font-size: 0.9rem;
	padding: 0.45rem 1.5rem;
	color: #636363;
}
.navbar-nav .nav-item .dropdown-item.active,.navbar-nav .nav-item .dropdown-item:active {
	background-color: #003d8b;
	color: #FFF;
}
/* -- Nav Customization--*/

/* -- Pages Css-- */

.gtMobVerify{
	margin-top: 30px;
	background: white;
	padding: 3rem;
}
.gtMobVerify h4{
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
}
.gtMobVerify h3{
	/* font-size: 1rem; */
	margin-bottom: 1rem;
	margin-top: 0px;
	color: #003d8b;
}
.gtMobVerify p {
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
	font-weight: 500;
}
.gtMobVerify h5 {
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
	font-weight: 500;
	font-size: 0.9rem;
	margin-top: 1.8rem;
}
.gtRefBox{
	margin-bottom: 1rem;
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtRefBox .gtRefBoxB{
	padding: 0.7rem;
}
.gtRefBox .gtRefBoxB .form-control {
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtRefBox .gtRefBoxB .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtRefBox .gtRefBoxH h5{
	margin-bottom: 0px;
	font-size: 1rem;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color: #5a5a5a;
}
.gtRefBox .gtRefBoxH a{
	color: #b90707;
	font-size: 0.8rem;
	text-decoration: none;
}
.gtRefBox .gtRefBoxH{
	padding: 1rem 0.7rem;
	border-bottom: 1px solid #eaeaea;
}
.gtSetModal .btnEditSet{
	padding: 10px 30px;
	font-size: 1rem;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.gtSetModal .btnEditSet:hover,.gtSetModal .btnEditSet:focus{
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtSetEditPass{
	padding: 10px 30px;
	font-size: 1rem;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.gtSetEditPass:hover,.gtSetEditPass:focus{
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtSetModal .modal-header .close {
	position: absolute;
	right: 0;
}
.gtSetModal .modal-header{
	border-bottom: 0px;
}
.gtSetModal .modal-header h5{
	font-family: 'Poppins', sans-serif;
}
.gtBtnEditSet{
	background: #003d8b;
	color: white;
	font-size: 0.8rem;
	transition: all 0.2s ease;
}
.gtBtnEditSet:hover,.gtBtnEditSet:focus{
	background: #003d8b;
	color: white;
}
.gtSetStat h5{
	font-size: 1.2rem;
	font-family: 'Poppins', sans-serif;
	color: #5f5f5f;
}
.gtSetStat h5.gtSetStatDet{
	color:#003d8b;
}
.gtMainDetHeader a{
	text-decoration: none;
	color:#003d8b;
}
.gtMainDetHeader h5 b{
	color:#003d8b;
}
.gtMbadge{
	background: white;
	color: #003d8b;
	padding: 4px 8px 3px 8px;
	margin-left: 5px;
}
.gtAftHeader img{
	max-height: 65px;
	width: 100%;
}
.gtAftHeader .gtHSetBtn{
	background: #003d8b;
	color: white;
	font-size: 0.8rem;
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 12px;
}
.gtAftHeader .dropdown-toggle{
	text-decoration: none;
}
.gtAftHeader .dropdown-toggle::after{
	border:none;
}
.gtAftHeader .gtMainDetHeader:hover,.gtAftHeader .gtMainDetHeader:focus{
	background: none;
}
.gtAftHeader .dropdown-item h5{
	font-size: 0.8rem;
	font-weight: 400;
}
.gtAftHeader .dropdown-item{
	padding: 0.4rem 1rem;
	font-size: 0.9rem;
}
.gtAftHeader .dropdown-item h4{
	font-size: 1.2rem;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.gtAftHeader .dropdown-item div{
	font-size: 13px;
	margin-bottom: 10px;
}
.btnBacktoSer{
	background: #003d8b;
	color: white;
	font-size: 0.8rem;
}
.btnBacktoSer:hover,.btnBacktoSer:focus{
	background: #003d8b;
	color: white;
}
.gtSearchResult .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtProBoxT{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtProBoxT .gtProBoxTBody a{
	padding: 15.5px 20px;
	font-size: 14px;
	background: #f5f5f5;
	color: #2f2f2f;
	font-weight: 400;
	text-decoration: none;
}
.gtProBoxT .gtProBoxTBody a:hover, .gtProBoxT .gtProBoxTBody a:focus {
	background-color: #003d8b;
	color: white;
	transition: all 0.2s ease;
}
.gtMsgRes .gtExpressDet{
	font-size: 0.9rem;
	color: #003d8b;
	font-weight: 500;
}
.gtMsgRes .gtExpressStat .gtBadge{
	background: #003d8b;
	padding: 5px 10px 5px 10px;
	color: white;
	border-radius: 5px;
}
.gtPagination .page-link {
	color: #003d8b;
	border: 1px solid #dedede;
}
.gtMsgRes img{
	max-height: 112.5px;
	width: 100%;
}
.gtMsgRes{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
a.gtMsgReadFull{
	text-decoration: none !important;
	color: #003d8b;
	font-weight: 500;
}
.gtMsgRes .gtMsgAct a{
	padding: 18px 30px;
	font-size: 13.5px;
	background: #f5f5f5;
	color: #2f2f2f;
	font-weight: 400;
	text-decoration: none;
}
.gtMsgRes .gtMsgAct a:hover,.gtMsgRes .gtMsgAct a:focus{
	background-color: #003d8b;
	color: white;
	transition: all 0.2s ease;
}
.gtMsgRes .gtMsgResDet h4{
	font-size: 1.5rem;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.gtMsgRes .gtMsgResDet p{
	font-size: 0.9rem;
	color: #434343;
}
.gtMsgFull h4{
	font-family: 'Poppins', sans-serif;
	color: #434343;
	font-size: 1.3rem;
}
.gtMsgFull p{
	font-family: 'Poppins', sans-serif !important;
	color: #434343;
	font-size: 0.9rem;
	padding: 1rem;
}
.gtNewMsg a{
	background-color: #003d8b;
	color: white;
	padding: 1rem;
	text-decoration: none;
	display: block;
	font-size: 1rem;
	border-radius: 3px;
}
.gtMsgNav{
	border-radius: 3px;
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtMsgNav a{
	display: block;
	padding: 1rem;
	background: #FFFFFF;
	text-decoration: none;
	font-size: 0.9rem;
	color: #484848;
	font-weight: 500;
}
.gtMsgNav a:hover,.gtMsgNav a:focus{
	background: #003d8b;
	color: #fff;
	transition: all 0.2s ease;
}
.gtMainResult .gtMainResAct a{
	padding: 13px 20px;
	font-size: 13.5px;
	background: #f5f5f5;
	color: #2f2f2f;
	font-weight: 400;
}
.gtMainResult .gtMainResAct a:hover,.gtMainResult .gtMainResAct a:focus{
	background-color: #003d8b;
	color: white;
	transition: all 0.2s ease;
}
.gtMainResult .gtResTag{
	font-size: 0.8rem;
	color: #616161;
}
.gtMainResult .gtResDet{
	font-size: 0.8rem;
	font-weight: 600;
	color: #616161;
	font-family: 'Poppins', sans-serif;
}
.gtMainResult{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtMainResult a{
	text-decoration: none;
}
.gtMainResult h3{
	font-size: 1.5rem;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
}
.gtMainResult h5{
	font-size: 0.9rem;
	color: #434343;
}
.gtEditForm .modal-body textarea.form-control {
	height: auto;
}
.gtEditForm .modal-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtEditForm .modal-header .close {
	position: absolute;
	right: 0;
}
.gtEditForm .modal-header{
	font-family: 'Poppins', sans-serif;
	font-size: 1.2rem;
	border-bottom: 0px;
}
.gtEditForm .modal-header .modal-title{
	color: #545454;
}
.gtEditForm .modal-body label{
	color: #545454;
}
.gtEditForm .modal-body .custom-control label{
	padding-top: 2px;
}
.gtEditForm .modal-body .form-control {
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtEditForm .modal-body .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtEditForm .modal-body .custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	 background-color: #003d8b;
}
.gtProBox{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtProBox .gtProBoxHead .btn-green {
	background-color:#003d8b;
	color: white;
	padding: 0.4rem 1.2rem;
}
.gtProBox .gtProBoxHead .btn-green:hover,.gtProBox .gtProBoxHead .btn-green:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color: white;
}
.gtProBox .gtProBoxBody .gtProTxt{
	font-size: 0.8rem;
	color: #616161;
}
.gtProBox  .gtProBoxBody .gtProTxtDet{
	font-size: 0.8rem;
	font-weight: 600;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
}
.gtProBox .gtProBoxHead {
	padding: 0.6rem;
	border-bottom: 1px solid #e4e4e4;
}
.gtProBox  .gtProBoxBody{
	padding: 1rem;
}
.gtProBox .gtProBoxHead h4{
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	font-size: 1.2rem;
	margin-top: 6px;
}
.gtProBoxT .gtProBoxTBody .gtProTDet{
	font-weight: 500;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
}
.gtProBoxT .gtProBoxTBody .gtProTTag{
	color: #616161;
}
.gtProBoxT .gtProBoxTBody{
	font-size: 14px;
}
.gtBtnRigRes{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius:0px 20px 20px 0px;
}
.gtBtnLeftRes{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius:20px 0px 0px 20px;
}
.gtRightProFoot{
	text-align: center;
	padding-bottom: 1rem;
}
.gtRightProFoot .btn-group > .btn:not(:last-child):not(.dropdown-toggle),.gtRightProFoot .btn-group > .btn-group:not(:last-child) > .btn {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.gtRightProFoot .btn-group > .btn:not(:first-child),.gtRightProFoot .btn-group > .btn-group:not(:first-child) > .btn {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.gtRightPro{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtSideResult img{
	max-height: 75.41px;
	width: 100%;
}
.gtSideResult a{
	text-decoration: none;
}
.gtSideResult h5{
	font-size: 1rem;
	color: #1E1E1E;
}
.gtSideResult p{
	font-size: 12px;
	color: #1E1E1E;
}
.gtRightPro .gtRightProHead{
	padding: 0.8rem 1rem;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.1rem;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.gtRightPro .gtRightProBody{
	padding: 1rem 1rem 0rem 1rem;
}
.gtbtnExpSmall{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius: 24px;
}
.gtbtnExpSmall:hover,.gtbtnExpSmall:focus{
	transition: all 0.3s ease;
	background: #003d8b;
	 color: white;
}
.gtBtnExpSM{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius: 24px;
}
.gtBtnExpSM:hover,.gtBtnExpSM:focus{
	transition: all 0.3s ease;
	background: #003d8b;
	 color: white;
}
.gtSMresult img{

	width: 100%;
}
.gtSMresult .gtSMresultName{
	font-size: 1rem;
	display: block;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #003d8b;
}
.gtSMresult .gtSMresultDet{
	text-align: center;
	text-decoration: none;
	color: #1E1E1E;
}
.gtSMresult a{
	text-decoration: none;
}
.gtHomeBox{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
}
.gtHomeBox .gtHomeBoxFooter{
	padding: 1rem;
	background: #ffffff;
	color: #797979;
	text-align: center;
	font-size: 0.9rem;
	text-decoration: none;
	border-top: 1px solid #dfdfdf;
	font-weight: 500;
}
.gtHomeBox .gtHomeBoxFooter:hover{
	transition: all 0.3s ease;
	color: #353535;
}
.gtHomeBox .gtHomeBoxHead{
	padding: 0.8rem 1rem;
	border-bottom: 1px solid #dfdfdf;
	font-size: 1.2rem;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.gtHomeBoxBody{
	padding: 1rem;
}
.gtHTCard{
	box-shadow: 0px 2px 4px #00000026;
	
}
.gtHTCard .bg-warning{
	background-color: #003d8b !important;
}
.gtHTCard  .gtComDetBtn{
	background: #003d8b;
	color: #ffffff;
	font-size: 0.75rem;
}
.gtHTCard  .gtComDetBtn:hover,.gtHTCard  .gtComDetBtn:focus{
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtHTCard .gtComDetIcon i{
	font-size: 2rem;
	color: #003d8b;
}
.gtHTCard .gtComDet{
	font-size: 1rem;
	margin-bottom: 10px;
	margin-top: 5px;
}
.gtHTCard .carousel-control-prev,.gtHTCard .carousel-control-next {
	text-align: left;
	opacity: 1;
	color: #003d8b;
	font-size: 1rem;
	width: 10%;
	background: #00000008;
}
.gtHTCard .carousel{
	background: white;
	padding-top: 15px;
	padding-bottom: 15px;
}
.gtHTCard h4{
	font-size: 1.2rem;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.gtHTCard h5{
	font-size: 1rem;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.gtLeftBox{
	box-shadow: 0px 2px 4px #00000026;

}
.gtHRigDetCard{
	box-shadow: 0px 2px 4px #00000026;

}
.gtHRigDetCard .card-img-top img{
	width: 100%;
	max-height: 255px;
}
.gtBtnLSear{
	background: #003d8b;
	color: white;
	font-size: 1rem;
}
.gtBtnLSear:hover,.gtBtnLSear:focus{
	background: #003d8b;
	color: white;
	font-size: 1rem;
}
.gtLeftBox .gtLeftBoxBody .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtLeftBox .gtLeftBoxBody .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtLeftBox .gtLeftBoxBody {
	padding: 10px 0px;
}
.gtLeftBox .gtLeftBoxBody a{
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	color: #3A3A3A;
	font-size: 0.9rem;
	width: 100%;
}
.gtLeftBox .gtLeftBoxBody .badge{
	padding: 5px 10px;
	background: #003d8b;
	color: white;
}
.gtLeftBox .gtLeftBoxBody a:hover,.gtLeftBox .gtLeftBoxBody a:focus{
	background: #F3F3F3;
	color: #003d8b;
	transition: all 0.3s ease;
}
.gtLeftBox .gtLeftBoxHead{
	background: white;
}
.gtLeftBox .gtLeftBoxHead h4{
	font-size: 1.2rem;
	margin-bottom: 0px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
a.gtBtnHup{
	padding: 0.8rem 1rem;
	color: #ffffff;
	background: #003d8b;
	text-decoration: none;
	font-size: 0.9rem;
}
a.gtBtnHup:hover,a.gtBtnHup:focus{
	color: white;
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtHRigDetCard .card-img-top h5{
	font-size: 0.8rem;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 5px;
	padding: 10px;
	background: #003d8b;
	color:white;
}
.gtHRigDetCard .card-body{
	padding: 10px 15px 10px 15px;
}
.gtHRigDetCard .card-body h4{
	font-size: 1.3rem;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 5px;
}
.gtCardLink a {
	padding: 10px 15px;
	display: flex;
	background: #ffffff;
	text-decoration: none;
	color: #003d8b;
	font-size: 0.8rem;
}
.gtCardLink{
	border-top: 1px solid #e6e6e6;
}
.gtHRigDetCard .card-body p{
	margin-bottom: 0px;
}
.gtHRigDetCard img{
	padding: 5px;
}
.gtMainResult{
	background: #FFFFFF;
	border-radius: 25px 0 0 25px;
}
.gtMainResult img {
	max-height: 215.75px;
	border-radius: 20px;
	box-shadow: 4px 13px 20px 1px rgba(42,31,117,.3);
}
.btnBackToLog{
	padding: 8px 28px;
	font-size: 14px;
	font-weight: 500;
	color: #003d8b;
	background: #ececec;
	border-radius: 3px;
}
.btnBackToLog:hover,.btnBackToLog:focus{
	transition: all 0.3s ease;
	color:white;
	background: #003d8b;
}
.gtLogRegNow{
	text-align: center;
	height: 100%;
	background: #B9A5310d;
}
.gtLogRegNow h5{
	font-size: 1rem;
}
.gtLogRegNow .btnLogReg{
	padding: 10px 34px;
	font-size: 14px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.gtSucBody .page-link {
   color: #003d8b;
   border: 1px solid #dedede;
}
.btnSucPost{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnSucPost:hover, .btnSucPost:focus {
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtSucPill .nav-link{
	color: #003d8b;
	background-color: #ffffff;
	padding: 1rem;
	font-size: 1rem;
	border-radius: 0rem;
	box-shadow: 0px 2px 2px 0px #00000038;
}
.gtSucPill .nav-link.active,.gtSerPill .show .nav-link {
	color: #fff;
	background-color: #003d8b;
}
.gtSucBody{
	background: white;
	padding: 2rem;
}
.gtSucBody h3{
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: 'Poppins', sans-serif;
	color: #525252;
}
.gtSucBody p{
	font-family: 'Poppins', sans-serif;
	color: #525252;
	font-weight: 500;
}
.gtSucBody .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtSucBody textarea.form-control {
	height: auto;
}
.gtSucBody .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtSucBody .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtSucBody .custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	 background-color: #003d8b;
}
.gtSucBody .gtSucDisplay .card{
	border-radius: 0.15rem;
	margin-bottom: 1.5rem;
	box-shadow: 0px 2px 4px 0px #0000002b;
	width: 100%;
	/*! min-height: 390px; */
}
.gtSucBody .gtSucDisplay .card .card-img-top img{
	width: auto;
	min-height: auto;
}
.gtSucBody .gtSucDisplay .card .card-body{
	padding: 1rem;
	height: auto;
}
.gtSucBody .gtSucDisplay .card .card-body .card-title{
	font-size: 1rem;
	text-align: center;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
}
.gtSucBody .gtSucDisplay .card .card-body .card-text{
	text-align: center;
}
.gtSucBody .btnSucReMo{
	background: transparent;
	color: #003d8b;
	font-size: 15px;
	padding: 10px 10px;
	border-radius: 0.15rem;
	border: 3px solid #003d8b;
}
.gtSucBody .btnSucReMo:hover,.gtSucBody .btnSucReMo:focus{
	transition: all 0.3s ease;
	background: #003d8b;
	color: white;
}
.gtSerPill .nav-link{
	color: #003d8b;
	background-color: #ffffff;
	padding: .8rem;
	font-size: 1rem;
	border-radius: 0rem;
	box-shadow: 0px 2px 2px 0px #00000038;
}
.gtSerPill .nav-link.active,.gtSerPill .show .nav-link {
	color: #fff;
	background-color: #003d8b;
}
.gtSerBody{
	background: white;
	padding: 2rem;
}
.gtSerBody h3{
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
}
.gtSerBody p{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
	font-weight: 500;
}
.gtSerBody .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtSerBody .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtSerBody .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtSerBody .custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	 background-color: #003d8b;
}
.gtSignModal .modal-header .close{
	 padding: 18px 0px;
}
.gtSignModal .modal-header h5{
	font-size: 26px;
	font-weight: 500;
	color: #525252;
}
.gtSignModal .modal-header p{
	margin-bottom: 0px;
	font-size: 14px;
	color: #525252;
}
.gtSignModal .modal-header{
	border-bottom: 0px;
}
.gtSignModal  .modal-body{
	padding: 1rem 2rem;
}
.gtSignModal  .modal-body label{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #525252;
}
.gtSignModal  .modal-body .form-control {
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(3rem + 2px);
}
.gtSignModal  .modal-body .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtSignModal  .modal-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtLogModal .modal-header .close {
	padding: 18px 0px;
}
.gtLogModal .modal-header h5{
	font-size: 26px;
	font-weight: 500;
	color: #525252;
}
.gtLogModal .modal-header p{
	margin-bottom: 0px;
	font-size: 14px;
	color: #525252;
}
.gtLogModal .modal-header{
	border-bottom: 0px;
}
.gtLogModal .modal-body{
	padding: 1rem 2rem;
}
.gtLogModal .modal-body label{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	color: #525252;
}
.gtLogModal .modal-body .form-control {
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(3rem + 2px);
}
.gtLogModal .modal-body .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtLogModal .modal-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtLogModal .modal-body .gtForgTxt{
	display: block;
	padding-top: 3px;
	color: #525252;
	text-decoration: none;
}
.gtLogModal .modal-body .gtForgTxt:hover{
	color: #000000;
}
.gtBorderOr{
	display: block;
	margin-top: 10px;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
}
.gtBorderOr span{
	display: inline-block;
	position: relative;
	color: #4b4f56;
	text-align: center;
	white-space: nowrap;
}
.gtBorderOr span:before,.gtBorderOr span:after {
	background: #e4e4e4;
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	width: 9999px;
}
.gtBorderOr span:before {
	margin-right: 15px;
	right: 100%;
}
.gtBorderOr span:after {
	left: 100%;
	margin-left: 15px;
}
.btnSignModal{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnSignModal:hover,.btnSignModal:focus{
	transition: all 0.3s ease;
	background: #003d8b;
}
.btnLogModal{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnLogModal:hover,.btnLogModal:focus{
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtSignModalTxt h5{
	font-size: 14px;
	margin-bottom: 0px;
}
.btnSignUpCall{
	color: #003d8b;
	background: transparent;
	border: 3px solid #003d8b;
	padding: 12px 36px;
	font-size: 16px;
}
.btnSignUpCall:hover,.btnSignUpCall:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color:white;
}
.gtSignModal .modal-body .gtSignTxt{
	text-align: center;
	font-size: 15px;
}
.gtSignModal .modal-body .gtSignTxt a{
	color:#003d8b;
}
.btnRegFsubmit{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
	text-align: center !important;
}
.btnRegFsubmit:hover, .btnRegFsubmit:focus {
	transition: all 0.3s ease;
	background: #003d8b;
}
.btnRegFclear{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #69b700;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
	width: 150px !important;
	margin: 0 auto 0;
}
.btnRegFclear:hover, .btnRegFclear:focus {
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtMemPlan{
	background: white;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
}
.gtMemPlan .gtMemPName{
	background: #003d8b;
	padding-top: 18px;
	color: #ffffff;
	padding-bottom: 18px;
}
.gtMemPlan .gtMemPName h4{
	font-weight: 500;
	font-size: 1rem;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
}
.gtMemPlan .gtMemPName h5{
	font-weight: 500;
	font-size: 1.4rem;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
}
.gtMemPlan .gtMemPDetail{
	padding-top: 10px;
	padding-bottom: 10px;
}
.gtMemPlan .gtMemPDetail p{
	margin-bottom: 5px;
}
.gtMemPlan .gtMemPDetail h4{
	margin-bottom: 0px;
}
.btnMemPlanSel{
	display: block;
	padding: .65rem;
	background: #003d8b;
	color: white;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
 .submit{
	display: block;
	background: #003d8b;
	color: white;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
	margin-left: 10px;
}

.btnMemPlanSel:hover, .btnMemPlanSel:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color: white;
}
.gtMemPSelect{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.gtPayCart{
	background: white;
	padding: 1rem;
}
.gtPayCartAmount p{
	margin-bottom: 0px;
	font-size: 1rem;
	font-family: 'Poppins', sans-serif;
}
.gtPayCartAmount h4{
	font-size: 2rem;
	font-weight: 600;
	color: #003d8b;
}
.gtPayCart h4{
	font-size: 1rem;
	margin-bottom: 0px;
	color: #003d8b;
	font-family: 'Poppins', sans-serif;
}
.gtPayCart p{
	margin-bottom: 5px;
}
.gtPayOpt{
	background: white;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 5px;
}
.gtPayOpt h4{
	font-size: 1rem;
	padding-top: 1.55rem;
	margin-bottom: 0px;
	padding-bottom: 1.55rem;
}
.btnPayGate{
	padding: 6px 35px;
	font-size: 14px;
	font-weight: 400;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnPayGate:hover, .btnPayGate:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color:white;
}
.razorpay-payment-button{
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	line-height: 1.5;
	display: block;
	width: 100%;
	padding: 6px 35px;
	font-size: 14px;
	font-weight: 400;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.razorpay-payment-button:hover,.razorpay-payment-button:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color:white;
}
.gtBankDetModal .modal-header h5 {
	font-size: 26px;
	font-weight: 500;
	color: #003d8b;
}
.gtBankDetModal .modal-header{
	border-bottom: 0px;
}
.gtBankDetModal .gtBaDetTitle{
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}
.gtBankDetModal .gtBaDetDesc{
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
	color: #003d8b;
}
.gtConDet{
	background: white;
}
.gtConDet .gtConDetHead{
	padding: 1rem;
	background: #003d8b;
	color:white;
	font-size: 1.1rem;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.gtConDet .gtConDetBody{
	padding: 1rem;
}
.gtConDetBody .gtConTitle{
	font-size: 13px;
	margin-bottom: 5px;
	margin-top: 0px;
}
.gtConDetBody .gtConSubTitle {
	font-size: 1.1rem;
	margin-bottom: 1rem;
	margin-top: 0px;
	color: #003d8b;
	word-break: break-word;
}
.gtConDet .gtConDetFooter{
	padding: 1rem;
	background: #E5E5E5;
	margin-top: 0.3rem;
}
.gtConDet .gtConDetFooter a{
	padding-right:3px;
	padding-left: 3px;
	text-decoration: none;
}
.gtConDet .gtConDetFooter a i {
	font-size: 2rem;
	color: #003d8b;
}
.gtConForm .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtConForm textarea.form-control {
	height: auto;
}
.gtConForm .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtConForm{
	background: white;
	padding: 2rem;
}
.gtRegMain{
	background: white;
	padding: 2rem;
}
.gtRegMain .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(2.5rem + 2px);
}
.gtRegMain textarea.form-control {
	height: auto;
}
.gtRegMain .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtRegMain .gtRegLink{
	color: #414141;
	font-weight: 800;
}
.gtRegMain  .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.gtRegMain .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.btnProSkip{
	padding: 5px 20px;
	font-size: 14px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnProSkip:hover, .btnProSkip:focus {
	transition: all 0.3s ease;
	background: #003d8b;
	color:white;
}
.btnSelect{
	padding: 12px 20px;
	font-size: 14px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnSelect:hover, .btnSelect:focus {
	color: white;
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtLogMain{
	background: white;
	padding: 2rem;
}
.gtLogMain .form-control{
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(3rem + 2px);
}
.gtLogMain .gtForgTxt{
	display: block;
	padding-top: 3px;
	color: #525252;
	text-decoration: none;
}
.gtLogMain .gtForgTxt:hover{
	color: #000000;
}
.gtLogMain .form-control:focus {
	border-color: #003d8b;
 	 /* box-shadow: 0 0 0 0.2rem #003d8b17; */
}
.gtLogMain .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #003d8b;
}
.btnLogMain {
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.btnLogMain:hover, .btnLogMain:focus {
	transition: all 0.3s ease;
	background: #003d8b;
}

#photo1_prev{
	height: 225px;
	width: 225px;
}
.gtPhotoUpload{
	box-shadow: 0px 2px 4px #00000026;
	border: none;
}
.gtPhotoUpload img{
	padding: 5px;
}
.gtPhotoUpload .card-body{
	padding: 0rem;
}
.gtPhotoUpload a{
	display: block;
	text-decoration: none;
	color: #003d8b;
	font-size: 0.9rem;
	padding: 1rem;
}
.gtPhotoUpload a:hover{
	transition: all 0.3s ease;
	background: #fd5709;
	color: white;
}
.gtPhotoUpload h4{
	font-size: 1rem;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 5px;
	padding: 10px;
	background: #59b104;
	color: white;
	text-align: center;
	border-radius: 3px 3px 0px 0px;
}
.gtUploadMPhotoes{
	box-shadow: 0px 2px 4px #00000026;
	/*border: none;*/
	margin-bottom: 1rem;
}
.gtUploadMPhotoes img{
	padding: 5px;
}
.gtUploadMPhotoes .card-body{
	padding: 0rem;
}
.gtUploadMPhotoes a{
	display: block;
	text-decoration: none;
	color: #003d8b;
	font-size: 0.9rem;
	padding: 1rem;
	transition: all 0.3s ease;
}
.gtUploadMPhotoes a:hover{
	background: #59b104;
	color: white;
}
.gtUploadMPhotoes h4{
	font-size: 1rem;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 5px;
	padding: 10px;
	background: #fd5709;
	color: white;
	text-align: center;
	border-radius: 3px 3px 0px 0px;
}
.gtPhotoPrivacyLink a{
	color: #fd5709;
	font-size: 0.9rem;
	font-weight: 500;
}
.gtPayConfirm h1{
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	font-size: 50px;
	margin-top: 60px;
	color: #525252;
	text-align: center;
	margin-bottom: 0px;
}
.gtPayConfirm h3{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 30px;
	margin-top: 0px;
	color: #003d8b;
	text-align: center;
}
.gtPayConfirm p{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-align: center;
}
.gtInterestMod h3{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	font-size: 18px;
	margin-top: 40px;
}
.validetta-inline{
	margin-top: 10px;
}
.gtRegisterConf{
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
.gtRegisterConf i{
	font-size: 78px;
	color: #003d8b;
}
.gtRegisterConf h3{
	font-family: 'Poppins', sans-serif;
	text-align: center;
	margin-top: 30px;
	font-weight: 600;
	color: #525252;
	font-size: 30px;
	margin-bottom: 0px;
}
.gtRegisterConf .alert-heading{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.gtRegisterConf .alert p{
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.gtRegisterConf  p{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}

.gtTopWhiteStrip{
	background: rgba(255, 255, 255, 0.8);
	padding-top: 20px;
	padding-bottom: 20px;
}
.gtTopWhiteStrip h4{
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	margin-bottom: 0px;
	font-size: 24px;
	color: #003d8b;
}
.gtTopWhiteStrip h5{
	font-size: 14px;
	letter-spacing: 0.3px;
	font-family: 'Poppins', sans-serif;
	color: #303030;
	margin-bottom: 15px;
	font-weight: 600;
}
.gtTopWhiteStrip .form-control {
	font-size: 0.9rem;
	border-radius: 0.15rem;
	height: calc(3rem + 2px);
}
.gtTopWhiteStrip .form-control:focus {
	border-color: #003d8b;
	/* box-shadow: 0 0 0 0.2rem #BF010052; */
}
.gtTopWhiteStrip .btn:hover, .gtTopWhiteStrip .btn:focus {
	transition: all 0.3s ease;
	background: #003d8b;
}
.gtTopWhiteStrip .btn {
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	color: white;
	background: #003d8b;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
}
.gtDesc{
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f9f9f9;
}
.gtDesc i{
	font-size: 40px;
	color: #003d8b;
}
.gtDesc h4{
	font-family: 'Poppins', sans-serif;
	color: #303030;
	margin-top: 20px;
	font-weight: 600;
}
.gtDesc p{
	font-family: 'Poppins', sans-serif;
	color: #6c6c6c;
	font-size: 16px;
}
.gtFetPro{
	padding-top: 50px;
	padding-bottom: 50px;
	background: white;
}
.gtFetPro h4{
	font-family: 'Poppins', sans-serif;
	color: #003d8b;
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 0px;
}
.gtFetPro p{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	 color: #303030;
}
#gtFetBride .item{
	margin: 20px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
}
#gtFetBride .item img{
	display: block !important;
	width: 100% !important;
	height: 300px !important;
	border-radius: 5px;
}
#gtFetGroom .item{
	margin: 20px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
}
#gtFetGroom .item img{
	display: block !important;
	width: 100% !important;
	height: 300px !important;
	border-radius: 5px;
}
.gtFetCard{
	box-shadow: 0px 1px 8px 1px rgba(0, 0, 0, 0.08);
}
.gtFetCard .gtUserDet{
	padding:10px;
}
.gtFetCard .gtUserDet h3{
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0px;
	font-weight: 700;
	color: #003d8b;
}
.gtFetCard .gtUserDet h4{
	font-size: 14px;
	color: #8c8c8c;
	margin-bottom: 10px;
	margin-top: 0px;
}
.gtFetCard .gtUserDet p{
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 0px;
	color: #8c8c8c;
}
.gtVenHome{
	background: url(../img/vendor_home_bg.jpg) no-repeat;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 70px;
}
.gtVenHome h3{
	font-family: 'Poppins', sans-serif;
	color: #ffffff;
	font-weight: 600;
	font-size: 40px;
	margin-bottom: 0px;
	text-align: center;
}
.gtVenHome p{
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
}
#gtFetVendor .item{
	margin: 20px;
	border-radius: 5px;
	display: block;
	text-decoration: none;
	box-shadow: 0px 1px 7px 3px rgba(0, 0, 0, 0.24);
}
#gtFetVendor .item img{
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 5px;
}
.gtVenCard{
	background: white;
	border-radius: 5px;
}
.gtVenCardDet{
	padding: 15px;
}
.gtVenCardDet h1{
	font-family: 'Poppins', sans-serif;
	font-size: 20px;
	text-align: center;
	color: #003d8b;
	margin-bottom: 15px;
}
.gtVenCardDet h3{
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #737373;
	text-align: left;
	font-weight: 500;
}
.gtVenCardDet h4{
	font-family: 'Poppins', sans-serif;
	font-size: 13px;
	color: #737373;
	text-align:right;
}
.gtVenHome .btn{
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	background: #ffffff;
	border-radius: 3px;
	box-shadow: 0px 2px 2px 0px #003d8b;
	color: #003d8b;
}
.gtVenHome .btn:hover,.gtVenHome .btn:focus{
	transition: all 0.3s ease;
	background: #F5F5F5;
}
.gtBtnFetHomeRight{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius: 0px 20px 20px 0px;
}
.gtBtnFetHomeLeft{
	font-size: 13px;
	background: #003d8b;
	color: white;
	border-radius: 20px 0px 0px 20px;
}
.gtAndroidDown{
	background: white;
	padding-top: 80px;
	padding-bottom: 80px;
}
.gtAndroidDown .gtAndroidDownDet{
	padding-left: 30px;
	padding-right: 30px;
}
.gtAndroidDown .gtAndroidDownDet h4{
	font-size: 24px;
	font-family: 'Poppins', sans-serif;
	line-height: 40px;
	color: #424242;
	margin-bottom: 20px;
}
.gtAndroidDown .gtAndroidDownDet h1{
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	color: #003d8b;
	margin-bottom: 20px;
}
.gtAndroidDown .gtAndroidDownDet img{
	max-height: 60px;
}
.gtWhyHome{
	padding-top: 40px;
	padding-bottom: 40px;
	background: #f9f9f9;
}
.gtWhyHome h1{
	font-family: 'Poppins', sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #303030;
}
.gtWhyHome article{
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #6f6f6f;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 30px;
}
.gtWhyHome h4{
	font-family: 'Poppins', sans-serif;
	font-size: 24px;
	font-weight: 600;
	 color: #303030;
	margin-top: 20px;
	margin-bottom: 20px;
}
.gtWhyHome ul{
	margin: 0px;
	padding: 0px;
}
.gtWhyHome ul li{
	list-style-type: none;
	font-weight: 200;
	margin-bottom: 20px;
	font-size: 18px;
	color: #6f6f6f;
}
.gtWhyHome ul li i{
	padding-right: 10px;
}
.gtWhyHome img{
	max-height: 500px;
}
footer{
	background: #ffffff;
	border-top: 10px solid #97c4ff;
	/* margin-top: 30px; */
}
footer .gtFootF{
	text-align: center;
	padding-top: 20px;
}
footer .gtFootF ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline-block;
	font-size: 14px;
}
footer .gtFootF ul li{
	display: inline-block;
	border-right: 1px solid #c5c5c5;
	list-style-type: none;
}
footer .gtFootF ul li:last-child{
	border-right: none;
}
footer .gtFootF ul li a{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: #303030;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	text-decoration: none;
}
footer .gtFootF ul li a:hover,footer .gtFootF ul li a:focus{
	transition: all 0.3s ease;
	color: #000000;
}
footer .gtFootF {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
}
footer .gtFootTag{
	background: #003d8b;
	padding: 7px 14px 7px 15px;
	color: white;
	border-radius: 30px;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
footer h3{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #303030;
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}
footer .gtFootS{
	padding-top: 30px;
	padding-bottom: 30px;
}
footer .gtFootS h4{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
}
footer .gtFootS ul{
	margin: 0px;
	padding: 0px;
}
footer .gtFootS ul li{
	list-style-type: none;
	font-family: 'Poppins', sans-serif;
}
footer .gtFootS ul li a{
	padding-top: 5px;
	padding-bottom: 5px;
	color: #003d8b;
	font-weight: 500;
	font-size: 14px;
	display: block;
	text-decoration: none;
}
footer .gtFootS ul li a:hover,footer .gtFootS ul li a:focus{
	 color: #303030;
	transition: all 0.3s ease;
}
footer .gtFootS .gtFootSocial ul li{
	display: inline-block;
}
footer .gtFootS .gtFootSocial ul li a{
	font-size: 30px;
	padding-left: 3px;
	padding-right: 3px;
	transition: all 0.3s ease;
}
footer .gtFootS img{
	max-width: 120px;
}
footer .gtFootT{
	padding-top: 15px;
	padding-bottom: 15px;
	background: #003d8b;
	color: white;
	text-align: center;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
footer .gtFootT a{
	font-weight: 700;
	color: #e1ffc4;
	text-decoration: none;
}
.gtReminderSent h4{
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'Poppins', sans-serif;
	color: #303030;
	font-size: 18px;
}
.gtLoadingText{
	position:fixed;
	left:50%;
	top:70%;
	z-index:-1;
	opacity:0;
	background: rgba(0,0,0,0.20);
	height: 100%;
	width:100%
}
.gtContactCountCheck{
	padding: 15px 15px 40px 15px;
}
.gtContactCountCheck h4.modalTitle{
	font-size: 26px;
	margin-top: 20px;
	font-family: 'Poppins', sans-serif;
	color: #003d8b;
	font-weight: 700;
}
.gtContactCountCheck h4{
	font-size: 20px;
	margin-top: 20px;
	font-family: 'Poppins', sans-serif;
	color: #303030;
	font-weight: 500;
}
.gtContactCountCheck h3{
	font-size: 18px;
	margin-top: 15px;
	font-family: 'Poppins', sans-serif;
	color: #303030;
	font-weight: 500;
}
.gtContactCountCheck a.btn{
	font-size: 16px;
	padding: 10px 10px 10px 10px;
	/*border: none;*/
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);
	border-radius: 3px;
}
.gtContactCountCheck a.btn-orange{
	background: #003d8b;
	color: white;
}
.gtContactCountCheck a.btn-orange:hover,.gtContactCountCheck a.btn-orange:focus{
	transition: all 0.3s ease;
	background: #003d8b;
	color: white;
}
.gtContactCountCheck a.btn-green{
	background: #003d8b;
	color: white;
}
.gtContactCountCheck a.btn-green:hover,.gtContactCountCheck a.btn-green:focus{
	transition: all 0.3s ease;
	background: #003d8b;
	color: white;
}
.gtContactDetModal h1{
	font-family: 'Poppins', sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 20px;
}
.gtConDetTagModal{
	font-size: 15px;
	letter-spacing: 0.5px;
	color: #303030;
}
.gtConDetModal{
	font-size: 15px;
	letter-spacing: 0.5px;
	font-weight: 400;
	color: #003d8b;
}
.gtModalUpCount h4{
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: 30px;
}
.gtSearchResult .custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	 background-color: #003d8b;
}
.gtCMS .card-header{
	background: white;
}
.gtCMS .card-header h3{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'Poppins', sans-serif;
	color: #003d8b;
	font-weight: 500;
	font-size: 1.7rem;
	padding: 5px;
}
.gtRegDivider{
	margin-top: 18px;
	/*margin-top: 40px;*/
	margin-bottom: 30px;
	font-size: 20px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
}
.gtRegDivider i{
	margin-right: 10px;
	color:#003d8b;
}
/* -- Pace Loader css --*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #003d8b;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 5px;
}

/*-- Reusable Classes --*/
.cursor-pointer{
	cursor: pointer;
}
.br3{
	border-radius: 3px;
}
.m0{
	margin: 0px !important;
}
.ml0{
	margin-left: 0px !important;
}
.mt0{
	margin-top: 0px !important;
}
.mb0{
	margin-bottom: 0px !important;
}
.mb5{
	margin-bottom: 5px !important;
}
.mb10{
	margin-bottom: 10px !important;
}
.mb15{
	margin-bottom: 15px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mt15{
	margin-top: 15px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt100{
	margin-top: 100px;
}
.p5{
	padding: 5px;
}
.pt3{
	padding-top: 3px;
}
.plrM15{
	margin-left: -0.75rem;
	margin-right:-0.75rem;
}
.pt40{
	padding-top: 40px;
}
.pt15{
	padding-top: 15px;
}
.pb15{
	padding-bottom: 15px;
}
.pb40{
	padding-bottom: 40px;
}
.maxH132{
	max-height: 132px;
}
.maxH75{
	max-height: 75px;
}
.bg-orange {
   background: #003d8b;
}
.bg-green {
   background: #003d8b;
}
.btn-green{
	background-color: #003d8b;
	color: white;
	padding: 0.5rem 1.2rem;
	font-size: 14px;
	font-weight: 400;
}
.btn-green:hover,.btn-green:focus{
	background-color: #003d8b;
	color: white;
	transition: all 0.3s ease;
}
.gtPageTitle{
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
}
.gtPageSubTitle{
	text-align: center;
	font-family: 'Poppins', sans-serif;
	color: #525252;
	font-weight: 500;
}
.gtBorderBtmGrey1{
	border-bottom: 1px solid #e6e6e6;
}
.gtBorderRight{
	border-right: none;
}
.font-1rem{
	font-size: 1rem;
}
.overflow-scroll-200{
	max-height: 200px;
	overflow-y: scroll;
}
/* -- Common Classes --*/
.loader{
	text-align: center;
	margin-top: 20%;
}

/* -- media query --*/
@media (max-width: 575.98px){
	.gtBLHeadBtn .btn-green {
		background-color: #003d8b;
		color: white;
		padding: 0.5rem 1rem;
		font-size: 13px;
		font-weight: 400;
	}
	.navbar-toggler {
		padding: 0.25rem 1rem;
		font-size: 1.25rem;
		line-height: 1;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		color: white !important;
		border: 1px solid #fff;
	}
	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, 0.5);
		border-color: rgb(255, 255, 255);
	}
	.navbar{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.gtTopBg {
		padding-top: 0px;
	}
	.gtDesc h4 {
		margin-top: 10px;
		font-weight: 500;
		font-size: 13px;
		text-align: left;
	}
	.gtDesc p {
		font-size: 12px;
		text-align: left;
	}
	.gtDesc i {
		font-size: 34px;
		margin-top: 20px;
	}
	.gtDesc {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
		background: #f9f9f9;
	}
	.gtWhyHome h1 {
		font-family: 'Poppins', sans-serif;
		font-size: 24px;
		font-weight: 600;
		color: #303030;
	}
	.gtWhyHome {
		padding-top: 40px;
		padding-bottom: 40px;
		background: #f9f9f9;
	}
	.gtLogMain{
		padding: 1rem;
	}
	.gtLogRegNow {
		background: transparent;
	}
	.gtXSP15{
		padding: 15px;
	}
	.gtProBox .gtProBoxHead h4 {
		font-size: 1rem;
		margin-top: 10px;
	}
	.gtMsgResDet{
		padding-left: 30px;
		padding-right: 30px;
	}
	.gtMsgResDate{
		text-align: left !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	.gtMsgResContent{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.gtBLHeadBtn .btn-green {
		background-color: #003d8b;
		color: white;
		padding: 0.5rem 1rem;
		font-size: 13px;
		font-weight: 400;
	}
	.navbar-toggler {
		padding: 0.25rem 1rem;
		font-size: 1.25rem;
		line-height: 1;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		color: white !important;
		border: 1px solid #fff;
	}
	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, 0.5);
		border-color: rgb(255, 255, 255);
	}
	.navbar{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.gtTopBg {
		padding-top: 0px;
	}
	.gtDesc h4 {
		margin-top: 10px;
		font-weight: 500;
		font-size: 13px;
		text-align: left;
	}
	.gtDesc p {
		font-size: 12px;
		text-align: left;
	}
	.gtDesc i {
		font-size: 34px;
		margin-top: 20px;
	}
	.gtDesc {
		text-align: center;
		padding-top: 40px;
		padding-bottom: 40px;
		background: #f9f9f9;
	}
	.gtWhyHome h1 {
		font-family: 'Poppins', sans-serif;
		font-size: 24px;
		font-weight: 600;
		color: #303030;
	}
	.gtWhyHome {
		padding-top: 40px;
		padding-bottom: 40px;
		background: #f9f9f9;
	}
	.gtLogRegNow {
		background: transparent;
	}
	.gtSMP15{
		padding: 15px;
	}
	.gtMsgResDet{
		padding-left: 30px;
		padding-right: 30px;
	}
	.gtMsgResDate{
		text-align: left !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	.gtMsgResContent{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media (min-width: 768px) and (max-width: 991.98px) {
	.navbar-toggler {
		padding: 0.25rem 1rem;
		font-size: 1.25rem;
		line-height: 1;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		color: white !important;
		border: 1px solid #fff;
	}
	.navbar-light .navbar-toggler {
		color: rgba(0, 0, 0, 0.5);
		border-color: rgb(255, 255, 255);
	}
	.navbar{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
	.gtLogRegNow {
		background: transparent;
	}
	.gtMainResult .gtMainResAct a {
		padding: 13px 20px;
		font-size: 12px;
	}
	.gtMainResult .gtResDet {
		font-size: 12px;
	}
	.gtMainResult .gtResTag {
		font-size: 12px;
	}
	.gtMsgRes .gtMsgAct a {
		padding: 27px 30px;
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.gtMainResult .gtResDet {
		font-size: 11px;
	}
	.gtMainResult .gtResTag {
		font-size: 11px;
	}
	.gtMainResult .gtMainResAct a {
		padding: 17.3px 20px;
		font-size: 12px;
	}
}
@media (min-width: 768px){
	.gtLogModal .modal-sm {
		max-width: 430px;
	}
}

.errorMessage, span.required{
	color:red;
	padding:5px;
}

.pagination li {
	display: inline-block;
	list: outside none none;
	margin:5px;
}
.pagination-total-pages {
	display: flex;
	justify-content: space-between;
}
.pagination li a {
	background-color: #ece5e4;
	border-radius: 3px;
	color: #242424;
	display: inline-block;
	line-height: 1;
	padding: 10px 12px;
	text-decoration: none;
	text-align: center;
}
.pagination li a.active,
.pagination li a:hover {
	background-color: #e02c2b;
	color: #fff;
}
.pagination li.pager_first a {
	background-color: #5A6268;
	color: #fff;
}
.pagination li.pager_last a{
	background-color: #5A6268;
	color: #fff;
}

.pagination li.pager_previous a {
	background-color: #E59703;
	color: #fff;
}
.pagination li.pager_next a{
	background-color: #E59703;
	color: #fff;
}
.pagination li.pager_selected_li a{
	background-color: #e02c2b;
	color: #fff;
}

.pagination li.pager_first a:hover {
	background-color: #5A6268;
	color: #fff;
}
.pagination li.pager_last a:hover{
	background-color: #5A6268;
	color: #fff;
}

.pagination li.pager_previous a:hover {
	background-color: #E59703;
	color: #fff;
}
.pagination li.pager_next a:hover{
	background-color: #E59703;
	color: #fff;
}
.pagination li.pager_selected_li a:hover{
	background-color: #e02c2b;
	color: #fff;
}
.pagination a, .pagination span{
	height:35px;
	min-width:35px;
}
.summary {
	padding: 15px 24px 13px;
	width:100%;
}
.total-pages > p {
	margin: 4px 0 0;
}
.shop-border {
	border-bottom: 1px solid #ebebeb;
}
div.dataTables_paginate{
	width:100%;
}
div.dataTables_paginate ul.pagination{
	float: right;
}
.img-shadow {
	box-shadow: 0 8px 17px 0 rgba(0,0,0,0.01),0 6px 20px 0 rgba(0,0,0,0.01) !important;
	border-radius:5px;
}

.ui-pnotify {
	top: 25px;
	right: 25px;
	position: absolute;
	height: auto;
	/* Ensures notices are above everything */

	z-index: 9999;
}
/* Hides position: fixed from IE6 */

html > body > .ui-pnotify {
	position: fixed;
}

.ui-pnotify .ui-pnotify-shadow {
	-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5);
}

.ui-pnotify-container {
	background-position: 0 0;
	padding: .8em;
	height: 100%;
	margin: 0;
}

.ui-pnotify-sharp {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-pnotify-title {
	display: block;
	margin-bottom: .4em;
	margin-top: 0;
}

.ui-pnotify-text {
	display: block;
}

.ui-pnotify-icon,
.ui-pnotify-icon span {
	display: block;
	float: left;
	margin-right: .2em;
}
/* Alternate stack initial positioning. */

.ui-pnotify.stack-topleft,
.ui-pnotify.stack-bottomleft {
	left: 25px;
	right: auto;
}

.ui-pnotify.stack-bottomright,
.ui-pnotify.stack-bottomleft {
	bottom: 25px;
	top: auto;
}

.ui-pnotify-closer,
.ui-pnotify-sticker {
	float: right;
	margin-left: .2em;
}

  .btn-success {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 12px 36px;
	font-size: 16px;
	font-weight: 500;
	font-color:red;
	color: black;
}
.profile input[type="file"] {
	display: none;
}
.profile1 input[type="file"] {
	display: block;
}
.container.page-body-wrapper{
  margin-left: 90px;
}
h4, .h4 {
	font-size: 15px !important;
}

.modal-backdrop.show {
  opacity: 0.5;
  z-index: 0;
}
.fa_mob {
   font-size: 1.3125rem;
   position: absolute;
   left: 93%;
   top: 10px;
}
.fa_eml1{
   font-size: 1.3125rem;
   position: absolute;
   left: 85%;
   top: 45%!important;
}
.fa_mob1 {
   font-size: 1.3125rem;
   position: absolute;
   left: 91%;
   top: 12px;
}
.fa_mob2{
   font-size: 1.3125rem;
   position: absolute;
   left: 93%;
   top: 12px;
}
.fa_eml2{
   font-size: 1.3125rem;
   position: absolute;
   left: 92%;
   top: 25%;
}
.photo .img-fluid{
	height: 100%!important;
}
.fa.fa-eye-slash {
	font-size: 21px;
   font-size: 1.3125rem;
   position: absolute;
   left: 89%;
   /* top: 80px; */
   font-weight: 400 !important;
   z-index: 1!important;
}
.fa.fa_eyeopen{
	font-size: 21px;
   font-size: 1.3125rem;
   position: absolute;
   left: 89%;
   top: 80px;
   font-weight: 400 !important;
   z-index: 1!important;
}
.reg_one{
	left: 92% !important;
	top: 20px !important;
}
.foreg_one{
	left: 85%;
	top: 12px;
}


	@media (max-width: 320px){
		a.d-block{
		display: block !important;
	}
		.custom-control-inline {
		margin-right: 0rem!important;
	}
		#fa_eml{
	   left: 85%!important;

	}
	#reg-one{
		left: 84%!important;
		top: 20px !important;
	}
	#fa_mob {
	   left: 81%!important;

	}
	.gtRegMain{
		padding: 1rem;
	}
	.fa_mob2{ left: 91%!important;}
		.form-control {padding: 0.375rem 1.75rem;}
		 #eye-cl{
			left: 83%!important;
		   }
		   .fa.fa-eye-slash {left: 80%;}
		   .d-block {display: inline-grid !important;}
		   #eye-slash{
					left: 78%!important;
					top: 100px!important;
		 }
		 .gtSetEditPass {
		margin-top: 30% !important;
	}


	#new_password {
		/*! margin-top: 4%!important; */
	}
	#fa_mob.fa_mob{
		left: 80% !important;
	}
	#fa_eml.fa_eml2{
		left:85% !important;
	}
	#eye-cl.fa.alig-left{
		left: 83%!important;
		top: 25% !important;
	   }
	   .fa.fa_eyeopen{
			left:84% !important;
		 }

		  i.fa.fa_eyeopen{
		top:25% !important;
	}
	i.fa.alig-top {
		top: 25%!important;
	}
	
	.Email_error_msg {

	position: relative;
	top: 10px;
	left: 10px!important;

  	}

}

	@media (max-width: 480px){

	#fa_eml{
		left: 90%;
	}

	.reg_one {
		left: 89%!important;
	}

	#fa_mob {
		left: 87%;
		top: 10px;
	}
	.fa_mob2{
		left: 94%;}
	}



	   #eye-slash {
		top: 115px;
	}
	#new_password_repeat {
		/*! margin-top: 4%!important; */
	}

	  #eye-cl.alig-left{
		left: 89%!important;
		top: 25% !important;
	   }
	   .fa.fa_eyeopen{
			left:89%;
		 }
	  #reg-one.reg-two {
		top: 45% !important;
	}

	.Email_error_msg {

	position: relative!important;

	left: 35%;
	}
	.fa_mob1 {
		font-size: 1.3125rem;
		position: absolute;
		left: 93%!important;
		top: 12px;
}



	}



	@media (max-width: 768px){
		/*#align-wid.form-group{
		width: 295px!important;
	}*/
	#fa_eml{
		left: 90%;

	}
	.reg_one {
		left: 90%!important;
	}
	#fa_mob {left: 88%;}


	}
	@media (min-width:321px) and (max-width:480px) {
		#eye-cl {
		left: 8	9% !important;}
		 #eye-slash{
					left: 84%!important;

		 }
	 #eye-slash{
					top: 105px!important;
		 }
		 #fa_mob.fa_mob{
		left: 86% !important;
	}
	#fa_eml.fa_eml2{
		left: 90% !important;
	}

	i.fa.alig-top {
		top: 25%!important;
	}
	#eye-cl.fa.fa-eye-slash.alig-left {left: 89%!important;}

	.Email_error_msg {

	position: relative;
	top: 10px;
	left: 10px!important;

  	}



		}

	 @media (min-width:481px) and (max-width:768px) {

		.container.page-body-wrapper {
		margin-left: 18	px!important;
	}
					i#eye-ope-1.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-ope-2.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}

				i#fab-mob{

	   left: 84%;
	}
		#eye-cl{
	left: 92%!important;}
	#mob-ic {
		left: 95%!important;
	}
	#eye-slash{
					left: 85%;
					top: 110px!important;
		 }
		 .fa_eyeopen{
			left: 92%!important;
		 }

	#new_password {
		/*! margin-top: 9px!important; */
	}
	.reg_one {
		left: 90% !important;}
	#fa_mob.fa_mob{
		left: 86% !important;
	}
	#fa_eml.fa_eml2{
		left: 90% !important;
	}
	#reg-one.reg-two{
		top: 42% !important;
	}
	#eye-cl.fa_eyeslash.alig-left {
		left: 92% !important;
		top: 25% !important;
	}
	i.fa.alig-top {
		top: 25%!important;
	}
	.Email_error_msg {

	position: relative;
	top: 10px;
	left: 35%;

  }

  	.fa_mob1 {
		font-size: 1.3125rem;
		position: absolute;
		left: 96%!important;
		top: 12px;
	}


		}

	@media (max-width: 992px) {

		.btn-center {
			margin-left: 0%!important;
		}
		.btnRegFsubmit {text-align: left;}
		i#eye-ope-1.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-ope-2.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}

		i#fab-mob.fas{

	   left: 84%;
	}

	#reg-one {
		left: 92%;
	}
	.fa_mob2 {left: 93%;}
	 #mob-ic {
		left: 93%;
	   }
	   .alig-left {
		left: 87%!important	;
		top: 27%!important;
	}
	.fa_eml2 {
		left: 92%!important;}
		.fa_mob {
		left: 90%!important;}
	{
					left: 85%;
					top: 110px!important;
		 }
		 #new_password_repeat {
		/*! margin-top: 3%!important; */
	}
	#new_password {
		/*! margin-top: 8px!important; */
	}
	#fa_mob {
		left: 90% !important;
	}
	#fa_eml{
		left: 92% !important;
	}
	.reg-two {
		top: 45% !important;
	}

	 #eye-slash.fa.alig-dow{
		top: 110px;
	}
	i.fa.alig-top {
		top: 25%!important;
	}
	i.fa.fa_eyeopen {left:88%;}

	}
	@media (min-width:769px) and (max-width:992px) {

	#eye-cl.fa-eye-slash  {
		left: 88%!important;
	}
	.container.page-body-wrapper {
		margin-left: 0px!important;
	}

		}


	@media (max-width: 1200px){

	.container.page-body-wrapper {
		margin-left: 20px;
	}
	i.fa-email-alig{
		position: absolute;
		left: 89%;
		top: 45% !important;
	}

	.fa_eml2 {
		left: 92%;
		top: 25%;
		position: absolute;
	}
	#reg-one{
		left: 91%;
	}
	.fa_mob {
		left: 90%;
		top: 10px;
	}
	.fa_mob2 {left: 94%;}
	#eye-cl{
		left: 90%!IMPORTANT;
		top: 27%!important;
	   }
	   #eye-slash{
					left: 85%;
					top: 115px;
		 }
		 #new_password {
		/*! margin-top: 8px; */
	}
	#new_password_repeat {
		/*! margin-top: 3%; */
	}
	.reg-two{

		top: 50%!important;

	}
	i.fa.alig-top {
		top: 25%!important;
	}
	.fa.fa_eyeopen {left: 90%;}

	.Email_error_msg {

	position: relative;
	top: 10px;
	left: 35%;

   }


	}


	label{
		display: inherit;
	}
	.gtSetEditPass{
		margin-top: 5%;
	}

	.close:not(:disabled):not(.disabled), .close:not(:disabled):not(.disabled):focus {
		color: #000;
		margin-top: -31px !important;
	}

	@media (min-width: 769px){

		.gtConDet{
			margin-top: 25px;
		}
		.fa_mob1 {
		font-size: 1.3125rem;
		position: absolute;
		left: 97%!important;
		top: 12px;
	}

	}


	 #new_password{
		/*! margin-top: 2%; */
	}
	#new_password_repeat{
		/*! margin-top: 3%; */
	}

	.reg-two{

		top: 50%!important;

	}

	.fa.fa_eyeopen{
		top:25%!important;
	}
	i.fa.alig-top {
		top: 25%!important;
	}

	#eye-slash.fa.alig-dow{
	position: absolute;
	left: 85%;
	top: 108px;}


	i#eye-slash-3.alig-dow{

	position: absolute;
	left: 90%!important;
	top:  65% !important;
	font-weight: 400 !important;
	z-index: 1 !important;


	}


	i#eye-slash-2.alig-dow{
		position: absolute;
	left: 90%!important;
	top:  39% !important;
	font-weight: 400 !important;
	z-index: 1 !important;
	}

	i#eye-slash-1.alig-dow{
		position: absolute;
	left: 90%!important;
	top:  12.5% !important;
	font-weight: 400 !important;
	z-index: 1 !important;
	}

	@media (max-width: 480px){
		i#eye-slash-1.alig-dow{
	left: 83%!important;

	}
	.container.page-body-wrapper {
		margin-left: 0px!important;
	}
	.btn-top-ali{
		margin-top: 15px;
	}
	i#eye-slash-2.alig-dow{
	left: 83%!important;

	}
	i#eye-slash-3.alig-dow{
	left: 83%!important;
	top: 63%!important;

	}
	i#eye-ope-1.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-ope-2.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	}

	@media (max-width: 320px){
		.custom-file-label {
               width: 90%!important;
           }
		.form-control {
		padding: 0.5rem 0.5rem!important	;
	}
	.pincode-input-text, .form-control.pincode-input-text {
		width: 30px!important;

	}

	 .form-control {
		font-size: 0.8rem !important;}

		i#eye-slash-3.alig-dow {
			top: 56% !important;
		}
		i#eye-slash-2.alig-dow {
			top: 33% !important;}
		i#eye-slash-1.alig-dow {
			top: 10% !important;}
	#User_user_password_em_ {
		position: absolute;
		top: 70%!important;
	}

		i.fa-email-alig{
		position: absolute;
	left: 85%!important;
	top: 40% !important;
	}

			i#eye-slash-1.alig-dow{
	left: 80%!important;

	}
	i#eye-ope-1.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-ope-2.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-slash-2.alig-dow{
	left: 80%!important;

	}
	i#eye-slash-3.alig-dow{
	left: 80%!important;

	}
	#fab-mob.fas.fa-mobile-alt.fa_mob{

	   left: 83%!important;
	}
		}

		i#reg-one.fa_eyeslashone {
			top: 10px!important;
		}

	i#fab-mob.fas.fa_mob{

	   left: 87%!important;
	}
	i#eye-ope-1.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	i#eye-ope-2.fa.fa-eye{
		top: 30% !important;
		left: 90% !important;
	}
	.close.icon-alig-cor{
	position: absolute!important;
	top: 10px !important;
	right: 2px !important;
	}

	i.fa-email-alig{
		position: absolute;
	left: 90%;
	top: 45% !important;
	}
	div.label-cont-3{
		margin-top: 0px !important;
	}

	#User_user_password_em_{


	position: absolute;
	top: 75%;}
	.custom-control label{
		display: contents;
	}
	.btn-center {
			margin-left: 33%;

		}

		@media (min-width: 1201px) and (max-width: 1423px) {
				.btnSucPost{
			margin-right: 70px;
		}
		.container.page-body-wrapper {
		margin-left: 95	px!important;
		}

		.Email_error_msg {

			position: relative!important;	
			top: 10px;
			left: 35%;

		}


		}

		/* jhfgkhlkh  */
		@media (min-width: 1200px) and (max-width: 1423px) {
		.margin-left-bt{
		margin-left: -200px;
	}
	.fa_mob1 {
		font-size: 1.3125rem;
		position: absolute;
		left: 94%!important;
		top: 12px;
	}


	}

	/*date for 29-3-2022*/

	.fa_mob1 {
		font-size: 1.3125rem;
		position: absolute;
		left: 94%!important;
		top: 12px;
	}

	.pt-20{
		padding-top: 10px;
		padding-bottom: 10px;
	}
		.profile1{
				margin-bottom: 35px;
	}

	a:hover {
		color: #0056b3;
		text-decoration: none;
	}

	.align-right{
		float: right;
	}
	.submit-left{
		float: right;
	}

	.align-wid{
		width: 108%;
		margin-bottom: 50px;
	}

	#Userdetails_ud_horoscope_pic span{
		margin-left: 20px!important;
	}

	.input-span-txt{
	margin-left: 10px;
	}

	#gallery_image_name__F1{
		display: none;
		padding: 30px;
	}

	.MultiFile-remove{
		padding: .25rem;
		background-color: #fff;
		border: 1px solid #dee2e6;
		border-radius: .25rem;
		max-width: 100%;
		height: auto;
		color: #495057;
	}
	.MultiFile-label{
		margin-top: 10px;
	}
	.custom-file {
		position: relative;
		display: inline-block;
		width: 100%;
		height: calc(2.25rem + 2px);
	}
	.custom-file-label {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1;
		height: calc(2.25rem + 2px);
		padding: 0.375rem 0.75rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
	}
	.custom-file-input {
		/*position: relative!important;*/
		z-index: 2!important;
		width: 100%!important;
		margin: 0!important;
		opacity: 1!important;
	}
	.custom-control-label::before, .custom-file-label, .custom-select {
		transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.custom-file-label {
		position: absolute;
		top: 0;
		right: 0;
		left: 0	;
		z-index: 0;
		height: calc(2.25rem + 2px);
		padding: 0.375rem 0.75rem;
		line-height: 1.5;
		color: #495057;
		background-color: #fff;
		border: 1px solid #ced4da;
		border-radius: 0.25rem;
	}
	.offset {
		margin: 5px!important;
	}
	.mt-20{
		margin-top: 10px;
	}



/*date 4-1-2022*/

.gtRegMain, .gtMobVerify, .gtLogMain, .border-contact, .img-fluid, .gtSucBody, .gtSerBody{
	    /* border: 1px solid rgba(0, 0, 0, 0.125); */
        border-radius: 0.25rem;
}

h4.gtRegDivider {
        margin-top: 18px!important;
}
.custom-file-label{
	width: 95%;
}
.mleft-15{
   margin-left: 15px;
}
.input-span-txt{
        margin-top: -20px!important;
}

#Userdetails_ud_horoscope_pic{
	    margin-left: 20px;
}
.horocss {
	float: left;
	width: 10;
	margin: 2px 10px;
	font-size: 14px;
	font-weight: 500;
	color: red;
}
.brd1 {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 16px;
	text-align: center;
	font:bolder;
	width: 85px;
	color:#CC3300;
}

/*Date for 29-3-2022*/
	
 .fa_mob1 {
  font-size: 1.3125rem;
  position: absolute;
  left: 97%;
  top: 12px;
}

/*Date for 30-3-2022*/
	
  .card-img-top img.img-fluid {
  			max-width: 100%!important;
			height: auto!important;
  }

  .gtSucBody .gtSucDisplay .card .card-body {
  min-height: 160px!important;
  }
	
/*Date for 8-4-2022*/
 @media only screen and (max-width: 960px) {
.gtTopBg {
	background-size: contain!important;
	 }
	}
	/*---- Date sheik 9-5-2022----*/
.edit-photo{
	width: 100%!important;
	height: auto!important;
}
.owl-controls {
	display: flex;
	justify-content: center;
}
.owl-buttons {
	display: flex;
}
.width-200 {
	width: 200px;
}
#loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}
.form-control:focus { 
	box-shadow:none;
}
.gtLogMain,.gtConForm,#pills-tabContent,.deleteRequestForm,.upload_form {
	transition: all .5s ease;
	  background-color: #fff;
	  margin: 25px auto;
	  position: relative;
	  top: 0;
	  left: 0;
	  overflow: hidden;
	  box-shadow: 0 3px 5px rgba(0,0,0,.05);
}
.gtSMresult {
	transition: all .5s ease;
	  background-color: #fff;
	margin: 25px auto;
	  position: relative;
	  top: 0;
	  left: 0;
	  overflow: hidden;
	  box-shadow: 0 3px 5px rgba(0,0,0,.1);
	  padding: 10px;
}

table {
    white-space: nowrap;
    }
  th, td {
    border: 1px solid #333;
    padding: 8px;
    text-align: center;
  }

  th {
    background-color: #f2f2f2;
  }

  .subscribe-button {
    background-color: #003d8b;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 4px;
  }

  .subscribe-button:hover {
    background-color:rgb(10, 49, 100);
  }
