/* -----------------------------------------------
Title: Intellirisk - RMIS
Author:  AIG, Mphasis
Copyright:  2015
Version v61.26
--------------------------------------------------*/

/*---------------------- Reset styles ----------- */

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, var,
b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {  
  margin:0;
  padding:0;
  border:0;
  outline:0;  
  vertical-align:baseline;
  background:transparent;
  font-family:'futura_std_book', Arial, Helvetica, sans-serif;
  
/*  -webkit-text-size-adjust:85%; */
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; vertical-align:baseline; background:transparent; /* -webkit-text-size-adjust:85%; */}
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select {vertical-align:middle;}
/*text-indent: 0.01px; /* Removes default arrow from firefox*/
/* ----------------- Fonts styles --------------
--------------------------------------------- */
@font-face {
  font-family: futura_std_bold;
  src: url("../fonts/FuturaStd-Bold.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Bold.woff") format("woff"), url("../fonts/FuturaStd-Bold.ttf") format("truetype"), url("../fonts/FuturaStd-Bold.otf") format("opentype"), url("../fonts/FuturaStd-Bold.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_bold_obliqe;
  src: url("../fonts/FuturaStd-BoldOblique.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-BoldOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-BoldOblique.woff") format("woff"), url("../fonts/FuturaStd-BoldOblique.ttf") format("truetype"), url("../fonts/FuturaStd-BoldOblique.otf") format("opentype"), url("../fonts/FuturaStd-BoldOblique.svg#svgFontName") format("svg");
}

@font-face {
  font-family:futura_std_book;
  src: url("../fonts/FuturaStd-Book.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Book.woff") format("woff"), url("../fonts/FuturaStd-Book.ttf") format("truetype"), url("../fonts/FuturaStd-Book.otf") format("opentype"), url("../fonts/FuturaStd-Book.svg#svgFontName") format("svg");
}

@font-face {
  font-family:futura_std_book_obliqe;
  src: url("../fonts/FuturaStd-BookOblique.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-BookOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-BookOblique.woff") format("woff"), url("../fonts/FuturaStd-BookOblique.ttf") format("truetype"), url("../fonts/FuturaStd-BookOblique.otf") format("opentype"), url("../fonts/FuturaStd-BookOblique.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_heavy;
  src: url("../fonts/FuturaStd-Heavy.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Heavy.woff") format("woff"), url("../fonts/FuturaStd-Heavy.ttf") format("truetype"), url("../fonts/FuturaStd-Heavy.otf") format("opentype"), url("../fonts/FuturaStd-Heavy.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_heavy_obl;
  src: url("../fonts/FuturaStd-HeavyOblique.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-HeavyOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-HeavyOblique.woff") format("woff"), url("../fonts/FuturaStd-HeavyOblique.ttf") format("truetype"), url("../fonts/FuturaStd-HeavyOblique.otf") format("opentype"), url("../fonts/FuturaStd-HeavyOblique.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_light;
  src: url("../fonts/FuturaStd-Light.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Light.woff") format("woff"), url("../fonts/FuturaStd-Light.ttf") format("truetype"), url("../fonts/FuturaStd-Light.otf") format("opentype"), url("../fonts/FuturaStd-Light.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_light_ob;
  src: url("../fonts/FuturaStd-LightOblique.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-LightOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-LightOblique.woff") format("woff"), url("../fonts/FuturaStd-LightOblique.ttf") format("truetype"), url("../fonts/FuturaStd-LightOblique.otf") format("opentype"), url("../fonts/FuturaStd-LightOblique.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_med;
  src: url("../fonts/FuturaStd-Medium.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-Medium.woff") format("woff"), url("../fonts/FuturaStd-Medium.ttf") format("truetype"), url("../fonts/FuturaStd-Medium.otf") format("opentype"), url("../fonts/FuturaStd-Medium.svg#svgFontName") format("svg");
}

@font-face {
  font-family: futura_std_med_obl;
  src: url("../fonts/FuturaStd-MediumObliquee.eot") format("embedded-opentype");
  src: url("../fonts/FuturaStd-MediumOblique.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaStd-MediumOblique.woff") format("woff"), url("../fonts/FuturaStd-MediumOblique.ttf") format("truetype"), url("../fonts/FuturaStd-MediumOblique.otf") format("opentype"), url("../fonts/FuturaStd-MediumOblique.svg#svgFontName") format("svg");
}
/*==================================================================================================== 
=================        Master Styles for Desktop/Mobile/Tablet     =================================
====================================================================================================== */
html {background:#d1d1d1; height: 100%; }
body {background:#FFF;font-family:'futura_std_book', Arial, Helvetica, sans-serif;font-size: 87.5%;color: #000; max-width: 1240px; margin:0 auto; display: table;line-height: 1.2; width: 100%;height:1050px; min-height: 100%; zoom:1;}
#MBRulerView{width:100% !important;}

*{
    box-sizing: border-box;
    padding: 0;
    margin: 0;
	font-weight: 300;
 }

a { font-family:'futura_std_book', Arial, Helvetica, sans-serif; text-decoration: none; }
/* accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none;    text-decoration: none; }
a, a:active, a:visited { color: #fff;    text-decoration: none; }

a:hover { color: #fff; text-decoration: underline; }
#over-lay { background:#000; display:none; bottom:0; left:0; top:0; position:absolute; opacity:0.6; margin:0; overflow:visible; height:100%; width:100%; z-index:750; }
.trademrk{font-size:10px;vertical-align:super;left: 187px;right: 0;position: absolute;top: 17px;}
#my-container { display: table-cell; table-layout: fixed; height: 718%; position: relative; vertical-align: top; zoom:1; overflow: hidden; }

header { background: #001871; color:#FFF; height:57px; padding:10px 10px 12px; position: relative; }
header #mobile-menu { display: none;}
header .logo { float:left; }
header h1 { color:#FFF; float:left; font-size:32px; padding:0 0 0 0.8em; letter-spacing: 1px; display: inline-block;}

footer { background:#001871; color:#F0F0F0;height: 60px;width:100%;position:absolute;bottom: 0px;}
footer .foot-copy{text-align: center;padding: 10px 0 0 8px;line-height: 1.6;font-size: 11px;}
div.control-group > div.mailinfo > p > a{color: #00a4e3;Text-decoration: underline;font-size: 12px;}
div.mailinfo > span a {color: #00a4e3;Text-decoration: underline;font-size: 12px;text-align: right;float: left;}
div.control-group > div.mailinfo > span{padding: 0 263px 0 0;float: right;}
footer .foot-copy .foot-term::before {content: "|";padding: 0 7px 0 2px;}

#caro-container img{width:100%;}

.date-cont{position:relative;}
.date-icon{font-size: 22px; position: absolute;width:12px;height:19px;padding: 10px 10px 10px 10px;margin:0;}

 /* Slider CSS Start Here */
 .slide_wrapper{ clear: both; position: relative;}
 .slider{ width: 100%; overflow: hidden; position: relative; height: 400px; margin-bottom:10px; transition: height 0.4s ease;}
 .slide_wrapper ul,.slide_wrapper ul li{ list-style: none;}
 .slider li img{ width: 100%; border:0; height: 100%;}
 .slider ul{ position: absolute; top:0; left:0; width: 300%; height: 100%;}
 .slider ul li{position: absolute; top:0; bottom:0; height: 100%; overflow: hidden; width:34%;}
 .slide_page { position: absolute; left: 20px; bottom: 10px; z-index:10; display:none;}
 .slide_page li{ display: inline-block; width: 12px; height: 12px; box-sizing: content-box; text-indent: -999em; margin-right: 4px; background: #fff; border-radius:10px; cursor: pointer; border: 1px solid #776B6B; box-shadow: 0 0 4px #776B6B;}
 .slidetxt1, .slidetxt2 , .slidetxt3{display:none;}
 div.car-text .login-slider {display:none;}
 .slide_page li.active{ background:#0962F3;}
  
  /* Scroll CSS START Here */
  ::-webkit-scrollbar {
    width: 12px;
    cursor: hand;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    -webkit-border-radius: 10px;
    transition: opacity 0.11s ease-out;
    cursor: hand;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    transition: opacity 0.11s ease-out;
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0,0,0,0.61)
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #ccc;
/* Some darker color when you click it */
    cursor: hand;
}

::-webkit-scrollbar-thumb:vertical:active {
    background-color: rgba(0, 0, 0, 0.09);
/* Some darker color when you click it */
    -webkit-border-radius: 100px;
}
  /* Scroll CSS End Here */
  
 /* Slider CSS End Here */
.car-cont1,.car-cont2,.car-cont3 {position: absolute;top:346px;color:#00a4e3;left:20px;}
.car-head{color:#00a4e3;}

.container{padding:0 0 40px 0;}
h2{padding-bottom:10px;font-size: 21px;text-align: center;}

*:focus {outline: none;}
/*.login {margin: 154px auto; width: 328px; border: 1px solid #ccc; border-radius: 6px;position: absolute;right: 53px;z-index:999;}
.login-screen {background-color: #fff;padding: 20px;border-radius: 5px;}*/
.login {margin:119px auto; width: 27%; height:369px;border-radius: 10px;position: absolute; float:right; right: 53px;z-index:10;}
.login-screen {background-color:rgba(255,255,255, 0.85);padding: 20px;border-radius: 5px;box-shadow:1px 2px 6px 1px #9C959C;height:373px;}

.app-title {text-align: center;color: #777;padding: 4px 0 28px 0;}
a, a:hover{color: #fff;display:inline-block;margin:0 5px; text-decoration:none;}
.signin-info,.sec-ques{color: #a1a1a1; text-decoration: none;float:left;margin: 47px 0 0 178px;position: relative;z-index: 2;}
.signin-info a{color:#0073ae; text-decoration: none;padding-left: 15px;}
.crea-insu{padding-left: 5px; padding-right: 39px;}
.crea-brok{padding-left: 5px; padding-right: 39px;}

.my-login a.last-pass{color:#3371bc;float: right;padding: 13px 10px 10px 0px;}
.my-login a.last-pass:hover{color:#0073ae; text-decoration:none;}

.login a.crea-acc{color:#0073ae;font-size:13px}
.login a.crea-acc:hover{color:#0073ae; text-decoration:none;font-size:13px }
.login-form {text-align: center;}
.control-group {margin-bottom: 30px;}

#login-sec .forgot-pwd,#login-sec .forgot-pwdinfo,.change-pwd,#login-sec .temp-pwd,#login-sec .change-pwd,#login-sec .passch-info, #login-sec .fail-pwd,#login-sec    .login-agree  { margin: 0 auto; width: 33%;height: 369px; border-radius: 10px;position: absolute; float: inherit;  z-index: 10;}

/* License Agreement hide  */
#login-sec .login-agree{display:block;}
.para1{color:#ff0000;padding:37px 0 15px 0;display: none;}
div.mailinfo > h1{text-align:center;}
div.mailinfo > h1{padding: 12px 0;}
a.edit-close { color: #00a4e3;float: right; margin: 20px;font-size: 16px;}
/* ------------- */

#login-sec .login-agree{ width:100%; height:85%; margin:0;padding:18px 20% 0 20%;}
#login-sec > div.login-agree > div > div.agree-title{padding: 0 26px 0 34px;}
#login-sec > div.login-agree > div > div.agree-title > h1{float: left;padding: 15px 0;display: none;}
#login-sec > div.login-agree > div > div.agree-title > div{width: 130px; float: right;}
#login-sec > div.login-agree > div > div.control-group > div.agr-submit{width:100%; text-align:center;}
#login-sec > div.login-agree > div > div.control-group{ padding:32px 23px 0 8px;}
#login-sec > div.login-agree > div > div.agree-title .ui-dropdownchecklist-selector-wrapper, .ui-widget.ui-dropdownchecklist-selector-wrapper{height:37px;border-radius: 5px;}

#login-sec > div.login-agree > div > div.control-group > div.mailinfo > p{font-size: 12px; padding-bottom: 20px;color: #aaaaaa; line-height: 1.2;}

div.control-group > div.mailinfo > h3{padding: 10px 0;font-size: 13px;color: #aaaaaa;font-weight: bold;}

div.agree-title > .port-sec .ui-widget-content {width: 14%;}

#login-sec .forgot-pwd .forpwd-screen,#login-sec .forgot-pwdinfo .forpwdinfo-screen,#login-sec .temp-pwd .temp-screen,#login-sec .change-pwd .change-screen ,#login-sec .fail-pwd .fail-screen,#login-sec .passch-info .pass-screen, #login-sec .login-agree .agree-screen {background-color: rgba(255,255,255, 0.85);padding: 20px;border-radius: 13px;box-shadow: 1px 2px 6px 1px #9C959C; height: 470px;}

#login-sec .login-agree .agree-screen{background:#fff; height:699px;}
#login-sec > div.login-agree > div > div.control-group > div.mailinfo{overflow-y: scroll;height:500px;margin-bottom:2px;border: 1px #ccc solid;padding: 8px;}
#login-sec > div.login-agree > div > div.control-group > div.agr-chk{padding: 26px 0 6px 0; color: #aaaaaa;} 

/*#login-sec > div.login-agree > div > div.control-group > div.mailinfo { height:517px;}*/
#login-sec .forgot-pwd .forpwd-screen .forpwd-title, #login-sec .forgot-pwdinfo .forpwdinfo-screen .forpwdinfo-title, #login-sec .temp-pwd .temp-screen .temp-title, #login-sec .change-pwd .change-screen .change-title,#login-sec .passch-info .pass-screen 
.chinfo-title, #login-sec .fail-pwd .fail-screen .fail-title, #login-sec .login-agree .agree-screen agree-title {text-align: center; color: #777; padding-top: 18px; padding-left:5%; width:95%}

#login-sec .forgot-pwd .forpwd-screen .control-group,#login-sec .temp-pwd .temp-screen .control-group,#login-sec .fail-pwd .fail-screen .control-group{    margin: 30px 0 15px 0;  }

#login-sec .change-pwd .change-screen .control-group{margin: 26px 0 132px 0;}
#login-sec > div.change-pwd > div > div > h1{padding: 2px 0 17px 0;}
#login-sec .forgot-pwd .forpwd-screen  .control-group .aigui-input,#login-sec .temp-pwd .temp-screen  .control-group .aigui-input,#login-sec .change-pwd .change-screen  .control-group .aigui-input,#login-sec .fail-pwd .fail-screen  .fail-group .aigui-input { box-shadow: none; height: 49px;height: 49px\9; background: rgb(255,255,255);    z-index: 10; width: 91%;    font-size: 14px;    color: #9A9A99;padding: 0;}

#login-sec .forgot-pwd .forpwd-screen .control-group .forgot_mailid,#login-sec .temp-pwd .temp-screen .control-group .temp_mailid,#login-sec .change-pwd .change-screen .control-group .change_mailid{border-left: none; border-right: none; background: none; border-radius: 0; font-size: 17px;}

.forpwd-que h4{font-weight:bold;color: #67675E;}

#login-sec .temp-pwd .temp-screen .control-group .temp_mailid{color:#0073ae;}
#login-sec .temp-pwd .temp-screen .control-group .tem-info,#login-sec .temp-pwd .temp-screen .control-group .tem-info1{text-align: center; font-size: 14px;padding-bottom: 20px;}
#login-sec .temp-pwd .temp-screen .control-group .tem-info1{padding-top:20px;}

#login-sec .forgot-pwd .forpwd-screen  .control-group .forpwd-que{text-align: left; padding-left: 13px;line-height: 2; margin-bottom: 13px;color: #9A9A99;}

#login-sec .forgot-pwd .forpwd-screen .forpwd-submit{text-align: center; padding: 69px 0 0 0; margin-left: 31%; }
#login-sec .forgot-pwd .forpwd-screen .forpwd-submit .back-sign{float: right; padding-top: 21px;}
#login-sec .forgot-pwd .forpwd-screen .forpwd-submit .back-sign a { color: #0073ae; text-decoration: none; }

#login-sec .change-pwd .change-screen .control-group .aigui-input { margin-bottom:15px;}

#login-sec .forgot-pwdinfo .forpwdinfo-screen .mailinfo,#login-sec .passch-info .pass-screen  .mailinfo{padding-top: 42px;}

#login-sec .forgot-pwdinfo .forpwdinfo-screen .mailinfo .info1, #login-sec .forgot-pwdinfo .forpwdinfo-screen .mailinfo .info2,
#login-sec .passch-info .pass-screen .mailinfo .info1{font-size: 14px; text-align: center; padding-bottom: 23px;line-height: 1.3;}

#login-sec .fail-pwd .fail-screen .fail-title .control-group .alert-icon{margin:0 0 22px 129px;}
#login-sec .fail-pwd .fail-screen .fail-title .control-group .mailinfo p.info1{font-size: 20px;margin: 33px 0 106px 43px;color: #DA6666;}

#login-sec .forgot-pwdinfo .forpwdinfo-screen .mailinfo .info3 {font-size: 14px; text-align: center; padding-bottom: 23px;padding-left: 19px;padding-right: 33px;}

#login-sec .forgot-pwdinfo .forpwdinfo-screen .close-brow,#login-sec .temp-pwd .temp-screen .continue-but,#login-sec .passch-info .pass-screen  .continue-but{text-align: center; padding: 85px 0 0 0;}

#login-sec .forgot-pwdinfo .forpwdinfo-screen .close-brow .br-close,#login-sec .temp-pwd .temp-screen .continue-but .but-cont{width: 150px;}

#login-sec .passch-info .pass-screen .chinfo-title h1{width: 100%;font-size: 24px;}

.user-info  input, .user-country  input, select, .user-add input, select, .sec-info input, select, .auth-info1 input, select,.auth-info2 input, select{color:#000;font-size: 14px;height:48px;padding:18px 0 0 0;}
.user-country select, .user-add select, .sec-info select, .auth-info1 select,.auth-info2 select{padding:0;}

.port-sec input,select{height:49px; width:282px;border-color: #d1d0ce;box-shadow: inset 0px 2px 0px #f5f5f5;text-indent: 38px;}
input.address:-ms-input-placeholder { color:#9A9A99; }

input[type="checkbox"], input[type="radio"]{width: 18px;height: 17px;}
input, select {color:#000;}

.login .login-form .control-group .aigui-input {box-shadow: none; height:42px; height:42px\9;background:rgb(255,255,255);z-index: 10;width: 91%;font-size: 14px;color:#9A9A99;padding:0;}

.btn {border: 2px solid transparent; background: #001871;  color: #fff; font-size: 16px; padding: 7px 0;  text-decoration: none;
    text-shadow: none;  border-radius: 5px; box-shadow: none; transition: 0.25s;width: 100px; background-image: -o-linear-gradient(top, #3498db, #2980b9);}
	
.btn:hover {text-decoration: none; background-color: #001871; color:#00a4e3; border-radius: 5px;}
div.change-submit > a.remind-me{width:146px;border-color: #3498DB;background: none;color: #3498DB; text-align:center;}
#removebut2{width:78px;border-color: #c41c30;background: none;color: #c41c30; text-align:center;cursor: pointer;}
.btn.remind-me:hover{background:#f5f5f5 none repeat scroll 0 0 ;}
.login  .login-sign{ text-align:center; padding:27px 34px 0 0; margin-left:10%}

.login-link { font-size: 12px; color: #444; display: block;margin-top: 12px;}

/* user information */
#log-user-info {background: #fff;
    border: 1px solid #cacaca;
    border-radius: 10px;
    display: none;
    margin: 52px auto;
    position: absolute;
    top: 60px;
    left: 270px;
    width: 710px;
    z-index: 960;}
.log-user-sec {padding: 0px;margin: 0px;}
.log-user-header {padding: 20px 40px;text-align:center}
.log-user-sec h1 {color: #000;}
.log-user-sec .user-add { float:right; width: 50%;padding-top: 70px;}
.log-user-sec .user-add ul li{padding-bottom:30px;}

.log-user-sec .sec-info{	width: 46%;   float: right;    padding: 53px 0 8px 0;height: 369px; width: 36%; float: left; padding-top: 50px;}
.log-user-sec .sec-infop{	font-size: 18px; align-items: center; padding-left: 25px; }
.log-user-sec .sec-info ul li:first-child{	padding-bottom: 10px;    text-align: left;    padding-left: 10px;}
.log-user-sec .sec-info ul li{	padding-bottom:30px;}
.usertypestli {padding-top:30px; padding-bottom:30px; padding-right:42px;}
.usertypestlb {padding-right: 42px}
.log-user-sec .user-info {  width: 46%;   float: left;   padding: 33px 0 0 0;}
.log-user-sec .user-info ul li{	padding-bottom:28px;}

.log-user-sec .user-country{width: 46%;float: right;padding: 7px 0 8px 0;}
.log-user-sec .user-country ul li:first-child{	padding-bottom: 10px;text-align: left;padding-left: 10px;}
.log-user-sec .user-country ul li{	padding-bottom:30px;}

.log-user-sec .auth-info1{width: 46%;float: left;padding: 7px 0 8px 0;}
.log-user-sec .auth-info1 ul li:first-child{padding-bottom: 10px;text-align: left;padding-left: 10px;}
 .log-user-sec .auth-info1 ul li{padding-bottom:30px;}
 .log-user-sec .auth-info2 {width: 46%;float: right;padding: 33px 0 0 0;height: 369px;}
 .log-user-sec .auth-info2 ul li{padding-bottom:30px;}
 .user-btn-sec{clear: both;text-align: center;padding: 17px 0 10px;min-height: 75px;position: absolute;margin-top: 400px;width: 90%;}
 .user-btn-sec .back-but{width:50%;float:left;padding-bottom: 15px; }
 .user-btn-sec .next-but{float:right;}
 .sliderInfo{height:471px;}
#main-sec > div.car-text > ul.slide_login{display:none;}
 .slide_login { float:right; left: 20px; bottom: 10px; z-index:10;}
 .slide_login li{ display: inline-block; width: 7px; height: 7px; box-sizing: content-box; text-indent: -999em; margin-right: 4px; background: #fff; border-radius:10px; border: 1px solid #fff; box-shadow: 0 0 4px #333;}
 .slide_login li.active{ background: #00a4e3; width:7px; height:7px;}

 #slide2 .user-btn-sec { margin-top: 335px !important; }
.car-text{margin:25px 0 0 2px;min-height: 210px;} 

.car-text h1{padding: 6px 0px 11px 12px;	color: #000;}

.car-text div ul li {list-style:none;color: #000; line-height: 1.5; font-size: 18px; padding: 0 0 0 19px;}
.car-text div ul  li:before {  content:"\f111";  font-family: FontAwesome; color: #000;
    margin-right: 4px;font-size: 10px;padding:0 20px 0 0;}

.crea-insu{ padding-left: 5px; padding-right: 39px; }
 .crea-brok{ padding-left: 5px;  padding-right: 39px; }
 .red{border-width: 1px; border-style: solid; border-color: red; border-radius: 4px;}

.custom-alert {
  font-size:32px;
  background:#666;
  background:rgba(0,0,0,0);
  -webkit-border-radius:1100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  border-radius:100%;
  border:4px solid #c41c30;
  color:#c41c30;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  width:45px;
  height:45px;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s;
}

.custom-icon:hover { background:rgba(0,0,0,0.6);}
.fix-editor {display:none;}
.icon-wrapper { display:inline-block; height:32px\9;} 
 
.aigui-alert { justify-content: flex-start;	height:80px;  padding: 15px;}
.my-alert .aigui-success .fa-circle-o { font-size: 42px; position: relative;}
.aigui-alert.aigui-success .aigui-alert-text { display: inline-block; font-size: 18px; line-height: 1.2;}
.aigui-alert .aigui-alert-text {margin: 0 10px 0 10px; padding: 5px 15px;}
.aigui-alert .aigui-close { cursor: pointer; top: 6px; right: 5px; font-size: 20px;}

.edit-close {display: none;}
.fail-alert {display: none;}

.fail-text{font-size: 18px;word-spacing: 0.1em;}


#log-user-info input::-webkit-input-placeholder {color: #000 !important;}
 
#log-user-info input:-moz-placeholder { /* Firefox 18- */color: #000 !important;  }
 
#log-user-info input::-moz-placeholder {  /* Firefox 19+ */color: #000 !important;  }
 
#log-user-info input:-ms-input-placeholder {  color: #000 !important;  }
/*------------------------------- Drop Down List Styles ----------------------------------- */

 .aigui-checkbox input[type="checkbox"] + label div {
    background: #fff; border: 2px solid #d1d0ce; border-radius: 3px; display: inline-block; height: 100%; line-height: 12px; padding: 10px; margin:0 0 10px 0; font-size: 12px; position: relative; text-align: center;  top: 2px; width: 100%; }
 .aigui-checkbox input[type="checkbox"] + label div:hover { border: 2px solid #0073ae; }
 .aigui-checkbox input[type="checkbox"]:checked + label div { background:#00a4e3; border: 2px solid #0073ae; color: #fff;}
.port-sec { padding: 0 0 0 0; margin:0 0 0 0;}
#body-sec{margin-top:0px;}
.port-sec .aigui-select select { border: 1px solid #d1d0ce; border-radius: 0; margin: 0px;  padding: 7px 8px; }
.port-sec .aigui-select-right span { font-size:12px; right: 20px; top: 7px; }
.port-sec .ui-dropdownchecklist-item {
position: relative; }
.port-sec .ui-dropdownchecklist-item input[type=checkbox] { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; position: absolute; }
.port-sec .ui-dropdownchecklist-item span {
cursor: pointer; position: absolute; width: 14px; height: 14px; top: 2px; border:1px solid #c3c3c3; background: #f3f3f3; }
.port-sec .ui-dropdownchecklist-item span:after {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=30); opacity: 0.5;
content: ''; position: absolute;
width: 10px;
height: 6px; background: transparent;   
    left: 1px;    top: 2px; border: 3px solid #FFF;
border-top: none; border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.port-sec .ui-dropdownchecklist-item span:hover::after {
 
opacity: 0.5; border: 3px solid #FFF; border-top: none;
border-right: none;
    -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.port-sec .ui-dropdownchecklist-item input[type=checkbox]:checked + span {
    background: #56b30b; border:1px solid #53b305; }
.port-sec .ui-dropdownchecklist-item input[type=checkbox]:checked + span:after {
    border: 3px solid #FFF;
border-top: none; border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100); opacity: 1;
}

/*------------------------------- Drop Down List Styles ----------------------------------- */
/** Simple modifications needed for DropDownCheckList to take advantage of ThemeRoller settings */

.ui-dropdownchecklist, .ui-dropdownchecklist-selector { width: 100% !important;  }
.ui-dropdownchecklist .ui-widget-content, .ui-dropdownchecklist .ui-widget-header {
border: none;}

.port-sec .ui-widget-content {background: #FFF; border:1px solid #cacaca !important; padding: 4px 2px 7px 10px;overflow-y:scroll;overflow-x: hidden;min-height:100px;max-height:185px; width:41%;}

#ddcl-injuryList-ddw >.ui-widget-content,#ddcl-bodyPart-ddw >.ui-widget-content{position: absolute;vertical-align:top;top:-120px;height: 120px !important;width:82%;}
#ddcl-causeList-ddw>.ui-widget-content{width:83%;}
#ddcl-causeList-ddw>.ui-widget-content,#ddcl-injuryList-ddw >.ui-widget-content,#ddcl-bodyPart-ddw >.ui-widget-content,.ui-widget-content{width:289px\9;}

@-moz-document url-prefix() 
{
#ddcl-causeList-ddw>.ui-widget-content,#ddcl-injuryList-ddw >.ui-widget-content,#ddcl-bodyPart-ddw >.ui-widget-content,.port-sec .ui-widget-content {width:41%;}

}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-dropdownchecklist-indent {
padding-left: 7px;}
/* Font size of 0 on the -selector and an explicit medium on -text required to eliminate 
   descender problems within the containers and still have a valid size for the text */
.ui-dropdownchecklist-selector-wrapper, .ui-widget.ui-dropdownchecklist-selector-wrapper {
vertical-align: middle;
font-size: 0px; height:45px}
.ui-dropdownchecklist-selector-wrapper { background:#FFF; border:1px solid #cacaca; padding: 7px 0; }
.ui-dropdownchecklist-selector {padding: 1px 2px 2px 2px;font-size: 15px;}
.ui-dropdownchecklist-selector .ui-dropdownchecklist-text { color:#000; font-size: 15px;    padding:0 0 0 10px;}
.ui-dropdownchecklist-text { color:#000; font-size: 14px; padding:0 0 0 20px; letter-spacing: 1px; word-spacing:2px; width:100% !important; }
.ui-dropdownchecklist-item, .ui-dropdownchecklist-item input {    vertical-align: middle;}
.ui-dropdownchecklist-group {
padding: 1px 2px 2px 2px;}
 .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none; border:0; width:10px; }
.port-sec .ui-icon { color:#000; font-size:14px; margin: 0 10px 0 0; }
/*----------------------------------------------------*/

/*Authentication statrs here */
#main-sec > div.authen-succ{margin: 79px auto; width: 33%; height: 369px; border-radius: 10px; position: absolute; float: inherit; z-index: 10;}
#main-sec > div.authen-succ > div{background-color: rgba(255,255,255, 0.85); padding: 20px;  border-radius: 13px;  box-shadow: 1px 2px 6px 1px #9C959C; height: 470px;}
#main-sec > div.authen-succ > div > div.authen-title{text-align: center; color: #777; padding-top: 54px; padding-left: 5%; width: 95%;}

#main-sec > div.authen-succ > div > div.authen-title > div > p{font-size: 14px; text-align: center;padding-bottom: 23px; line-height: 1.3 ;   padding: 16px 0px 0 12px;}
#main-sec > div.authen-succ > div > div.authen-title > div > p:nth-child(2){padding:16px 66px 0 66px;}
#main-sec > div.authen-succ > div > div.authen-title > div > p:nth-child(4){padding-right: 10px; padding-left: 24px;}
#main-sec > div.authen-succ > div > div.close-brow{text-align: center; padding: 60px 0 0 0;}

#main-sec > div.authen-succ > div > div.close-brow > a{border: 2px solid transparent; background: #3498DB; color: #fff; font-size: 16px; padding: 10px 0; text-decoration: none; text-shadow: none; border-radius: 5px; box-shadow: none; transition: 0.25s; width: 138px;}
#main-sec > div.authen-succ > div > div.authen-title > i{ font-size: 40px; color: #78a22f;padding: 4px;}
#main-sec > div.authen-succ > div > div.authen-title > h1{color: #78a22f;}

/*Authentication failed statrs here */
#main-sec > div.authen-failed{margin: 79px auto; width: 33%; height: 369px; border-radius: 10px; position: absolute; float: inherit; z-index: 10;}
#main-sec > div.authen-failed > div{background-color: rgba(255,255,255, 0.85); padding: 20px;  border-radius: 13px;  box-shadow: 1px 2px 6px 1px #9C959C; height: 470px;}
#main-sec > div.authen-failed > div > div.authfail-title{text-align: center; color: #777; padding-top: 54px; padding-left: 5%; width: 95%;}

#main-sec > div.authen-failed > div > div.authfail-title > div > p{font-size: 14px; text-align: center;padding-bottom: 23px; line-height: 1.3 ;   padding: 5px 0px 0 12px;}
#main-sec > div.authen-failed > div > div.authfail-title > div > p:nth-child(1){/* padding-left: 102px; padding-right: 74px; */ padding-top:25px;}
#main-sec > div.authen-failed > div > div.authfail-title > div > p:nth-child(3){padding:5px 40px 0 61px;;}
#main-sec > div.authen-failed > div > div.authfail-title > div > p:nth-child(5){padding-right: 10px; padding-left: 24px;}
#main-sec > div.authen-failed > div > div.close-brow{text-align: center; padding: 60px 0 0 0;}

#main-sec > div.authen-failed > div > div.close-brow > a{border: 2px solid transparent; background: #3498DB; color: #fff; font-size: 16px; padding: 10px 0; text-decoration: none; text-shadow: none; border-radius: 5px; box-shadow: none; transition: 0.25s; width: 138px;}
#main-sec > div.authen-failed > div > div.authfail-title > i{ font-size: 34px;padding: 4px; color: #c41c30; display:inline-block;}
#main-sec > div.authen-failed > div > div.authfail-title > h1{color: #c41c30;;}

.plchold{ position: relative;  background-color: #fff;  font-size: 12px;}
.plchold::after{ position: absolute; left: 4px; top: 5px; content: attr(data-placeholder); pointer-events: none; opacity: 0.5;
 z-index: 1;}
 
 #CountryLang{height: 30px;width:130px;border-color: #d1d0ce;box-shadow: inset 0px 2px 0px #f5f5f5;text-indent: 2px;}
 
/*--------------------------------------------------------------------------------
Success failure alert message for edit function   - Desktop
---------------------------------------------------------------------------------- */ 
.my-alert ,.fail-alert{box-sizing: border-box; display: none; left: 0; overflow: hidden;position: absolute; width: 100%; z-index:964;box-shadow: 1px 2px 13px #C1B9B9;}
.aigui-alert { justify-content: flex-start; padding:15px;height: 70px;}
.aigui-alert .aigui-close:hover { color:#00a4e4; }

.my-alert .aigui-success .fa-circle-o { font-size:42px; position: relative;height: 41px;padding:0; margin:0;}
.aigui-alert.aigui-success .aigui-icon-success i { font-size: 22px; left: 7px; top: 10px; }
.aigui-alert.aigui-success .aigui-alert-text { display: inline-block; font-size: 18px;}
.aigui-alert .aigui-alert-text { margin:0 10px 0 10px; padding:10px 15px; }
.fail-alert{display:none;}

.ir-button{border-radius: 5px; font-size:14px;letter-spacing: 1px;}
div.back-sign > span > a{
    color:#0073ae;
    text-decoration: none;
    float: left;
    margin: 47px 0 0 178px;
}

/* Broker Agreement */
.Link-text  a {
    color: #00a4e3;
	padding: 0px 2px 5px 0;
    text-decoration: none;
}

#login-sec .brok-auth  {
    width: 100%;
    height: 85%;
    margin: 0;
    padding: 13px 3% 0 3%;
	border-radius: 10px;
    position: absolute;
    float: inherit;
    z-index: 10;	
}

#brkscreen1,#brkscreen2,#brkscreen3{display:none;}
#login-sec .brok-auth .brok-screen  {
	background: #fff;
    height: auto;	
    padding: 20px 20px 30px 20px;
    border-radius: 13px;
    box-shadow: 1px 2px 6px 1px #9C959C;    
}

.brok-auth .brok-screen .brok-tit{
	display: inline-block;
    width: 100%;
    text-align: center;
	font-size: 24px;
    color: #000;
	padding-bottom:10px;
	}
div.brok-cont > p.sinfo{padding:5px 3px;}	
div.brok-cont > p.ainfo{padding:5px 0 10px;font-size:13px; padding-left:5%;}
span.data-view > a.move-left > span{font-size: 35px;color:#C0C0C0;}
span.ainfo-name{padding-left:20px;color: #c41c30;}
span.ainfo-pnum{padding-left: 12px;}
p.sinfo > span.sblue{color:#1352DE;}	
p.sinfo > span.sred{color:#EE442A;}
	
.brok-auth .brok-screen .brok-det{
	display: inline-block;
	width:89%;
	padding:16px 17px 6px 11px;
	overflow-y:auto;
	height: 230px;
	border: 1px solid #ccc;
    	border-radius: 7px;
	margin-left: 35px;	
	}
	
.glbRed {
    color: #c41c30;
}

.glbBlue {
    color: #0073ae;
}
	
.brok-auth .brok-screen .brok-det p{
	font-size: 12px;
    padding: 10px;
    line-height: 1.2;
}
.brok-table,.brok-table1{border: 1px solid #cacaca;}
.brok-table tr,.brok-table1 tr  {border-bottom: 1px solid #cacaca; line-height:1.2;}
.brok-table tr th,.brok-table1 tr th{font-size:13px;background: #ebebeb; line-height:3;}
.brok-table tr td,.brok-table1 tr td{font-size:12px;}
.brok-table tr th,.brok-table tr th{text-align:center;}

.brok-table tr td:nth-child(1),.brok-table1 tr th:nth-child(1) {width:5%;}
 #brk-table1 tr td:nth-child(1){color:#000 !important;}
.brok-table tr td:nth-child(2),.brok-table1 tr th:nth-child(2) {width:15%; text-align:left;}
.brok-table tr td:nth-child(3),.brok-table1 tr th:nth-child(3) {width:16%;}

.brok-table tr td:nth-child(4),.brok-table tr td:nth-child(5),.brok-table tr td:nth-child(6){width:9%;}

.brok-table1 tr th:nth-child(4),.brok-table1 tr th:nth-child(5),.brok-table1 tr th:nth-child(6){width:5%;}
.brok-table1 tr th:nth-child(6){width:5%;}




#brk-table1{width:100%}
.brok-table tr th:nth-child(2),.brok-table tr th:nth-child(3){ text-align:left;}
.brok-table1 tr th:nth-child(3){ text-align:left;}
.brok-table tr td{text-align:center;line-height: 3;}
.brok-table tr td:nth-child(2),.brok-table tr td:nth-child(3){ text-align:left;}
.brok-table1 tr td:nth-child(3){ text-align:left;}

	.search-right .fa-check-circle {color:#717171;cursor:pointer;}
.search-right .fa-check {color:green; cursor:pointer;}

/* input[type=checkbox].with-font {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
} */

.data-view a{color:#000;}
    
input[type=checkbox].with-font ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f058";
    letter-spacing: 10px;
    font-size: 1.2em;
    color: #d2d2d2;
    width: 1.4em;
}

input[type=checkbox].with-font:checked ~ label:before {
    content: "\f058";
    font-size: 1.2em;
    color: #03a10a;
    }


input[type=checkbox].with-font1 {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
    
input[type=checkbox].with-font1 ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f057";
    letter-spacing: 10px;
    font-size: 1.2em;
    color: #d2d2d2;
    width: 1.4em;
}

input[type=checkbox].with-font1:checked ~ label:before {
    content: "\f057";
    font-size: 1.2em;
    color: #a52a2a;
   
}
/* radio - button */
.rad-set {padding:0 !important;  font-size: 18px; width: 100%;}
.rad-set label{float: left;  padding:0 20px 0 6px !important;font-size:13px;}

.rad-set1 {padding:0 !important;  font-size: 18px;}

.brok-cont{
    border-bottom: 20px;
    width: 92%;
	margin: 10px 21px 0 35px;
    display: inline-block;
	}
#removebut1{width: 78px;color: #c41c30;border-color: #c41c30;cursor:pointer; text-align: center}
	
.brok-chk{ width:97%;
    padding: 15px 3px 6px 8px;
    display: inline-block;}	
	
div.change-submit{text-align: center;padding: 0px 0 0;}
#lic-agree > div > span.cont-next a{float: right;width: 508px;text-align: left;padding: 8px 0;color:#3498DB;}

div.brok-cont table.brok-table tbody tr th{font-weight:bold;}	
table.brok-table1 tbody tr th{font-weight:bold;}
.brok-auth .edit-close{ display:block !important; margin-bottom:0px !important;}
.table-auth{display: inline-block;    overflow-y:auto; width: 97%; height:362px; border: 1px solid #cacaca;}
.addpol-table .arr-but{float:left;width:5%;}
.addpol-table .arr-but a{color: #000;display: inline-block;font-size: 35px;font-weight: bold;margin: 137px 0 0 13px; }
.addpol-table  a:hover {color: #00a4e3;}	
.table-auth1{display:inline-block;overflow-y:auto;height:362px;width:95%;border:1px solid #cacaca;}
.addpol-table .brok-table{width:95%;}
.table-auth1 .brok-table{width: 100%;}
.addpol-table .brok-table tr > th:nth-child(1){width: 15%;padding-left: 6px;}
.addpol-table .brok-table tr > th:nth-child(2){width: 32%; padding-left:18px;}
.addpol-table .brok-table tr > th:nth-child(3){width: 32%; text-align:left;padding-left:18px;}
.addpol-table .brok-table tr > th:nth-child(4){ text-align:left;     padding-left: 13px;}
.addpol-table .brok-table tr > th:nth-child(5){width: 9% !important;}

#addtable .brok-table tr > th:nth-child(1){width: 15%;}
#addtable .brok-table tr > th:nth-child(2){width: 29%;}
#addtable .brok-table tr > th:nth-child(3){width: 18%; text-align:left;}
#addtable .brok-table tr > th:nth-child(4){width: 13% !important;}
#addtable .brok-table tr > th:nth-child(5){width: 11% !important;}

#brk-tab1 tr td{line-height:3;}
#brk-tab2 tr > th:nth-child(1){width: 16%;}
#brk-tab2 tr > th:nth-child(2){width: 33%;}
#brk-tab2 tr  > th:nth-child(4){width: 15%;}
#brk-tab2 tr  > th:nth-child(5){width: 11%;}


#brkscreen1,#brkscreen2{display:none;}
.glbblacklnk{color: #000 !important; text-decoration: underline;}
.glbblacklnk:hover {color: #000 !important; text-decoration: underline;}
.glbRedlnk{color: #c41c30 !important; text-decoration: underline;}
.glbRedlnk:hover {color: #c41c30 !important; text-decoration: underline;}
.glbbluelnk{color: #0073ae !important; text-decoration: underline;}
.glbbluelnk:hover {color: #0073ae !important; text-decoration: underline;}

#brkscreen3 .sinfo{ padding-left:5%;}
#brkscreen3 #acc-table{ width:95%; height:362px !important;border-left: 1px solid #ccc;overflow-y: auto; }
#brkscreen3 #acc-table .brok-table{ width:100%;height:auto; }
#brkscreen3  .brok-table1 th.actit2 {padding-left: 28px !important;}
.actit1{width: 5% !important; text-align:left !important; padding-left:0px; }
.actit2{width: 21% !important; text-align: left !important; padding-left:8px;}
.actit3{width: 6% !important; text-align:center !important;}
.actit4{width: 5% !important; text-align:center !important;}
.actit5{width: 5% !important; text-align:center !important;}

.actit11{width: 5% !important; text-align:left !important; padding-left:20px; }
.actit12{width: 13% !important; text-align: left !important;}
.actit13{width: 7% !important; text-align:center !important;}
.actit14{width: 8% !important; text-align:center !important;}
.actit15{width: 5% !important; text-align:center !important;}
#brkscreen1.brok-screen .brok-cont #removediv.change-submit{float: right;padding: 14px 99px 0;}

.minus1{padding-left:15px; display:inline-block; padding-right:10px !important; }
.minus2{padding-left:30px; display:inline-block;padding-right:10px; }

.plus1{padding-left:15px; display:inline-block; padding-right:10px !important; }
.plus2{ display:inline-block; }

.accexp1{ width: 30px !important;
    text-align: center !important;
    display: inline-block; padding-left:8px;}
.accexp2{ width: 30px !important;
    text-align: center !important;
    display: inline-block;}
.accexp3{ width: 50px !important;
    text-align: right !important;
    display: inline-block; padding-right:7px;}
#removediv{text-align: right; padding-right: 8%;}
 div#removediv.scr1-but{float: right;padding: 14px 99px 0;}

#removebut:hover {background-color: #f5f5f5;}

#removebut{ text-align: center;color: #c41c30;width: 71px; border-color: #c41c30;}
#brkscreen3 #removediv, #brkscreen2 #removediv{padding-right:7% !important; padding-top:1%;}
#brk-close{display:none !important;}


.loadingmsg
{
	display: block;
	/* background: #fff;*/
	/* border: 1px solid #cacaca;*/
	/* border-radius: 10px;*/
	margin: 0 auto;
	position: absolute;
	top: 559px;
	left: 22%;
	right: 22%;
	width: 9%;
    margin-top: 150px !important;
	z-index: 960;
	}
	
#img-spinner{width: 100%; Height: 68%;}

	
.loadingmsg h1
{
    text-align: center;
    padding-top: 16%;
}
.spinner {
        text-align: center; z-index: 1234; width: 60%; /* width of the spinner gif */ height: 90px; /*hight of the spinner gif +2px to fix IE8 issue */
}

#spinner > h2{color: #999; font-size: 14px;padding:3px 0 0 18px;}
#brk-head1{ width:97%;}
.brhtit1{    width: 5%;}
.brhtit2{    width: 15%;}
.brhtit3{    width: 16%;}
.brhtit4{    width: 9%;}
.brhtit5{    width: 9%;}
.brhtit6{    width: 9%;}

.brk3tit1{width: 23% !important; text-align: left !important;}
.brk3tit2{width: 14% !important; }
.brk3tit3{width: 12% !important; }
.brk3tit4{width: 10% !important; }
.brk3tit5{width: 9% !important; }

.brk2tit0{width: 5% !important; }
.brk2tit1{width: 11% !important; }
.brk2tit2{width: 27% !important; }
.brk2tit3{width: 30% !important; text-align: left; }
.brk2tit4{width: 9% !important; }
.brk2tit5{width: 9% !important;  }
#brk-head2 .brk2tit5{text-align:left !important; padding-left:12px !important;}
/* #conf-but{background-color: #fff;
    border-radius: 13px;
    box-shadow: 1px 2px 6px 1px #9C959C;
    height: 150px;
    margin: 0 auto;
    position: absolute;
    display: none;
    width: 13%;
    z-index: 960;
    left: 74% !important;transform: translate(0px, -207px);}
	
#conf-but1{background-color: #fff;
    border-radius: 13px;
    box-shadow: 1px 2px 6px 1px #9C959C;
    height: 150px;
    margin: 0 auto;
    position: absolute;
    display: none;
    width: 13%;
    z-index: 960;
    left: 78% !important;transform: translate(0px, -207px);}	
	
.confcreen{ padding-top: 6%;}
*/ 
 
 
 
 
 
 #conf-but, #conf-but1{
	margin: 0 auto;
    width: 33%;
    height: 369px;
    border-radius: 10px;
    position: absolute;
    float: inherit;
    z-index: 950;
    top: 117px;
    left: 415.5px;
    background: #fff;
	display:none;
	}
	

	
.confcreen{ 
	background: #fff;
    padding: 20px;
    border-radius: 13px;
    box-shadow: 1px 2px 6px 1px #9C959C;
    height: 450px;
    cursor: pointer;
	}
.brkdel-altmsg{
	padding-top: 20px;
    text-align: center;
    color: #777;
    padding-left: 5%;
    width: 95%;
	}	
.brkdel-altmsg h1 {
    text-align: center;
    padding-bottom: 10px;
}	
.brkicon-wrapper {
    display: inline-block;
    padding: 18px 0 6px;
}
.brkcustom-alert {
    font-size: 29px;
    background: #666;
    background: rgba(0,0,0,0);
    -webkit-border-radius: 1100%;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    border: 4px solid #c41c30;
    color: #c41c30;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    width: 45px;
    height: 45px;
}
.brkfix-editor {
    display: none;
}
.brk-btn {
    display: inline-block;
    margin: 0 5px;
    order-radius: 5px;
    font-size: 14px;
    letter-spacing: 1px;
    width: 153px !important;
    height: 45px;
    border: 2px solid transparent;
    background: #3498DB;
    color: #fff;
    padding: 10px 0;
    text-decoration: none;
    text-shadow: none;
    ox-shadow: none;
    transition: 0.25s;
}
.brk-btn:hover {
    text-decoration: none;
    background: #3cb0fd;
    border-radius: 5px;
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
}

.brkdel-cancel, .brkdel-confirm {
    text-align: center;
    padding: 30px 0 0 !important;
}
 
 
.conf-tit{
    display: inline-block;
    width: 100%;
    text-align: center;
	color:#3cb0fd;
    padding-bottom: 8%;}
.rem-confirm, .rem-cancel{    width: 104px;
    border-color: #3498DB;
    background: none;
    color: #3498DB !important;
    text-align: center;}
.rem-confirm:hover, .rem-cancel:hover {
    text-decoration: none;
    background-color: #3cb0fd;
    border-radius: 5px; color:#fff !important;
    background-image: linear-gradient(to bottom, #3498db, #2980b9);
}

/* page Num */
.pg-tit1{    padding-left: 10px;
    font-weight: bold;}
.pg-num{    display: inline-block;
    float: right; font-size:13px; padding-bottom:10px;}
.pg-num p{font-size:13px;}
.pg-num em{ font-style:normal; font-size:13px;}	
.pg-tit2{font-weight: normal;
    display: inline-block;}	
	
.pg-tit2 {	color: #00a4e3;
    font-size: 21px;
    text-decoration: none;}

.pg-tit2:hover,.pg-tit2:visited {	color: #00a4e3;
    font-size: 21px;
    text-decoration: none;}
	
.poly-title1{width: 50%;
    display: inline-block;}	
.poly-title1 .ainfo{	padding: 5px 0 10px;
    font-size: 13px;
    padding-left: 10%;}
.acc-title1{width: 67%;
    display: inline-block;}	
.acc-title1 .ainfo{	padding: 5px 0 10px;
    font-size: 13px;
    padding-left: 8%;}
.acc-title1 .sinfo{padding-left:8% !important;}
a.img-video{padding: 20px 40px 0px 0px;}

#loginVideo {
    background: #fff;
    border: 1px solid #cacaca;
    border-radius: 10px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 36%;
    z-index: 960;
    height: 36%;
    padding: 11px;
	display:none;
}

.video-close {
    float: right;
    cursor: pointer;
    color: #00a4e3;
}
#loginVideo .log-frame1 {
    width: 100%;
    height: 98%;
}

iframe {
    border: none;
}
.img-video{color:#0073ae;padding: 13px 0;width:256px;}
.img-video:active, .img-video:visited{color:#0073ae;}
.img-video:hover{color: #0073ae;
    text-decoration: none;}
    
/* end Broker Agreement*/
/*==================================================================================================== 
******************        Master Styles for Desktop/Mobile/Tablet - ENDs Here    ********************
====================================================================================================== */


/*======================================================================================================== 
=========================        Styles For Tablets Version - STARTs Here    =============================
=========================        iPad and Tablets (portrait and landscape)   =============================
========================================================================================================= */
@media only screen and (min-width:768px) and (max-width : 1024px) {
    .my-alert { z-index:771; }
	.state-indicator { z-index: 7; }
	.login{width: 50%;}
	#log-user-info{left: 27px !important;}
	
	#login-sec .forgot-pwd{ width: 50%;}

	
	
	
}
@media (max-width: 1100px){ .slider{ height: 360px;}}
/*======================================================================================================== 
*************************        Styles For Tablets Version - ENDs Here      *****************************
=========================        iPad and Tablets (portrait and landscape)   =============================
========================================================================================================= */

/*======================================================================================================= 
=========================        Styles For Iphone Mobile Version - STARTs Here    =============================
=========================   iPhone 5,5s and Smartphones (portrait and landscape) =============================
========================================================================================================= */

@media only screen and (min-device-width : 320px) and (max-device-width : 568px)

{ /* STYLES GO HERE */

div.login > div.login-screen {
    margin: 12px 0 0;
    width: 294px;
    height: 340px;	}
	
	footer .foot-copy { padding:10px 0; }	
	.login .login-sign {text-align: center; padding: 15px 23px 0 0;margin-left:1px;}
	#loginVideo{ top:60px;left:10px;width: 95%;height:auto;}
	
}

/*======================================================================================================= 
=========================        Styles For Iphone Mobile Version - End's Here    ==========================
=========================   iPhone 5,5s and Smartphones (portrait and landscape) =============================
========================================================================================================= */

/*======================================================================================================= 
=========================        Styles For Mobile Version - STARTs Here    =============================
=========================   iPhone and Smartphones (portrait and landscape) =============================
========================================================================================================= */
@media only screen and (max-width : 767px) {
	 @media (max-width: 640px){ .slider{ height: 260px;}} 
    html{ background: #fff;}
    body { background: #fff; display: block; height: 100%; }
    #my-container { display: block; min-width: 320px; max-width: 767px;height:700px;padding: 0 0 55px;}
    header { height: 52px; }
    header h1 { font-size:18px; padding:0.250em 0 0 0.35em; }
    header h1 label { font-size:14px; }
    header #mobile-menu { display: inline-block; float:right; font-size:22px;padding:0;margin:0;}
    header #mobile-menu:hover { text-decoration: none; }
    header .logo { width:60px; }  
	#loginVideo{ top:60px;left:0 !important;width: 95%;height:60%;right: 4px;width: auto;}
	.login .login-sign {text-align: center; padding: 15px 23px 0 0;margin-left:1px;}
	.state-indicator { z-index: 6;}
	.login {width:85%;left:5%;}
	.login {margin: 0;  height: 369px; border-radius: 10px; position: absolute; float: right; right: 53px; z-index: 11;} /* width: 27%; */
	.login-screen {margin:28px auto ;width: 320px;height: 356px; -webkit-border-radius: 8px/7px;-moz-border-radius: 8px/7px; border-radius: 8px/7px;  background-color:#fff; -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.31); -moz-box-shadow: 1px 2px 6px 1px #9C959C; box-shadow: 1px 2px 5px rgba(0,0,0,.31);
	border: solid 1px #cbc9c9;
	}
	
	#login-sec .login-agree .agree-screen {background: #fff; height: 650px;padding: 0 10px !important;}
   /* #login-sec > div.login-agree > div.agree-screen{overflow-y: auto;}*/
	#login-sec .forgot-pwd,#login-sec .forgot-pwdinfo,.change-pwd,#login-sec .temp-pwd,#login-sec .change-pwd,#login-sec .passch-info, #login-sec .fail-pwd,#login-sec    .login-agree  { margin: 0 auto; width:95%;height: 369px; border-radius: 10px;position: absolute; float: inherit;  z-index: 10;}
	#main-sec > div.car-text > div.slidetxt3{display:block;padding-top: 110px;font-size: 12px;text-align: center;list-style: none;}
	
	
	.car-text div ul li{padding:0;list-style:none;font-size:17px;}
.ui-dropdownchecklist-dropcontainer.ui-widget-content{width:69%;}	
.car-text .slidetxt3  ul li::before{ display: none;}

#main-sec > div.car-text h1{font-size: 25px;}

#main-sec > div.car-text > ul.slide_login {display: block;bottom:10px;z-index:10;width: 59%;margin-top: 20px;}
 #CountryLang{height: 30px;width:131px;border-color: #d1d0ce;box-shadow: inset 0px 2px 0px #f5f5f5;text-indent: 1px;}



.slide_login li { display: inline-block;  width: 7px; height: 7px; box-sizing: content-box; text-indent: -999em; margin-right: 4px; background: #fff;
    border-radius: 10px;  border: 1px solid #fff;  box-shadow: 0 0 4px #333;}
	
.slide_pagination { position: absolute;display: inline-block; margin: 4px 2px; padding:0; width: 65px; z-index: 10; background-color: #ffffff;}
.ui-widget-content{width:239px;}

#log-user-info {margin: 0; width: 97%; left:5px !important; border-radius: 10px; position: absolute; margin:0; max-height:562px; float: right; right: 53px; z-index: 10; bottom: 0; left: 0; right: 0; top:68px !important; justify-content: space-around; align-items: center; flex-wrap: wrap; overflow: auto;}
	
.signin-info, .sec-ques { margin: 0px 0 0 0;  width: 100%;padding: 14px 0;}

/* start forgot password Screen*/

#login-sec #login-sec .forgot-pwdinfo,#login-sec .temp-pwd,#login-sec .login-req,.change-pwd,#login-sec .fail-pwd,#login-sec .passch-info{top: 65px; width: 95%; left:9px !important;}
.log-user-sec .user-country ul li { padding-bottom: 16px;}
#login-sec .forgot-pwd .forpwd-screen .forpwd-submit{margin-left:2%;}
#login-sec .forgot-pwd .forpwd-screen, #login-sec .forgot-pwdinfo .forpwdinfo-screen,#login-sec .temp-pwd .temp-screen,#login-sec .change-pwd .change-screen, #login-sec .fail-pwd .fail-screen{height:auto;}
#login-sec .fail-pwd .fail-screen .fail-title{ padding-left:0; width:100%;}
#login-sec .fail-pwd .fail-screen .fail-title .control-group .mailinfo p.info1 {margin: 33px 0 106px 18px;}
/* end forgot password Screen*/
	
.log-user-sec .user-country { width:90%;padding: 10px 0 0px 0; float:none}
.log-user-sec .user-info { width:90%;}
.log-user-sec .user-add { width:90%;}
.log-user-sec .sec-info { width:90%;padding: 10px 0 0px 0; float:none}
.log-user-sec {min-height: 500px;}
.log-user-sec .auth-info1{ width:90%;}
.log-user-sec .auth-info2 { width:90%;padding: 10px 0 0px 0; float:left; height: 20%;}
.usertypestli {padding-right: 10px}
.usertypestlb {padding-right: 3px}
.user-btn-sec{position: static;margin:8px 0;width: 91%;}
.crea-insu{padding:0 0 0 0};
.signin-info { margin-top:0px !important; width:100%}

#login-sec > div.login-agree > div > div.control-group { padding:14px 0;}
/* Login Screen / Licence Agreement start Here */	
#main-sec > div.car-text > div.slidetxt0{display:none;}


#login-sec > div.login-agree > div > div.agree-title {padding:0}
#login-sec > div.login-agree > div > div.agree-title > div { float: right; width: 41%;}
#login-sec > div.login-agree > div > div.agree-title > .port-sec .ui-widget-content { width: 20%;}
#login-sec > div.login-agree > div > div.agree-title > h1 {font-size: 22px;}
#login-sec > div.login-agree > div > div.control-group > div.mailinfo{overflow-y: scroll; height: 420px;margin-bottom: 15px; padding: 27px 10px;}

/* Login Screen / Licence Agreement start Here */	

/* lic - Agreement */
#lic-agree{ padding: 2% 5% 0 5% !important; width:100% !important;}
#login-sec #lic-agree .agree-screen {padding-top: 10px !important; height:570px !important;}
#login-sec > div.login-agree > div > div.control-group > div.agr-chk { padding-top:0px !important;}

/* broker authantication */

#login-sec .brok-auth{height: 500px; overflow:auto;}
#login-sec .brok-auth .brok-screen { height:auto;}

a.img-video{padding: 80px 40px 0px 0px;}
}

/*======================================================================================================= 
*************************        Styles For Mobile Version - ENDs Here      *****************************
=========================   iPhone and Smartphones (portrait and landscape) =============================
========================================================================================================= */

/* ================= Height Issue Fix - Right Filter Accordian for Mobile Version  ============================= */
@media (max-height:500px){
}  .state-indicator { z-index: 5; }
/* ================ Height Issue Fix - Right Filter Accordian for Mobile Version - Ends  ============================= */